harmony 鸿蒙codec_component_type.h

2022-08-09 浏览 (1093)

codec_component_type.h

概述

Codec模块接口定义中使用的自定义数据类型。

Codec模块接口定义中使用的自定义数据类型,包括编解码类型、音视频参数、buffer定义等。

Since:

3.1

Version:

2.0

相关模块:

Codec

汇总

名称描述
VideoPortCapstruct
定义视频编解码能力。
AudioPortCapstruct
定义音频编解码能力。
PortCapunion
定义音视频编解码能力。
CodecCompCapabilitystruct
定义Codec编解码能力。
OmxCodecBufferstruct
Codec buffer信息的定义。
CompVerInfostruct
定义组件版本信息。
EventInfostruct
定义事件上报信息。
SupportBufferTypestruct
SupportBuffer类型定义。
UseBufferTypestruct
UseBuffer类型定义。
GetBufferHandleUsageParamsstruct
BufferHandleUsage类型定义。

宏定义

名称描述
SAMPLE_FMT_NUM   32采样格式最大值。
UUID_LENGTH   128定义UUID长度。
PIX_FORMAT_NUM   16支持的像素格式数组大小。
SAMPLE_FORMAT_NUM   12支持的音频采样格式数组大小。
SAMPLE_RATE_NUM   16支持的音频采样率数组大小。
CHANNEL_NUM   16支持的音频通道数组大小。
NAME_LENGTH   32组件名称大小。
PROFILE_NUM   256支持的profile数组大小。

枚举

名称描述
AvCodecRole { MEDIA_ROLETYPE_IMAGE_JPEG = 0, MEDIA_ROLETYPE_VIDEO_AVC, MEDIA_ROLETYPE_VIDEO_HEVC, MEDIA_ROLETYPE_AUDIO_FIRST = 0x10000,   MEDIA_ROLETYPE_AUDIO_AAC = 0x10000, MEDIA_ROLETYPE_AUDIO_G711A, MEDIA_ROLETYPE_AUDIO_G711U, MEDIA_ROLETYPE_AUDIO_G726,   MEDIA_ROLETYPE_AUDIO_PCM, MEDIA_ROLETYPE_AUDIO_MP3, MEDIA_ROLETYPE_INVALID }枚举音视频编解码组件类型。
AudioSampleFormat {
AUDIO_SAMPLE_FMT_U8 , AUDIO_SAMPLE_FMT_S16 , AUDIO_SAMPLE_FMT_S32 , AUDIO_SAMPLE_FMT_FLOAT ,
AUDIO_SAMPLE_FMT_DOUBLE , AUDIO_SAMPLE_FMT_U8P , AUDIO_SAMPLE_FMT_S16P , AUDIO_SAMPLE_FMT_S32P ,
AUDIO_SAMPLE_FMT_FLOATP , AUDIO_SAMPLE_FMT_DOUBLEP , AUDIO_SAMPLE_FMT_INVALID
}
枚举音频采样格式。
CodecBufferType { CODEC_BUFFER_TYPE_INVALID = 0, CODEC_BUFFER_TYPE_VIRTUAL_ADDR = 0x1, CODEC_BUFFER_TYPE_AVSHARE_MEM_FD = 0x2, CODEC_BUFFER_TYPE_HANDLE = 0x4,   CODEC_BUFFER_TYPE_DYNAMIC_HANDLE = 0x8 }定义buffer类型。
ShareMemTypes { READ_WRITE_TYPE = 0x1, READ_ONLY_TYPE = 0x2 }枚举共享内存类型。
OmxIndexCodecExType { OMX_IndexExtBufferTypeStartUnused = OMX_IndexKhronosExtensions + 0x00a00000, OMX_IndexParamSupportBufferType, OMX_IndexParamUseBufferType, OMX_IndexParamGetBufferHandleUsage }枚举Codec扩展index。
OmxVideoExType { OMX_VIDEO_CodingHEVC = 11 }枚举Codec扩展编码类型。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙HDI 参数参考

harmony 鸿蒙ActRecognitionEvent

harmony 鸿蒙Activation

harmony 鸿蒙ActivityRecognitionTypes.idl

harmony 鸿蒙AddFusion

harmony 鸿蒙Alignment

harmony 鸿蒙AllocInfo

harmony 鸿蒙ApduSimIORequestInfo

harmony 鸿蒙ArgMaxFusion

harmony 鸿蒙Audio

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