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.c34
1 files changed, 33 insertions, 1 deletions
diff --git a/apps/sound_menu.c b/apps/sound_menu.c
index 766372471e..c429920143 100644
--- a/apps/sound_menu.c
+++ b/apps/sound_menu.c
@@ -228,6 +228,28 @@ static bool receditable(void)
228 &global_settings.rec_editable); 228 &global_settings.rec_editable);
229} 229}
230 230
231static bool recmonitor(void)
232{
233 return set_bool(str(LANG_RECORDING_MONITOR),
234 &global_settings.rec_monitor);
235}
236
237#ifdef HAVE_UDA1380
238static bool recadcleft(void)
239{
240 return set_sound(str(LANG_RECORDING_ADC_LEFT),
241 &global_settings.rec_adc_left_gain,
242 SOUND_ADC_LEFT_GAIN);
243}
244
245static bool recadcright(void)
246{
247 return set_sound(str(LANG_RECORDING_ADC_RIGHT),
248 &global_settings.rec_adc_right_gain,
249 SOUND_ADC_RIGHT_GAIN);
250}
251#endif
252
231static bool rectimesplit(void) 253static bool rectimesplit(void)
232{ 254{
233 static const struct opt_items names[] = { 255 static const struct opt_items names[] = {
@@ -740,7 +762,7 @@ bool recording_menu(bool no_source)
740{ 762{
741 int m; 763 int m;
742 int i = 0; 764 int i = 0;
743 struct menu_item items[10]; 765 struct menu_item items[13];
744 bool result; 766 bool result;
745 767
746 items[i].desc = ID2P(LANG_RECORDING_QUALITY); 768 items[i].desc = ID2P(LANG_RECORDING_QUALITY);
@@ -753,6 +775,16 @@ bool recording_menu(bool no_source)
753 } 775 }
754 items[i].desc = ID2P(LANG_RECORDING_CHANNELS); 776 items[i].desc = ID2P(LANG_RECORDING_CHANNELS);
755 items[i++].function = recchannels; 777 items[i++].function = recchannels;
778
779#ifdef HAVE_UDA1380
780 items[i].desc = ID2P(LANG_RECORDING_ADC_LEFT);
781 items[i++].function = recadcleft;
782 items[i].desc = ID2P(LANG_RECORDING_ADC_RIGHT);
783 items[i++].function = recadcright;
784#endif
785
786 items[i].desc = ID2P(LANG_RECORDING_MONITOR);
787 items[i++].function = recmonitor;
756 items[i].desc = ID2P(LANG_RECORDING_EDITABLE); 788 items[i].desc = ID2P(LANG_RECORDING_EDITABLE);
757 items[i++].function = receditable; 789 items[i++].function = receditable;
758 items[i].desc = ID2P(LANG_RECORD_TIMESPLIT); 790 items[i].desc = ID2P(LANG_RECORD_TIMESPLIT);