blob: 17759f735c2d5b910eeff1d7d7c3f18fafa5b4cc
1 | #ifndef __TV_AUDIO_AMAUDIO_H__ |
2 | #define __TV_AUDIO_AMAUDIO_H__ |
3 | |
4 | #include "audio/aml_audio.h" |
5 | |
6 | int amSetAudioDelay(int delay_ms); |
7 | int amGetAudioDelay(void); |
8 | int amAudioOpen(unsigned int sr, int input_device, int output_device); |
9 | int amAudioClose(void); |
10 | int amAudioSetInputSr(unsigned int sr, int input_device, int output_device); |
11 | int amAudioSetOutputMode(int mode); |
12 | int amAudioSetMusicGain(int gain); |
13 | int amAudioSetLeftGain(int gain); |
14 | int amAudioSetRightGain(int gain); |
15 | |
16 | int amAudioSetEQGain(int gain_val_buf[], int buf_item_cnt); |
17 | int amAudioGetEQGain(int gain_val_buf[], int buf_item_cnt); |
18 | int amAudioSetEQEnable(int en_val); |
19 | int amAudioGetEQEnable(); |
20 | |
21 | int amAudioSetSRSSurroundSwitch(int switch_val); |
22 | int amAudioSetSRSSurroundGain(int gain_val); |
23 | int amAudioSetSRSTrubassSwitch(int switch_val); |
24 | int amAudioSetSRSTrubassGain(int gain_val); |
25 | int amAudioSetSRSDialogClaritySwitch(int switch_val); |
26 | int amAudioSetSRSDialogClarityGain(int gain_val); |
27 | int amAudioSetSRSDefinitionGain(int gain_val); |
28 | int amAudioSetSRSTrubassSpeakerSize(int tmp_val); |
29 | int amAudioSetSRSGain(int input_gain, int output_gain); |
30 | |
31 | int amAudioSetDumpDataFlag(int tmp_flag); |
32 | int amAudioGetDumpDataFlag(); |
33 | |
34 | // gain is in dB float format |
35 | int amAudioSetPreGain(float gain); |
36 | int amAudioGetPreGain(float *gain); |
37 | int amAudioSetPreMute(uint mute); |
38 | int amAudioGetPreMute(uint *mute); |
39 | #endif //__TV_AUDIO_AMAUDIO_H__ |
40 |