diff options
Diffstat (limited to 'firmware/export/sound.h')
-rw-r--r-- | firmware/export/sound.h | 62 |
1 files changed, 61 insertions, 1 deletions
diff --git a/firmware/export/sound.h b/firmware/export/sound.h index e68ae23774..7243f48e79 100644 --- a/firmware/export/sound.h +++ b/firmware/export/sound.h | |||
@@ -55,10 +55,70 @@ void sound_set_bass(int value); | |||
55 | void sound_set_treble(int value); | 55 | void sound_set_treble(int value); |
56 | void sound_set_channels(int value); | 56 | void sound_set_channels(int value); |
57 | void sound_set_stereo_width(int value); | 57 | void sound_set_stereo_width(int value); |
58 | #if defined(HAVE_WM8758) || defined(HAVE_WM8985) | 58 | #if defined(AUDIOHW_HAVE_BASS_CUTOFF) |
59 | void sound_set_bass_cutoff(int value); | 59 | void sound_set_bass_cutoff(int value); |
60 | #endif | ||
61 | #if defined(AUDIOHW_HAVE_TREBLE_CUTOFF) | ||
60 | void sound_set_treble_cutoff(int value); | 62 | void sound_set_treble_cutoff(int value); |
61 | #endif | 63 | #endif |
64 | |||
65 | #if defined(AUDIOHW_HAVE_DEPTH_3D) | ||
66 | void sound_set_depth_3d(int value); | ||
67 | #endif | ||
68 | |||
69 | #ifdef AUDIOHW_HAVE_EQ | ||
70 | /* | ||
71 | * band = SOUND_EQ_BANDb | ||
72 | * band_setting = AUDIOHW_EQ_s | ||
73 | * | ||
74 | * Returns SOUND_EQ_BANDb_s or -1 if it doesn't exist. | ||
75 | * | ||
76 | * b: band number | ||
77 | * s: one of GAIN, FREQUENCY, WIDTH | ||
78 | */ | ||
79 | int sound_enum_hw_eq_band_setting(unsigned int band, | ||
80 | unsigned int band_setting); | ||
81 | /* Band1 implied */ | ||
82 | void sound_set_hw_eq_band1_gain(int value); | ||
83 | #ifdef AUDIOHW_HAVE_EQ_BAND1_FREQUENCY | ||
84 | void sound_set_hw_eq_band1_frequency(int value); | ||
85 | #endif | ||
86 | #ifdef AUDIOHW_HAVE_EQ_BAND2 | ||
87 | void sound_set_hw_eq_band2_gain(int value); | ||
88 | #ifdef AUDIOHW_HAVE_EQ_BAND2_FREQUENCY | ||
89 | void sound_set_hw_eq_band2_frequency(int value); | ||
90 | #endif | ||
91 | #ifdef AUDIOHW_HAVE_EQ_BAND2_WIDTH | ||
92 | void sound_set_hw_eq_band2_width(int value); | ||
93 | #endif | ||
94 | #endif /* AUDIOHW_HAVE_EQ_BAND2 */ | ||
95 | #ifdef AUDIOHW_HAVE_EQ_BAND3 | ||
96 | /* Band 3 */ | ||
97 | void sound_set_hw_eq_band3_gain(int value); | ||
98 | #ifdef AUDIOHW_HAVE_EQ_BAND3_FREQUENCY | ||
99 | void sound_set_hw_eq_band3_frequency(int value); | ||
100 | #endif | ||
101 | #if defined(AUDIOHW_HAVE_EQ_BAND3_WIDTH) | ||
102 | void sound_set_hw_eq_band3_width(int value); | ||
103 | #endif | ||
104 | #endif /* AUDIOHW_HAVE_EQ_BAND3 */ | ||
105 | #ifdef AUDIOHW_HAVE_EQ_BAND4 | ||
106 | void sound_set_hw_eq_band4_gain(int value); | ||
107 | #ifdef AUDIOHW_HAVE_EQ_BAND4_FREQUENCY | ||
108 | void sound_set_hw_eq_band4_frequency(int value); | ||
109 | #endif | ||
110 | #ifdef AUDIOHW_HAVE_EQ_BAND4_WIDTH | ||
111 | void sound_set_hw_eq_band4_width(int value); | ||
112 | #endif | ||
113 | #endif /* AUDIOHW_HAVE_EQ_BAND4 */ | ||
114 | #ifdef AUDIOHW_HAVE_EQ_BAND5 | ||
115 | void sound_set_hw_eq_band5_gain(int value); | ||
116 | #ifdef AUDIOHW_HAVE_EQ_BAND5_FREQUENCY | ||
117 | void sound_set_hw_eq_band5_frequency(int value); | ||
118 | #endif | ||
119 | #endif /* AUDIOHW_HAVE_EQ_BAND5 */ | ||
120 | #endif /* AUDIOHW_HAVE_EQ */ | ||
121 | |||
62 | #if (CONFIG_CODEC == MAS3587F) || (CONFIG_CODEC == MAS3539F) | 122 | #if (CONFIG_CODEC == MAS3587F) || (CONFIG_CODEC == MAS3539F) |
63 | void sound_set_loudness(int value); | 123 | void sound_set_loudness(int value); |
64 | void sound_set_avc(int value); | 124 | void sound_set_avc(int value); |