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 | |
19 | CAudioEffect::CAudioEffect() |
20 | { |
21 | } |
22 | |
23 | CAudioEffect::~CAudioEffect() |
24 | { |
25 | } |
26 | |
27 | int CAudioEffect::GetEQBandCount() |
28 | { |
29 | return CC_BAND_ITEM_CNT; |
30 | } |
31 | |
32 | int CAudioEffect::SetEQSwitch(int switch_val) |
33 | { |
34 | int tmp_ret = 0; |
35 | tmp_ret |= amAudioSetEQEnable(switch_val); |
36 | return tmp_ret; |
37 | } |
38 | |
39 | int CAudioEffect::GetEQSwitch() |
40 | { |
41 | int tmp_ret = 0; |
42 | return 0; |
43 | } |
44 | |
45 | int 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 | |
52 | int CAudioEffect::GetEQValue(int gain_val_buf[] __unused) |
53 | { |
54 | return 0; |
55 | } |
56 | |
57 | int CAudioEffect::SetSrsSurroundSwitch(int switch_val) |
58 | { |
59 | int tmp_ret = 0; |
60 | tmp_ret |= amAudioSetSRSSurroundSwitch(switch_val); |
61 | return tmp_ret; |
62 | } |
63 | |
64 | int CAudioEffect::SetSrsSurroundGain(int gain_val) |
65 | { |
66 | int tmp_ret = 0; |
67 | tmp_ret |= amAudioSetSRSSurroundGain(gain_val); |
68 | return tmp_ret; |
69 | } |
70 | |
71 | int 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 | |
78 | int CAudioEffect::SetSrsTruBassSwitch(int switch_val) |
79 | { |
80 | int tmp_ret = 0; |
81 | tmp_ret |= amAudioSetSRSTrubassSwitch(switch_val); |
82 | return tmp_ret; |
83 | } |
84 | |
85 | int CAudioEffect::SetSrsTruBassGain(int gain_val) |
86 | { |
87 | int tmp_ret = 0; |
88 | tmp_ret |= amAudioSetSRSTrubassGain(gain_val); |
89 | return tmp_ret; |
90 | } |
91 | |
92 | int CAudioEffect::SetSrsDialogClaritySwitch(int switch_val) |
93 | { |
94 | int tmp_ret = 0; |
95 | tmp_ret |= amAudioSetSRSDialogClaritySwitch(switch_val); |
96 | return tmp_ret; |
97 | } |
98 | |
99 | int CAudioEffect::SetSrsDialogClarityGain(int gain_val) |
100 | { |
101 | int tmp_ret = 0; |
102 | tmp_ret |= amAudioSetSRSDialogClarityGain(gain_val); |
103 | return tmp_ret; |
104 | } |
105 | |
106 | int CAudioEffect::SetSrsDefinitionGain(int gain_val) |
107 | { |
108 | int tmp_ret = 0; |
109 | tmp_ret |= amAudioSetSRSDefinitionGain(gain_val); |
110 | return tmp_ret; |
111 | } |
112 | |
113 | int CAudioEffect::SetSrsTrubassSpeakerSize(int set_val) |
114 | { |
115 | int tmp_ret = 0; |
116 | tmp_ret |= amAudioSetSRSTrubassSpeakerSize(set_val); |
117 | return tmp_ret; |
118 | } |
119 | |
120 | int 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 |