4f10f9db创建于 2025年12月22日历史提交

native_avbuffer_info.h

概述

声明了媒体数据结构AVBuffer属性的定义。

引用文件: <multimedia/player_framework/native_avbuffer_info.h>

库: libnative_media_core.so

系统能力: SystemCapability.Multimedia.Media.Core

起始版本: 9

相关模块: Core

相关示例: AVCodec

汇总

结构体

名称 typedef关键字 描述
OH_AVCodecBufferAttr OH_AVCodecBufferAttr 定义OH_AVCodec的缓冲区描述信息。

枚举

名称 typedef关键字 描述
OH_AVCodecBufferFlags OH_AVCodecBufferFlags 枚举OH_AVCodec缓冲区标记的类别。

枚举类型说明

OH_AVCodecBufferFlags

enum OH_AVCodecBufferFlags

描述

枚举OH_AVCodec缓冲区标记的类别。

系统能力: SystemCapability.Multimedia.Media.Core

起始版本: 9

枚举项 描述
AVCODEC_BUFFER_FLAGS_NONE = 0 表示为普通帧。
AVCODEC_BUFFER_FLAGS_EOS = 1 << 0 表示缓冲区是流结束帧。
AVCODEC_BUFFER_FLAGS_SYNC_FRAME = 1 << 1 表示缓冲区包含关键帧。
AVCODEC_BUFFER_FLAGS_INCOMPLETE_FRAME = 1 << 2 表示缓冲区中的数据只是帧的一部分。
AVCODEC_BUFFER_FLAGS_CODEC_DATA = 1 << 3 表示缓冲区包含编解码特定数据。
AVCODEC_BUFFER_FLAGS_DISCARD = 1 << 4 表示缓冲区被解码依赖,解码之后的数据可丢弃。
起始版本: 12
AVCODEC_BUFFER_FLAGS_DISPOSABLE = 1 << 5 表示缓冲区不被参考可直接丢弃。
起始版本: 12