跳到主要内容

hi_aio_mode

基本数据类型

typedef hi_s32 hi_audio_dev;
typedef hi_s32 hi_ai_chn;
typedef hi_s32 hi_ao_chn;
typedef hi_s32 hi_aenc_chn;
typedef hi_s32 hi_adec_chn;

父主题: 音频相关

hi_audio_sample_rate

说明

定义音频采样率。

定义

typedef enum {
HI_AUDIO_SAMPLE_RATE_8000 = 8000, /* 8kHz sample rate */
HI_AUDIO_SAMPLE_RATE_12000 = 12000, /* 12kHz sample rate */
HI_AUDIO_SAMPLE_RATE_11025 = 11025, /* 11.025kHz sample rate */
HI_AUDIO_SAMPLE_RATE_16000 = 16000, /* 16kHz sample rate */
HI_AUDIO_SAMPLE_RATE_22050 = 22050, /* 22.05kHz sample rate */
HI_AUDIO_SAMPLE_RATE_24000 = 24000, /* 24kHz sample rate */
HI_AUDIO_SAMPLE_RATE_32000 = 32000, /* 32kHz sample rate */
HI_AUDIO_SAMPLE_RATE_44100 = 44100, /* 44.1kHz sample rate */
HI_AUDIO_SAMPLE_RATE_48000 = 48000, /* 48kHz sample rate */
HI_AUDIO_SAMPLE_RATE_64000 = 64000, /* 64kHz sample rate */
HI_AUDIO_SAMPLE_RATE_96000 = 96000, /* 96kHz sample rate */
HI_AUDIO_SAMPLE_RATE_BUTT
} hi_audio_sample_rate;

成员

成员名称描述
HI_AUDIO_SAMPLE_RATE_80008kHz采样率。当前版本不支持。
HI_AUDIO_SAMPLE_RATE_1200012kHz采样率。当前版本不支持。
HI_AUDIO_SAMPLE_RATE_1102511.025kHz采样率。当前版本不支持。
HI_AUDIO_SAMPLE_RATE_1600016kHz采样率。当前版本不支持。
HI_AUDIO_SAMPLE_RATE_2205022.050kHz采样率。当前版本不支持。
HI_AUDIO_SAMPLE_RATE_2400024kHz采样率。当前版本不支持。
HI_AUDIO_SAMPLE_RATE_3200032kHz采样率。当前版本不支持。
HI_AUDIO_SAMPLE_RATE_4410044.1kHz采样率。当前版本不支持。
HI_AUDIO_SAMPLE_RATE_4800048kHz采样率。
HI_AUDIO_SAMPLE_RATE_6400064kHz采样率。当前版本不支持。。
HI_AUDIO_SAMPLE_RATE_9600096kHz采样率。当前版本不支持。
HI_AUDIO_SAMPLE_RATE_BUTT预留值。

父主题: 音频相关

hi_aio_mode

说明

定义音频输入输出设备工作模式。

定义

typedef enum {
HI_AIO_MODE_I2S_MASTER = 0, /* AIO I2S master mode */
HI_AIO_MODE_I2S_SLAVE, /* AIO I2S slave mode */
HI_AIO_MODE_PCM_SLAVE_STD, /* AIO PCM slave standard mode */
HI_AIO_MODE_PCM_SLAVE_NON_STD, /* AIO PCM slave non-standard mode */
HI_AIO_MODE_PCM_MASTER_STD, /* AIO PCM master standard mode */
HI_AIO_MODE_PCM_MASTER_NON_STD, /* AIO PCM master non-standard mode */
HI_AIO_MODE_BUTT
} hi_aio_mode;

成员

成员名称描述
HI_AIO_MODE_I2S_MASTERI2S(Integrated Interchip Sound)主模式。
HI_AIO_MODE_I2S_SLAVEI2S从模式。当前版本不支持。
HI_AIO_MODE_PCM_SLAVE_STDPCM(Pulse Code Modulation)从模式(标准协议)。当前版本不支持。
HI_AIO_MODE_PCM_SLAVE_NON_STDPCM从模式(自定义协议)。当前版本不支持。
HI_AIO_MODE_PCM_MASTER_STDPCM主模式(标准协议)。当前版本不支持。
HI_AIO_MODE_PCM_MASTER_NON_STDPCM主模式(自定义协议)。当前版本不支持。
HI_AIO_MODE_BUTT预留值。

父主题: 音频相关

hi_audio_bit_width

说明

定义音频采样位宽。

定义

typedef enum {
HI_AUDIO_BIT_WIDTH_8 = 0, /* 8bit width */
HI_AUDIO_BIT_WIDTH_16 = 1, /* 16bit width */
HI_AUDIO_BIT_WIDTH_24 = 2, /* 24bit width */
HI_AUDIO_BIT_WIDTH_BUTT
} hi_audio_bit_width;

成员

成员名称描述
HI_AUDIO_BIT_WIDTH_8采样位宽为8bit。当前版本不支持。
HI_AUDIO_BIT_WIDTH_16采样位宽为16bit。
HI_AUDIO_BIT_WIDTH_24采样位宽为24bit。

父主题: 音频相关

hi_audio_snd_mode

说明

定义音频声道模式。

定义

typedef enum {
HI_AUDIO_SOUND_MODE_MONO = 0, /* mono */
HI_AUDIO_SOUND_MODE_STEREO = 1, /* stereo */
HI_AUDIO_SOUND_MODE_BUTT
} hi_audio_snd_mode;

成员

成员名称描述
HI_AUDIO_SOUND_MODE_MONO单声道。
HI_AUDIO_SOUND_MODE_STEREO双声道。

父主题: 音频相关

在线提单