_omx_codec_buffer.md 2.5 KB
Newer Older
D
hdi api  
duangavin123 已提交
1 2 3
# OmxCodecBuffer


Z
z00524957 已提交
4
## 概述
D
hdi api  
duangavin123 已提交
5

D
duangavin123 已提交
6 7 8
Codec buffer信息的定义。

**相关模块:**
D
hdi api  
duangavin123 已提交
9

Z
z00524957 已提交
10
[Codec](_codec.md)
D
hdi api  
duangavin123 已提交
11 12


Z
z00524957 已提交
13
## 汇总
D
hdi api  
duangavin123 已提交
14 15 16 17


### Public 属性

D
duangavin123 已提交
18
  | 名称 | 描述 | 
D
hdi api  
duangavin123 已提交
19
| -------- | -------- |
Z
z00524957 已提交
20 21 22 23 24 25 26 27 28 29 30 31 32
| [bufferId](#bufferid) | uint32_t<br/>buffer&nbsp;ID。&nbsp; | 
| [size](#size) | uint32_t<br/>结构体大小。&nbsp; | 
| [version](#version) | union&nbsp;OMX_VERSIONTYPE<br/>组件版本信息。&nbsp; | 
| [bufferType](#buffertype) | enum&nbsp;[CodecBufferType](_codec.md#codecbuffertype)<br/>buffer类型。&nbsp; | 
| [buffer](#buffer) | uint8_t&nbsp;\*<br/>编码或者解码使用的buffer。&nbsp; | 
| [bufferLen](#bufferlen) | uint32_t<br/>buffer大小。&nbsp; | 
| [allocLen](#alloclen) | uint32_t<br/>申请的buffer大小。&nbsp; | 
| [filledLen](#filledlen) | uint32_t<br/>填充的buffer大小。&nbsp; | 
| [offset](#offset) | uint32_t<br/>有效数据从缓冲区开始的起始偏移量。&nbsp; | 
| [fenceFd](#fencefd) | int32_t<br/>该描述符来自buffer消费者,Codec等待成功后才可以使用输入或者输出buffer。&nbsp; | 
| [type](#type) | enum&nbsp;[ShareMemTypes](_codec.md#sharememtypes)<br/>共享内存类型。&nbsp; | 
| [pts](#pts) | int64_t<br/>时间戳。&nbsp; | 
| [flag](#flag) | uint32_t<br/>标志。&nbsp; | 
D
hdi api  
duangavin123 已提交
33 34


Z
z00524957 已提交
35
## 类成员变量说明
D
hdi api  
duangavin123 已提交
36 37 38 39 40 41 42 43


### allocLen

  
```
uint32_t OmxCodecBuffer::allocLen
```
Z
z00524957 已提交
44
**描述:**
D
duangavin123 已提交
45
申请的buffer大小。
D
hdi api  
duangavin123 已提交
46 47 48 49 50 51 52 53


### buffer

  
```
uint8_t* OmxCodecBuffer::buffer
```
Z
z00524957 已提交
54
**描述:**
D
duangavin123 已提交
55
编码或者解码使用的buffer。
D
hdi api  
duangavin123 已提交
56 57 58 59 60 61 62 63


### bufferId

  
```
uint32_t OmxCodecBuffer::bufferId
```
Z
z00524957 已提交
64
**描述:**
D
duangavin123 已提交
65
buffer ID。
D
hdi api  
duangavin123 已提交
66 67 68 69 70 71 72 73


### bufferLen

  
```
uint32_t OmxCodecBuffer::bufferLen
```
Z
z00524957 已提交
74
**描述:**
D
duangavin123 已提交
75
buffer大小。
D
hdi api  
duangavin123 已提交
76 77 78 79 80 81 82 83


### bufferType

  
```
enum CodecBufferType OmxCodecBuffer::bufferType
```
Z
z00524957 已提交
84
**描述:**
D
duangavin123 已提交
85
buffer类型。
D
hdi api  
duangavin123 已提交
86 87 88 89 90 91 92 93


### fenceFd

  
```
int32_t OmxCodecBuffer::fenceFd
```
Z
z00524957 已提交
94
**描述:**
D
duangavin123 已提交
95
该描述符来自buffer消费者,Codec等待成功后才可以使用输入或者输出buffer。
D
hdi api  
duangavin123 已提交
96 97 98 99 100 101 102 103


### filledLen

  
```
uint32_t OmxCodecBuffer::filledLen
```
Z
z00524957 已提交
104
**描述:**
D
duangavin123 已提交
105
填充的buffer大小。
D
hdi api  
duangavin123 已提交
106 107 108 109 110 111 112 113


### flag

  
```
uint32_t OmxCodecBuffer::flag
```
Z
z00524957 已提交
114
**描述:**
D
duangavin123 已提交
115
标志。
D
hdi api  
duangavin123 已提交
116 117 118 119 120 121 122 123


### offset

  
```
uint32_t OmxCodecBuffer::offset
```
Z
z00524957 已提交
124
**描述:**
D
duangavin123 已提交
125
有效数据从缓冲区开始的起始偏移量。
D
hdi api  
duangavin123 已提交
126 127 128 129 130 131 132 133


### pts

  
```
int64_t OmxCodecBuffer::pts
```
Z
z00524957 已提交
134
**描述:**
D
duangavin123 已提交
135
时间戳。
D
hdi api  
duangavin123 已提交
136 137 138 139 140 141 142 143


### size

  
```
uint32_t OmxCodecBuffer::size
```
Z
z00524957 已提交
144
**描述:**
D
duangavin123 已提交
145
结构体大小。
D
hdi api  
duangavin123 已提交
146 147 148 149 150 151 152 153


### type

  
```
enum ShareMemTypes OmxCodecBuffer::type
```
Z
z00524957 已提交
154
**描述:**
D
duangavin123 已提交
155
共享内存类型。
D
hdi api  
duangavin123 已提交
156 157 158 159 160 161 162 163


### version

  
```
union OMX_VERSIONTYPE OmxCodecBuffer::version
```
Z
z00524957 已提交
164
**描述:**
D
duangavin123 已提交
165
组件版本信息。