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