native_avbuffer.h
概述
声明了媒体数据结构AVBuffer的函数接口。
库: libnative_media_core.so
系统能力: SystemCapability.Multimedia.Media.Core
起始版本: 11
相关模块:Core
汇总
类型定义
名称 | 描述 |
---|---|
typedef struct OH_AVBuffer OH_AVBuffer | 为媒体内存接口定义native层对象。 |
typedef struct OH_NativeBuffer OH_NativeBuffer | 为图形内存接口定义native层对象。 |
函数
名称 | 描述 |
---|---|
OH_AVBuffer * OH_AVBuffer_Create (int32_t capacity) | 创建OH_AVBuffer实例。 需要注意的是,返回值指向的创建OH_AVBuffer的实例需要调用者手动释放,请参阅OH_AVBuffer_Destroy。 |
OH_AVErrCode OH_AVBuffer_Destroy (OH_AVBuffer *buffer) | 释放OH_AVBuffer实例指针的资源。 |
OH_AVErrCode OH_AVBuffer_GetBufferAttr (OH_AVBuffer *buffer, OH_AVCodecBufferAttr *attr) | 获取数据缓冲区的高频属性参数。 |
OH_AVErrCode OH_AVBuffer_SetBufferAttr (OH_AVBuffer *buffer, const OH_AVCodecBufferAttr *attr) | 设置数据缓冲区的高频属性参数。 |
OH_AVFormat * OH_AVBuffer_GetParameter (OH_AVBuffer *buffer) | 获取数据缓冲区的随帧参数。 |
OH_AVErrCode OH_AVBuffer_SetParameter (OH_AVBuffer *buffer, const OH_AVFormat *format) | 设置数据缓冲区的随帧参数。 |
uint8_t * OH_AVBuffer_GetAddr (OH_AVBuffer *buffer) | 获取数据缓冲区的虚拟地址。 |
int32_t OH_AVBuffer_GetCapacity (OH_AVBuffer *buffer) | 获取数据缓冲区的容量。 |
OH_NativeBuffer * OH_AVBuffer_GetNativeBuffer (OH_AVBuffer *buffer) | 获取OH_NativeBuffer实例的指针。 |