blob: 05a0ee3f8bb3c94303b09acd16a30df273272a5e
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 | CAudioEffect::~CAudioEffect() |
23 | { |
24 | } |
25 | |
26 | int CAudioEffect::GetEQBandCount() |
27 | { |
28 | return CC_BAND_ITEM_CNT; |
29 | } |
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[]) |
53 | { |
54 | int tmp_ret = 0; |
55 | return 0; |
56 | } |
57 | |
58 | int CAudioEffect::SetSrsSurroundSwitch(int switch_val) |
59 | { |
60 | int tmp_ret = 0; |
61 | tmp_ret |= amAudioSetSRSSurroundSwitch(switch_val); |
62 | return tmp_ret; |
63 | } |
64 | |
65 | int CAudioEffect::SetSrsSurroundGain(int gain_val) |
66 | { |
67 | int tmp_ret = 0; |
68 | tmp_ret |= amAudioSetSRSSurroundGain(gain_val); |
69 | return tmp_ret; |
70 | } |
71 | |
72 | int CAudioEffect::SetSrsInputOutputGain(int input_gain_val, int output_gain_val) |
73 | { |
74 | int tmp_ret = 0; |
75 | tmp_ret |= amAudioSetSRSGain(input_gain_val, output_gain_val); |
76 | return tmp_ret; |
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, int son_value, int vol_value, int sur_value) |
121 | { |
122 | int ret = 0; |
123 | #ifdef TV_AUDIO_USE_DBX_TV |
124 | ret |= amAudioSetDBXTVParameter( son_value, vol_value, sur_value); |
125 | #endif |
126 | return ret; |
127 | } |
128 |