diff options
Diffstat (limited to 'apps/menus/recording_menu.c')
-rw-r--r-- | apps/menus/recording_menu.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/apps/menus/recording_menu.c b/apps/menus/recording_menu.c index 4705afa2ff..6f1aca4850 100644 --- a/apps/menus/recording_menu.c +++ b/apps/menus/recording_menu.c | |||
@@ -265,6 +265,26 @@ MENUITEM_FUNCTION(recchannels, 0, ID2P(LANG_CHANNELS), | |||
265 | 265 | ||
266 | #if CONFIG_CODEC == SWCODEC | 266 | #if CONFIG_CODEC == SWCODEC |
267 | 267 | ||
268 | static int recmonomode_func(void) | ||
269 | { | ||
270 | static const struct opt_items names[3] = { | ||
271 | [0] = { STR(LANG_CHANNEL_LEFTRIGHT) }, | ||
272 | [1] = { STR(LANG_CHANNEL_LEFT) }, | ||
273 | [2] = { STR(LANG_CHANNEL_RIGHT) }, | ||
274 | }; | ||
275 | |||
276 | int rec_mono_mode = global_settings.rec_mono_mode; | ||
277 | bool ret = set_option(str(LANG_RECORDING_MONO_MODE), &rec_mono_mode, | ||
278 | INT, names, 3, NULL ); | ||
279 | |||
280 | if (rec_mono_mode != global_settings.rec_mono_mode) | ||
281 | global_settings.rec_mono_mode = rec_mono_mode; | ||
282 | |||
283 | return ret; | ||
284 | } | ||
285 | MENUITEM_FUNCTION(recmonomode, 0, ID2P(LANG_RECORDING_MONO_MODE), | ||
286 | recmonomode_func, NULL, NULL, Icon_Menu_setting); | ||
287 | |||
268 | static int recformat_func(void) | 288 | static int recformat_func(void) |
269 | { | 289 | { |
270 | static const struct opt_items names[REC_NUM_FORMATS] = { | 290 | static const struct opt_items names[REC_NUM_FORMATS] = { |
@@ -608,6 +628,9 @@ MAKE_MENU(recording_settings_menu, ID2P(LANG_RECORDING_SETTINGS), | |||
608 | #endif | 628 | #endif |
609 | &recfrequency, &recsource, /* recsource not shown if no_source */ | 629 | &recfrequency, &recsource, /* recsource not shown if no_source */ |
610 | &recchannels, | 630 | &recchannels, |
631 | #if CONFIG_CODEC == SWCODEC | ||
632 | &recmonomode, | ||
633 | #endif | ||
611 | #if CONFIG_CODEC == MAS3587F | 634 | #if CONFIG_CODEC == MAS3587F |
612 | &rec_editable, | 635 | &rec_editable, |
613 | #endif | 636 | #endif |