harmony 鸿蒙native_avbuffer.h
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) | 获取数据缓冲区的pts、size、offset、flags高频属性参数。 |
OH_AVErrCode OH_AVBuffer_SetBufferAttr (OH_AVBuffer *buffer, const OH_AVCodecBufferAttr *attr) | 设置数据缓冲区的pts、size、offset、flags高频属性参数。 |
OH_AVFormat * OH_AVBuffer_GetParameter (OH_AVBuffer *buffer) | 获取除基础属性外的其他参数,信息在OH_AVFormat中承载。 |
OH_AVErrCode OH_AVBuffer_SetParameter (OH_AVBuffer *buffer, const OH_AVFormat *format) | 设置除基础属性外的其他参数,信息在OH_AVFormat中承载。 |
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实例的指针。 |
你可能感兴趣的鸿蒙文章
0
赞
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦