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