1# OmxCodecBuffer 2 3 4## **概述** 5 6Codec buffer信息的定义。 7 8**相关模块:** 9 10[Codec](codec.md) 11 12 13## **汇总** 14 15 16### Public 属性 17 18 | 名称 | 描述 | 19| -------- | -------- | 20| [bufferId](#bufferid) | buffer的ID。 | 21| [size](#size) | 结构体大小。 | 22| [version](#version) | 组件版本信息。 | 23| [bufferType](#buffertype) | buffer类型。 | 24| [buffer](#buffer) | 编码或者解码使用的buffer。 | 25| [bufferLen](#bufferlen) | buffer大小。 | 26| [allocLen](#alloclen) | 申请的buffer大小。 | 27| [filledLen](#filledlen) | 填充的buffer大小。 | 28| [offset](#offset) | 有效数据从缓冲区开始的起始偏移量。 | 29| [fenceFd](#fencefd) | 该描述符来自buffer消费者,Codec等待成功后才可以使用输入或者输出buffer。 | 30| [type](#type) | 共享内存类型。 | 31| [pts](#pts) | 时间戳。 | 32| [flag](#flag) | 标志。 | 33 34 35## **类成员变量说明** 36 37 38### allocLen 39 40 41``` 42uint32_t OmxCodecBuffer::allocLen 43``` 44 45**描述:** 46 47申请的buffer大小。 48 49 50### buffer 51 52 53``` 54uint8_t* OmxCodecBuffer::buffer 55``` 56 57**描述:** 58 59编码或者解码使用的buffer。 60 61 62### bufferId 63 64 65``` 66uint32_t OmxCodecBuffer::bufferId 67``` 68 69**描述:** 70 71buffer ID。 72 73 74### bufferLen 75 76 77``` 78uint32_t OmxCodecBuffer::bufferLen 79``` 80 81**描述:** 82 83buffer大小。 84 85 86### bufferType 87 88 89``` 90enum CodecBufferType OmxCodecBuffer::bufferType 91``` 92 93**描述:** 94 95buffer类型。 96 97 98### fenceFd 99 100 101``` 102int32_t OmxCodecBuffer::fenceFd 103``` 104 105**描述:** 106 107该描述符来自buffer消费者,Codec等待成功后才可以使用输入或者输出buffer。 108 109 110### filledLen 111 112 113``` 114uint32_t OmxCodecBuffer::filledLen 115``` 116 117**描述:** 118 119填充的buffer大小。 120 121 122### flag 123 124 125``` 126uint32_t OmxCodecBuffer::flag 127``` 128 129**描述:** 130 131标志。 132 133 134### offset 135 136 137``` 138uint32_t OmxCodecBuffer::offset 139``` 140 141**描述:** 142 143有效数据从缓冲区开始的起始偏移量。 144 145 146### pts 147 148 149``` 150int64_t OmxCodecBuffer::pts 151``` 152 153**描述:** 154 155时间戳。 156 157 158### size 159 160 161``` 162uint32_t OmxCodecBuffer::size 163``` 164 165**描述:** 166 167结构体大小。 168 169 170### type 171 172 173``` 174enum ShareMemTypes OmxCodecBuffer::type 175``` 176 177**描述:** 178 179共享内存类型。 180 181 182### version 183 184 185``` 186union OMX_VERSIONTYPE OmxCodecBuffer::version 187``` 188 189**描述:** 190 191组件版本信息。 192