• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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