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