diff options
Diffstat (limited to 'apps/sound_menu.c')
-rw-r--r-- | apps/sound_menu.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/apps/sound_menu.c b/apps/sound_menu.c index d8795ab8ae..06887cf9d3 100644 --- a/apps/sound_menu.c +++ b/apps/sound_menu.c | |||
@@ -349,6 +349,21 @@ static bool stereo_width(void) | |||
349 | SOUND_STEREO_WIDTH); | 349 | SOUND_STEREO_WIDTH); |
350 | } | 350 | } |
351 | 351 | ||
352 | #ifdef HAVE_UDA1380 | ||
353 | static bool sound_scaling(void) | ||
354 | { | ||
355 | static const struct opt_items names[] = { | ||
356 | { STR(LANG_SCALE_VOLUME) }, | ||
357 | { STR(LANG_SCALE_BASS) }, | ||
358 | { STR(LANG_SCALE_CURRENT)}, | ||
359 | { STR(LANG_SCALE_OFF) } | ||
360 | }; | ||
361 | |||
362 | return set_option(str(LANG_SCALING_MODE), &global_settings.sound_scaling, INT, | ||
363 | names, 4, sound_set_scaling); | ||
364 | } | ||
365 | #endif | ||
366 | |||
352 | bool sound_menu(void) | 367 | bool sound_menu(void) |
353 | { | 368 | { |
354 | int m; | 369 | int m; |
@@ -360,6 +375,9 @@ bool sound_menu(void) | |||
360 | { ID2P(LANG_BALANCE), balance }, | 375 | { ID2P(LANG_BALANCE), balance }, |
361 | { ID2P(LANG_CHANNEL_MENU), chanconf }, | 376 | { ID2P(LANG_CHANNEL_MENU), chanconf }, |
362 | { ID2P(LANG_STEREO_WIDTH), stereo_width }, | 377 | { ID2P(LANG_STEREO_WIDTH), stereo_width }, |
378 | #ifdef HAVE_UDA1380 | ||
379 | { ID2P(LANG_SCALING_MODE), sound_scaling }, | ||
380 | #endif | ||
363 | #if (CONFIG_CODEC == MAS3587F) || (CONFIG_CODEC == MAS3539F) | 381 | #if (CONFIG_CODEC == MAS3587F) || (CONFIG_CODEC == MAS3539F) |
364 | { ID2P(LANG_LOUDNESS), loudness }, | 382 | { ID2P(LANG_LOUDNESS), loudness }, |
365 | { ID2P(LANG_AUTOVOL), avc }, | 383 | { ID2P(LANG_AUTOVOL), avc }, |