harmony 鸿蒙native_avbuffer.h

2025-06-12 浏览 (1)

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实例的指针。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙AVCodec Kit(音视频编解码服务)

harmony 鸿蒙AVCapability

harmony 鸿蒙AVDemuxer

harmony 鸿蒙AVMuxer

harmony 鸿蒙AVSource

harmony 鸿蒙AudioCodec

harmony 鸿蒙AudioDecoder

harmony 鸿蒙AudioEncoder

harmony 鸿蒙CodecBase

harmony 鸿蒙Core

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/nC9fUQ