# Capbility
- [Overview](#section749981014165631)
- [Summary](#section1164889656165631)
- [Data Fields](#pub-attribs)
- [Details](#section1024502433165631)
- [Field](#section483310989165631)
- [allocateMask](#aed3e8869cfc5842e22d445588c493622)
- [capsMask](#a8bde7a8bbe0a8acbc134dd51521cfbdf)
- [maxBitRate](#af0abc05742fc15f22960641bc32b274b)
- [maxSize](#a1781db5047e1c552a5983b039121ee9f)
- [mime](#a7828502f8ef57adf7822b65f72f496be)
- [minBitRate](#aee07db6d7bd5b0d68accea81be6bc4f2)
- [minInputBufferNum](#a53d07b315a98736d45fc94bae43343eb)
- [minOutputBufferNum](#ac6ddc30ed893bc43980392027d96b689)
- [minSize](#a48f8a48ef6ddd6304ce137b11a33cf8c)
- [supportLevels](#aa1c3910c3552de9ac2c39907f679cbf7)
- [supportPixelFormats](#a059387b07149edb590b3174510296662)
- [supportProfiles](#ab20f0a14b1d43e3a694f350e1a069811)
- [type](#a21fa5ad7f3b8c3a9e625e4a6e26b56b8)
- [whAlignment](#aeccf15947ba85e01429d350c724be846)
## **Overview**
**Related Modules:**
[Codec](Codec.md)
**Description:**
Defines the codec capability.
## **Summary**
## Data Fields
## **Details**
## **Field **
## allocateMask
```
uint32_t Capbility::allocateMask
```
**Description:**
Buffer allocation mode. For details, see [AllocateBufferMode](Codec.md#gaf59a3505491b6f0b5dff5d62372a9679).
## capsMask
```
uint32_t Capbility::capsMask
```
**Description:**
Capability mask. For details, see [CapsMask](Codec.md#ga09af5b0a9d5134ad4d44cbe8cbe7b887).
## maxBitRate
```
uint64_t Capbility::maxBitRate
```
**Description:**
Maximum bit rate supported
## maxSize
```
[Rect](Rect.md) Capbility::maxSize
```
**Description:**
Maximum resolution supported
## mime
```
[AvCodecMime](Codec.md#ga1bee586eafa91dfb60f94ba40fc95faa) Capbility::mime
```
**Description:**
MIME type
## minBitRate
```
uint64_t Capbility::minBitRate
```
**Description:**
Minimum bit rate supported
## minInputBufferNum
```
uint32_t Capbility::minInputBufferNum
```
**Description:**
Minimum number of input buffers required for running
## minOutputBufferNum
```
uint32_t Capbility::minOutputBufferNum
```
**Description:**
Minimum number of output buffers required for running
## minSize
```
[Rect](Rect.md) Capbility::minSize
```
**Description:**
Minimum resolution supported
## supportLevels
```
[ResizableArray](ResizableArray.md) Capbility::supportLevels
```
**Description:**
Supported levels
## supportPixelFormats
```
[ResizableArray](ResizableArray.md) Capbility::supportPixelFormats
```
**Description:**
Supported pixel formats
## supportProfiles
```
[ResizableArray](ResizableArray.md) Capbility::supportProfiles
```
**Description:**
Supported profiles
## type
```
[CodecType](Codec.md#ga03b4b6ae5fb82af68d46aaea3d3e4d79) Capbility::type
```
**Description:**
Codec type
## whAlignment
```
[Alginment](Alginment.md) Capbility::whAlignment
```
**Description:**
Value to align with the width and height