diff options
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/sound.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/firmware/sound.c b/firmware/sound.c index 6182e6b567..7b29e1f13f 100644 --- a/firmware/sound.c +++ b/firmware/sound.c | |||
@@ -169,12 +169,14 @@ sound_set_type* sound_get_fn(int setting) | |||
169 | return NULL; | 169 | return NULL; |
170 | } | 170 | } |
171 | 171 | ||
172 | #ifdef HAVE_SW_TONE_CONTROLS | 172 | #if CONFIG_CODEC == SWCODEC |
173 | /* Copied from dsp.h, nasty nasty, but we don't want to include dsp.h */ | 173 | /* Copied from dsp.h, nasty nasty, but we don't want to include dsp.h */ |
174 | enum { | 174 | enum { |
175 | DSP_CALLBACK_SET_PRESCALE = 0, | 175 | DSP_CALLBACK_SET_PRESCALE = 0, |
176 | DSP_CALLBACK_SET_BASS, | 176 | DSP_CALLBACK_SET_BASS, |
177 | DSP_CALLBACK_SET_TREBLE | 177 | DSP_CALLBACK_SET_TREBLE, |
178 | DSP_CALLBACK_SET_CHANNEL_CONFIG, | ||
179 | DSP_CALLBACK_SET_STEREO_WIDTH | ||
178 | }; | 180 | }; |
179 | 181 | ||
180 | static int (*dsp_callback)(int, intptr_t) = NULL; | 182 | static int (*dsp_callback)(int, intptr_t) = NULL; |
@@ -567,7 +569,7 @@ void sound_set_treble(int value) | |||
567 | void sound_set_channels(int value) | 569 | void sound_set_channels(int value) |
568 | { | 570 | { |
569 | #if CONFIG_CODEC == SWCODEC | 571 | #if CONFIG_CODEC == SWCODEC |
570 | (void)value; | 572 | dsp_callback(DSP_CALLBACK_SET_CHANNEL_CONFIG, value); |
571 | #else | 573 | #else |
572 | if(!audio_is_initialized) | 574 | if(!audio_is_initialized) |
573 | return; | 575 | return; |
@@ -579,7 +581,7 @@ void sound_set_channels(int value) | |||
579 | void sound_set_stereo_width(int value) | 581 | void sound_set_stereo_width(int value) |
580 | { | 582 | { |
581 | #if CONFIG_CODEC == SWCODEC | 583 | #if CONFIG_CODEC == SWCODEC |
582 | (void)value; | 584 | dsp_callback(DSP_CALLBACK_SET_STEREO_WIDTH, value); |
583 | #else | 585 | #else |
584 | if(!audio_is_initialized) | 586 | if(!audio_is_initialized) |
585 | return; | 587 | return; |