summaryrefslogtreecommitdiff
path: root/apps/sound_menu.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/sound_menu.c')
-rw-r--r--apps/sound_menu.c18
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
353static 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
352bool sound_menu(void) 367bool 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 },