diff options
Diffstat (limited to 'apps/sound_menu.c')
-rw-r--r-- | apps/sound_menu.c | 34 |
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 | ||
231 | static bool recmonitor(void) | ||
232 | { | ||
233 | return set_bool(str(LANG_RECORDING_MONITOR), | ||
234 | &global_settings.rec_monitor); | ||
235 | } | ||
236 | |||
237 | #ifdef HAVE_UDA1380 | ||
238 | static 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 | |||
245 | static 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 | |||
231 | static bool rectimesplit(void) | 253 | static 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); |