33 lines
887 B
C
33 lines
887 B
C
/*
|
|
Copyright (c), 2001-2022, Shenshu Tech. Co., Ltd.
|
|
*/
|
|
|
|
#ifndef _AUDIO_H_
|
|
#define _AUDIO_H_
|
|
|
|
/*
|
|
* define and enum
|
|
*/
|
|
#define AIG_DEF 0x08
|
|
#define AOG_DEF 0x08
|
|
|
|
/*
|
|
* external api
|
|
*/
|
|
void audio_init(unsigned char recmaster, unsigned char pbmaster, unsigned char ch_num, unsigned char samplerate,
|
|
unsigned char bits);
|
|
void nvp6168_audio_init(unsigned char recmaster, unsigned char pbmaster, unsigned char ch_num, unsigned char samplerate,
|
|
unsigned char bits);
|
|
void audio_powerdown(unsigned char chip);
|
|
int nvp6158_audio_set_format(unsigned char type, nvp6158_audio_format *format);
|
|
|
|
/* Add for Raptor4 */
|
|
void audio_in_type_set(int type);
|
|
int audio_in_type_get(void);
|
|
void audio_sample_rate_set(int sample);
|
|
int audio_sample_rate_get(void);
|
|
void audio_re_initialize(int devnum);
|
|
void audio_set_aoc_format(decoder_dev_ch_info_s *decoder_info);
|
|
|
|
#endif /* End of _AUDIO_H_ */
|