harmony 鸿蒙codec_component_type.h

  • 2022-08-09
  • 浏览 (909)

codec_component_type.h

概述

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

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

Since:

3.1

Version:

2.0

相关模块:

Codec

汇总

名称 描述
VideoPortCap struct
定义视频编解码能力。
AudioPortCap struct
定义音频编解码能力。
PortCap union
定义音视频编解码能力。
CodecCompCapability struct
定义Codec编解码能力。
OmxCodecBuffer struct
Codec buffer信息的定义。
CompVerInfo struct
定义组件版本信息。
EventInfo struct
定义事件上报信息。
SupportBufferType struct
SupportBuffer类型定义。
UseBufferType struct
UseBuffer类型定义。
GetBufferHandleUsageParams struct
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

0  赞