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