# Capbility ## **Overview** **Related Modules:** [Codec](codec.md) **Description:** Defines the codec capability. ## **Summary** ## Data Fields

Variable Name

Description

mime

AvCodecMime

type

CodecType

whAlignment

Alginment

minSize

Rect

maxSize

Rect

minBitRate

uint64_t

maxBitRate

uint64_t

supportProfiles

ResizableArray

supportLevels

ResizableArray

supportPixelFormats

ResizableArray

minInputBufferNum

uint32_t

minOutputBufferNum

uint32_t

allocateMask

uint32_t

capsMask

uint32_t

## **Details** ## **Field Documentation** ## 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