• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# OmxCodecBuffer
2
3
4## 概述
5
6Codec buffer信息的定义。
7
8**相关模块:**
9
10[Codec](_codec.md)
11
12
13## 汇总
14
15
16### Public 属性
17
18  | 名称 | 描述 |
19| -------- | -------- |
20| [bufferId](#bufferid) | uint32_t<br/>buffer&nbsp;ID。&nbsp; |
21| [size](#size) | uint32_t<br/>结构体大小。&nbsp; |
22| [version](#version) | union&nbsp;OMX_VERSIONTYPE<br/>组件版本信息。&nbsp; |
23| [bufferType](#buffertype) | enum&nbsp;[CodecBufferType](_codec.md#codecbuffertype)<br/>buffer类型。&nbsp; |
24| [buffer](#buffer) | uint8_t&nbsp;\*<br/>编码或者解码使用的buffer。&nbsp; |
25| [bufferLen](#bufferlen) | uint32_t<br/>buffer大小。&nbsp; |
26| [allocLen](#alloclen) | uint32_t<br/>申请的buffer大小。&nbsp; |
27| [filledLen](#filledlen) | uint32_t<br/>填充的buffer大小。&nbsp; |
28| [offset](#offset) | uint32_t<br/>有效数据从缓冲区开始的起始偏移量。&nbsp; |
29| [fenceFd](#fencefd) | int32_t<br/>该描述符来自buffer消费者,Codec等待成功后才可以使用输入或者输出buffer。&nbsp; |
30| [type](#type) | enum&nbsp;[ShareMemTypes](_codec.md#sharememtypes)<br/>共享内存类型。&nbsp; |
31| [pts](#pts) | int64_t<br/>时间戳。&nbsp; |
32| [flag](#flag) | uint32_t<br/>标志。&nbsp; |
33
34
35## 类成员变量说明
36
37
38### allocLen
39
40
41```
42uint32_t OmxCodecBuffer::allocLen
43```
44**描述:**
45申请的buffer大小。
46
47
48### buffer
49
50
51```
52uint8_t* OmxCodecBuffer::buffer
53```
54**描述:**
55编码或者解码使用的buffer。
56
57
58### bufferId
59
60
61```
62uint32_t OmxCodecBuffer::bufferId
63```
64**描述:**
65buffer ID。
66
67
68### bufferLen
69
70
71```
72uint32_t OmxCodecBuffer::bufferLen
73```
74**描述:**
75buffer大小。
76
77
78### bufferType
79
80
81```
82enum CodecBufferType OmxCodecBuffer::bufferType
83```
84**描述:**
85buffer类型。
86
87
88### fenceFd
89
90
91```
92int32_t OmxCodecBuffer::fenceFd
93```
94**描述:**
95该描述符来自buffer消费者,Codec等待成功后才可以使用输入或者输出buffer。
96
97
98### filledLen
99
100
101```
102uint32_t OmxCodecBuffer::filledLen
103```
104**描述:**
105填充的buffer大小。
106
107
108### flag
109
110
111```
112uint32_t OmxCodecBuffer::flag
113```
114**描述:**
115标志。
116
117
118### offset
119
120
121```
122uint32_t OmxCodecBuffer::offset
123```
124**描述:**
125有效数据从缓冲区开始的起始偏移量。
126
127
128### pts
129
130
131```
132int64_t OmxCodecBuffer::pts
133```
134**描述:**
135时间戳。
136
137
138### size
139
140
141```
142uint32_t OmxCodecBuffer::size
143```
144**描述:**
145结构体大小。
146
147
148### type
149
150
151```
152enum ShareMemTypes OmxCodecBuffer::type
153```
154**描述:**
155共享内存类型。
156
157
158### version
159
160
161```
162union OMX_VERSIONTYPE OmxCodecBuffer::version
163```
164**描述:**
165组件版本信息。
166