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