开发者
下载

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;

hi_s16基础数据类型定义请参见基本数据类型说明

成员

成员名称

描述

aac_type

AAC编解码协议类型。类型定义请参见hi_aac_type

当前仅支持HI_AAC_TYPE_AACLC。

bit_rate

AAC编解码协议码率。类型定义请参见hi_aac_bps

目前由于采样率只支持48kHz,在单声道的情况下,支持的码率范围为48~256 kbps。

sample_rate

采样率。类型定义请参见hi_audio_sample_rate

当前仅支持48kHz。

bit_width

位宽。类型定义请参见hi_audio_bit_width

当前仅支持16 bit。

snd_mode

声道。类型定义请参见hi_audio_snd_mode

当前仅支持单声道。

transport_type

AAC编解码协议传输封装类型。类型定义请参见hi_aac_transport_type

当前仅支持HI_AAC_TRANSPORT_TYPE_ADTS类型。

band_width

频段范围,取值为0或[1000, 24000]。