• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# native_avbuffer_info.h
2
3## 概述
4
5声明了媒体数据结构AVBuffer属性的定义。
6
7**引用文件:** <multimedia/player_framework/native_avbuffer_info.h>
8
9**库:** libnative_media_core.so
10
11**系统能力:** SystemCapability.Multimedia.Media.Core
12
13**起始版本:** 9
14
15**相关模块:** [Core](capi-core.md)
16
17**相关示例:** [AVCodec](https://gitcode.com/openharmony/applications_app_samples/tree/master/code/BasicFeature/Media/AVCodec)
18
19## 汇总
20
21### 结构体
22
23| 名称 | typedef关键字 | 描述 |
24| -- | -- | -- |
25| [OH_AVCodecBufferAttr](capi-core-oh-avcodecbufferattr.md) | OH_AVCodecBufferAttr | 定义OH_AVCodec的缓冲区描述信息。 |
26
27### 枚举
28
29| 名称 | typedef关键字 | 描述 |
30| -- | -- | -- |
31| [OH_AVCodecBufferFlags](#oh_avcodecbufferflags) | OH_AVCodecBufferFlags | 枚举OH_AVCodec缓冲区标记的类别。 |
32
33## 枚举类型说明
34
35### OH_AVCodecBufferFlags
36
37```
38enum OH_AVCodecBufferFlags
39```
40
41**描述**
42
43枚举OH_AVCodec缓冲区标记的类别。
44
45**系统能力:** SystemCapability.Multimedia.Media.Core
46
47**起始版本:** 9
48
49| 枚举项 | 描述 |
50| -- | -- |
51| AVCODEC_BUFFER_FLAGS_NONE = 0 | 表示为普通帧。 |
52| AVCODEC_BUFFER_FLAGS_EOS = 1 << 0 | 表示缓冲区是流结束帧。 |
53| AVCODEC_BUFFER_FLAGS_SYNC_FRAME = 1 << 1 | 表示缓冲区包含关键帧。 |
54| AVCODEC_BUFFER_FLAGS_INCOMPLETE_FRAME = 1 << 2 | 表示缓冲区中的数据只是帧的一部分。 |
55| AVCODEC_BUFFER_FLAGS_CODEC_DATA = 1 << 3 | 表示缓冲区包含编解码特定数据。 |
56| AVCODEC_BUFFER_FLAGS_DISCARD = 1 << 4 | 表示缓冲区被解码依赖,解码之后的数据可丢弃。<br>**起始版本:** 12 |
57| AVCODEC_BUFFER_FLAGS_DISPOSABLE = 1 << 5 | 表示缓冲区不被参考可直接丢弃。<br>**起始版本:** 12 |
58
59
60