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