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