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申请的buffer大小。 46 47 48### alongParam 49 50``` 51unsigned char [] OmxCodecBuffer::alongParam 52``` 53**描述** 54随帧参数 55 56 57### bufferhandle 58 59``` 60BufferHandleParcelable OmxCodecBuffer::bufferhandle 61``` 62**描述** 63编码或者解码使用的bufferhandle,详见**BufferHandleParcelable**。 64 65 66### bufferId 67 68``` 69unsigned int OmxCodecBuffer::bufferId 70``` 71**描述** 72buffer ID。 73 74 75### bufferType 76 77``` 78unsigned int OmxCodecBuffer::bufferType 79``` 80**描述** 81buffer类型,详见[CodecBufferType](_codec_v20.md#codecbuffertype)。 82 83 84### fd 85 86``` 87FileDescriptor OmxCodecBuffer::fd 88``` 89**描述** 90匿名共享内存文件描述符。 91 92 93### fenceFd 94 95``` 96FileDescriptor OmxCodecBuffer::fenceFd 97``` 98**描述** 99fence fd。 100 101 102### filledLen 103 104``` 105unsigned int OmxCodecBuffer::filledLen 106``` 107**描述** 108填充的buffer大小。 109 110 111### flag 112 113``` 114unsigned int OmxCodecBuffer::flag 115``` 116**描述** 117缓冲区特定标志。 118 119 120### offset 121 122``` 123unsigned int OmxCodecBuffer::offset 124``` 125**描述** 126有效数据从缓冲区开始的起始偏移量。 127 128 129### pts 130 131``` 132long OmxCodecBuffer::pts 133``` 134**描述** 135缓冲区第一个逻辑样本时间戳。 136 137 138### size 139 140``` 141unsigned int OmxCodecBuffer::size 142``` 143**描述** 144结构体大小。 145 146 147### type 148 149``` 150enum ShareMemTypes OmxCodecBuffer::type 151``` 152**描述** 153共享内存类型。 154 155 156### version 157 158``` 159union OMX_VERSIONTYPE OmxCodecBuffer::version 160``` 161**描述** 162组件版本信息。 163