1# CodecCompCapability 2 3 4## **概述** 5 6定义Codec编解码能力。 7 8**相关模块:** 9 10[Codec](codec.md) 11 12 13## **汇总** 14 15 16### Public 属性 17 18 | 名称 | 描述 | 19| -------- | -------- | 20| [role](#role) | 媒体类型。 | 21| [type](#type) | 编解码类型。 | 22| [compName](#compname) [NAME_LENGTH] | 编解码组件名称。 | 23| [supportProfiles](#supportprofiles) [PROFILE_NUM] | 支持的profiles。 | 24| [maxInst](#maxinst) | 最大实例。 | 25| [isSoftwareCodec](#issoftwarecodec) | 软件编解码还是硬件编解码。 | 26| [processModeMask](#processmodemask) | 编解码处理模式掩码。 | 27| [capsMask](#capsmask) | 编解码播放能力掩码。 | 28| [bitRate](#bitrate) | 支持的码率范围。 | 29| [port](#port) | 支持的音视频编解码能力。 | 30 31 32## **类成员变量说明** 33 34 35### bitRate 36 37 38``` 39RangeValue CodecCompCapability::bitRate 40``` 41 42**描述:** 43 44支持的码率范围。 45 46 47### capsMask 48 49 50``` 51uint32_t CodecCompCapability::capsMask 52``` 53 54**描述:** 55 56编解码播放能力掩码,详见[CodecCapsMask](codec.md#codeccapsmask)。 57 58 59### compName 60 61 62``` 63char CodecCompCapability::compName[NAME_LENGTH] 64``` 65 66**描述:** 67 68编解码组件名称。 69 70 71### isSoftwareCodec 72 73 74``` 75bool CodecCompCapability::isSoftwareCodec 76``` 77 78**描述:** 79 80软件编解码还是硬件编解码。 81 82 83### maxInst 84 85 86``` 87int32_t CodecCompCapability::maxInst 88``` 89 90**描述:** 91 92最大实例。 93 94 95### port 96 97 98``` 99PortCap CodecCompCapability::port 100``` 101 102**描述:** 103 104支持的音视频编解码能力。 105 106 107### processModeMask 108 109 110``` 111int32_t CodecCompCapability::processModeMask 112``` 113 114**描述:** 115 116编解码处理模式掩码,详见[CodecProcessMode](codec.md#codecprocessmode)。 117 118 119### role 120 121 122``` 123AvCodecRole CodecCompCapability::role 124``` 125 126**描述:** 127 128媒体类型。 129 130 131### supportProfiles 132 133 134``` 135int32_t CodecCompCapability::supportProfiles[PROFILE_NUM] 136``` 137 138**描述:** 139 140支持的profiles,详见[Profile](codec.md#profile)。 141 142 143### type 144 145 146``` 147CodecType CodecCompCapability::type 148``` 149 150**描述:** 151 152编解码类型。 153