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