跳到主要内容

hi_aac_bps

hi_ai_chn_mode

说明

定义AI通道的工作模式。

定义

typedef enum {
HI_AI_CHN_MODE_NORMAL = 0,
HI_AI_CHN_MODE_FAST,
HI_AI_CHN_MODE_BUTT
} hi_ai_chn_mode;
成员名称描述
HI_AI_CHN_MODE_NORMAL标准模式。
HI_AI_CHN_MODE_FAST快速模式。
HI_AI_CHN_MODE_BUTT预留值。

父主题: 音频相关

hi_ai_chn_attr

说明

定义AI通道属性结构体。

定义

typedef struct {
hi_ai_chn_mode mode;
} hi_ai_chn_attr;
成员名称描述
mode工作模式。

父主题: 音频相关

hi_acc_type

说明

ACC编解码协议类型。

定义

typedef enum {
HI_AAC_TYPE_AACLC = 0,
HI_AAC_TYPE_EAAC = 1,
HI_AAC_TYPE_EAACPLUS = 2,
HI_AAC_TYPE_AACLD = 3,
HI_AAC_TYPE_AACELD = 4,
HI_AAC_TYPE_BUTT,
} hi_aac_type;
成员名称描述
HI_AAC_TYPE_AACLCAACLC格式,当前只支持单声道,数据位宽16bit,采样率48k的AAC编解码。
HI_AAC_TYPE_EAACeAAC格式(也称为HEAAC、AAC+或 aacPlusV1)。当前不支持。
HI_AAC_TYPE_EAACPLUSeAACPLUS格式(也称为AAC++或 aacPlusV2)。当前不支持。
HI_AAC_TYPE_AACLDACLD格式。当前不支持。
HI_AAC_TYPE_AACELDAACELD格式。当前不支持。
HI_AAC_TYPE_BUTT预留值。

父主题: 音频相关

hi_aac_bps

说明

ACC编解码协议码率。

定义

typedef enum {
HI_AAC_BPS_8K = 8000,
HI_AAC_BPS_16K = 16000,
HI_AAC_BPS_22K = 22000,
HI_AAC_BPS_24K = 24000,
HI_AAC_BPS_32K = 32000,
HI_AAC_BPS_48K = 48000,
HI_AAC_BPS_64K = 64000,
HI_AAC_BPS_96K = 96000,
HI_AAC_BPS_128K = 128000,
HI_AAC_BPS_256K = 256000,
HI_AAC_BPS_320K = 320000,
HI_AAC_BPS_BUTT
} hi_aac_bps;
成员名称描述
HI_AAC_BPS_8K码率8kbit/s。当前不支持。
HI_AAC_BPS_16K码率16kbit/s。当前不支持。
HI_AAC_BPS_22K码率22kbit/s。当前不支持。
HI_AAC_BPS_24K码率24kbit/s。当前不支持。
HI_AAC_BPS_32K码率32kbit/s。当前不支持。
HI_AAC_BPS_48K码率48kbit/s。
HI_AAC_BPS_64K码率64kbit/s。
HI_AAC_BPS_96K码率96kbit/s。
HI_AAC_BPS_128K码率128kbit/s。
HI_AAC_BPS_256K码率256kbit/s。
HI_AAC_BPS_320K码率320kbit/s。当前不支持。
HI_AAC_BPS_BUTT预留值。

父主题: 音频相关

hi_aac_transport_type

说明

ACC编解码协议传输封装类型。

定义

typedef enum {
HI_AAC_TRANSPORT_TYPE_ADTS = 0,
HI_AAC_TRANSPORT_TYPE_LOAS = 1,
HI_AAC_TRANSPORT_TYPE_LATM_MCP1 = 2,
HI_AAC_TRANSPORT_TYPE_BUTT
} hi_aac_transport_type;
成员名称描述
AAC_TRANS_TYPE_ADTSADTS封装格式。当前仅支持AACLC。
AAC_TRANS_TYPE_LOASLOAS封装格式。当前不支持。
AAC_TRANS_TYPE_LATM_MCP1LATM1封装格式。当前不支持。
HI_AAC_TRANSPORT_TYPE_BUTT预留值。

父主题: 音频相关

hi_aenc_attr_aac

说明

AAC编码协议属性结构体。

定义

typedef struct {
hi_aac_type aac_type;
hi_aac_bps bit_rate;
hi_audio_sample_rate sample_rate;
hi_audio_bit_width bit_width;
hi_audio_snd_mode snd_mode;
hi_aac_transport_type transport_type;
hi_s16 band_width;
} hi_aenc_attr_aac;

成员

成员名称描述
aac_typeACC编解码协议类型。当前仅支持HI_AAC_TYPE_AACLC。
bit_rateACC编解码协议码率。目前由于采样率只支持48kHz,在单声道的情况下,支持的码率范围为48~256 kbps。
sample_rate采样率。当前仅支持48kHz。
bit_width位宽。当前仅支持16 bit。
snd_mode声道。当前仅支持单声道。
transport_typeACC编解码协议传输封装类型。当前仅支持HI_AAC_TRANSPORT_TYPE_ADTS类型。
band_width频段范围,取值为0或[1000, 24000]。

父主题: 音频相关

hi_adec_attr_aac

说明

AAC解码协议属性结构体。

定义

typedef struct {
hi_aac_transport_type transport_type;
} hi_adec_attr_aac;

成员

成员名称描述
transport_typeAAC编解码协议传输封装类型。当前仅支持HI_AAC_TRANSPORT_TYPE_ADTS类型。

父主题: 音频相关

在线提单