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