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