# 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

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 ** ## 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