blob: 642009210babb31e0bf10cea85718095c9c9e8dc
1 | #ifndef __TV_AUDIO_EFFECT_H__ |
2 | #define __TV_AUDIO_EFFECT_H__ |
3 | #include "audio_android_effect.h" |
4 | |
5 | class CAudioEffect { |
6 | public: |
7 | CAudioEffect(); |
8 | virtual ~CAudioEffect(); |
9 | int amAndroidNewAudioEffects(); |
10 | void amAndroidFreeAudioEffects(); |
11 | virtual int GetEQBandCount(); |
12 | virtual int GetEQMinGain(); |
13 | virtual int GetEQMaxGain(); |
14 | virtual int SetEQSwitch(int switch_val); |
15 | virtual int GetEQSwitch(); |
16 | virtual int SetEQValue(int gain_val_buf[]); |
17 | virtual int GetEQValue(int gain_val_buf[]); |
18 | |
19 | virtual int SetSrsSurroundSwitch(int switch_val); |
20 | virtual int SetSrsSurroundGain(int gain_val); |
21 | virtual int SetSrsTruBassSwitch(int switch_val); |
22 | virtual int SetSrsTruBassGain(int gain_val); |
23 | virtual int SetSrsDialogClaritySwitch(int switch_val); |
24 | virtual int SetSrsDialogClarityGain(int gain_val); |
25 | virtual int SetSrsDefinitionGain(int gain_val); |
26 | virtual int SetSrsTrubassSpeakerSize(int tmp_val); |
27 | |
28 | private: |
29 | CAndroidEffect mAndroidEffect; |
30 | }; |
31 | #endif //__TV_AUDIO_EFFECT_H__ |
32 |