# CodecCompCapability ## 概述 定义Codec编解码能力。 **相关模块:** [Codec](_codec.md) ## 汇总 ### Public 属性 | 名称 | 描述 | | -------- | -------- | | [role](#role) | [AvCodecRole](_codec.md#avcodecrole)
媒体类型。  | | [type](#type) | [CodecType](_codec.md#codectype)
编解码类型。  | | [compName](#compname) [[NAME_LENGTH](_codec.md#name_length)] | char
编解码组件名称。  | | [supportProfiles](#supportprofiles) [[PROFILE_NUM](_codec.md#profile_num)] | int32_t
支持的profiles,详见[Profile](_codec.md#profile)。  | | [maxInst](#maxinst) | int32_t
最大实例。  | | [isSoftwareCodec](#issoftwarecodec) | bool
软件编解码还是硬件编解码。  | | [processModeMask](#processmodemask) | int32_t
编解码处理模式掩码,详见[CodecProcessMode](_codec.md#codecprocessmode)。  | | [capsMask](#capsmask) | uint32_t
编解码播放能力掩码,详见[CodecCapsMask](_codec.md#codeccapsmask)。  | | [bitRate](#bitrate) | [RangeValue](_range_value.md)
支持的码率范围。  | | [port](#port) | [PortCap](union_port_cap.md)
支持的音视频编解码能力。  | ## 类成员变量说明 ### bitRate ``` RangeValue CodecCompCapability::bitRate ``` **描述:** 支持的码率范围。 ### capsMask ``` uint32_t CodecCompCapability::capsMask ``` **描述:** 编解码播放能力掩码,详见[CodecCapsMask](_codec.md#codeccapsmask)。 ### compName ``` char CodecCompCapability::compName[NAME_LENGTH] ``` **描述:** 编解码组件名称。 ### isSoftwareCodec ``` bool CodecCompCapability::isSoftwareCodec ``` **描述:** 软件编解码还是硬件编解码。 ### maxInst ``` int32_t CodecCompCapability::maxInst ``` **描述:** 最大实例。 ### port ``` PortCap CodecCompCapability::port ``` **描述:** 支持的音视频编解码能力。 ### processModeMask ``` int32_t CodecCompCapability::processModeMask ``` **描述:** 编解码处理模式掩码,详见[CodecProcessMode](_codec.md#codecprocessmode)。 ### role ``` AvCodecRole CodecCompCapability::role ``` **描述:** 媒体类型。 ### supportProfiles ``` int32_t CodecCompCapability::supportProfiles[PROFILE_NUM] ``` **描述:** 支持的profiles,详见[Profile](_codec.md#profile)。 ### type ``` CodecType CodecCompCapability::type ``` **描述:** 编解码类型。