summaryrefslogtreecommitdiff
path: root/tvapi/libtv/audio/audio_effect.cpp (plain)
blob: e6f007485c4177597dc40816496208449f5767b1
1#include <stdio.h>
2#include <stdlib.h>
3#include <malloc.h>
4#include <unistd.h>
5#include <pthread.h>
6
7#include <sys/types.h>
8#include <sys/stat.h>
9#include <sys/poll.h>
10#include <sys/ioctl.h>
11#include <fcntl.h>
12
13#include "audio_amaudio.h"
14#include "audio_effect.h"
15
16#include <xxxconfig.h>
17#define LOG_TAG "CAudioEffect"
18#include "CTvLog.h"
19
20CAudioEffect::CAudioEffect()
21{
22}
23CAudioEffect::~CAudioEffect()
24{
25}
26
27int CAudioEffect::GetEQBandCount()
28{
29 return CC_BAND_ITEM_CNT;
30}
31
32
33int CAudioEffect::SetEQSwitch(int switch_val)
34{
35 int tmp_ret = 0;
36 tmp_ret |= amAudioSetEQEnable(switch_val);
37 return tmp_ret;
38}
39
40int CAudioEffect::GetEQSwitch()
41{
42 int tmp_ret = 0;
43 return 0;
44}
45
46int CAudioEffect::SetEQValue(int gain_val_buf[])
47{
48 int tmp_ret = 0;
49 tmp_ret |= amAudioSetEQGain(gain_val_buf, CC_BAND_ITEM_CNT);
50 return tmp_ret;
51}
52
53int CAudioEffect::GetEQValue(int gain_val_buf[])
54{
55 int tmp_ret = 0;
56 return 0;
57}
58
59int CAudioEffect::SetSrsSurroundSwitch(int switch_val)
60{
61 int tmp_ret = 0;
62 tmp_ret |= amAudioSetSRSSurroundSwitch(switch_val);
63 return tmp_ret;
64}
65
66int CAudioEffect::SetSrsSurroundGain(int gain_val)
67{
68 int tmp_ret = 0;
69 tmp_ret |= amAudioSetSRSSurroundGain(gain_val);
70 return tmp_ret;
71}
72
73int CAudioEffect::SetSrsInputOutputGain(int input_gain_val, int output_gain_val)
74{
75 int tmp_ret = 0;
76 tmp_ret |= amAudioSetSRSGain(input_gain_val, output_gain_val);
77 return tmp_ret;
78}
79int CAudioEffect::SetSrsTruBassSwitch(int switch_val)
80{
81 int tmp_ret = 0;
82 tmp_ret |= amAudioSetSRSTrubassSwitch(switch_val);
83 return tmp_ret;
84}
85
86int CAudioEffect::SetSrsTruBassGain(int gain_val)
87{
88 int tmp_ret = 0;
89 tmp_ret |= amAudioSetSRSTrubassGain(gain_val);
90 return tmp_ret;
91}
92
93int CAudioEffect::SetSrsDialogClaritySwitch(int switch_val)
94{
95 int tmp_ret = 0;
96 tmp_ret |= amAudioSetSRSDialogClaritySwitch(switch_val);
97 return tmp_ret;
98}
99
100int CAudioEffect::SetSrsDialogClarityGain(int gain_val)
101{
102 int tmp_ret = 0;
103 tmp_ret |= amAudioSetSRSDialogClarityGain(gain_val);
104 return tmp_ret;
105}
106
107int CAudioEffect::SetSrsDefinitionGain(int gain_val)
108{
109 int tmp_ret = 0;
110 tmp_ret |= amAudioSetSRSDefinitionGain(gain_val);
111 return tmp_ret;
112}
113
114int CAudioEffect::SetSrsTrubassSpeakerSize(int set_val)
115{
116 int tmp_ret = 0;
117 tmp_ret |= amAudioSetSRSTrubassSpeakerSize(set_val);
118 return tmp_ret;
119}
120
121int CAudioEffect::DbxTv_SetMode(int mode, int son_value, int vol_value, int sur_value)
122{
123 int ret = 0;
124#ifdef TV_AUDIO_USE_DBX_TV
125 ret |= amAudioSetDBXTVParameter( son_value, vol_value, sur_value);
126#endif
127 return ret;
128}
129