summaryrefslogtreecommitdiff
path: root/tvapi/libtv/audio/audio_effect.h (plain)
blob: d5b278947910a87794cc82fa10f3e5142874809d
1#ifndef __TV_AUDIO_EFFECT_H__
2#define __TV_AUDIO_EFFECT_H__
3#include "audio_android_effect.h"
4
5class CAudioEffect
6{
7public:
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
29private:
30 CAndroidEffect mAndroidEffect;
31};
32#endif //__TV_AUDIO_EFFECT_H__
33