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.c31
1 files changed, 20 insertions, 11 deletions
diff --git a/apps/sound_menu.c b/apps/sound_menu.c
index 0c875400d3..c5e254794e 100644
--- a/apps/sound_menu.c
+++ b/apps/sound_menu.c
@@ -290,20 +290,29 @@ bool sound_menu(void)
290} 290}
291 291
292#ifdef HAVE_MAS3587F 292#ifdef HAVE_MAS3587F
293bool recording_menu(void) 293bool recording_menu(bool no_source)
294{ 294{
295 int m; 295 int m;
296 int i = 0;
297 struct menu_items menu[6];
296 bool result; 298 bool result;
297 struct menu_items items[] = { 299
298 { str(LANG_RECORDING_QUALITY), recquality }, 300 menu[i].desc = str(LANG_RECORDING_QUALITY);
299 { str(LANG_RECORDING_FREQUENCY), recfrequency }, 301 menu[i++].function = recquality;
300 { str(LANG_RECORDING_SOURCE), recsource }, 302 menu[i].desc = str(LANG_RECORDING_FREQUENCY);
301 { str(LANG_RECORDING_CHANNELS), recchannels }, 303 menu[i++].function = recfrequency;
302 { str(LANG_RECORDING_EDITABLE), receditable }, 304 if(!no_source) {
303 { str(LANG_RECORD_TIMESPLIT), rectimesplit }, 305 menu[i].desc = str(LANG_RECORDING_SOURCE);
304 }; 306 menu[i++].function = recsource;
305 307 }
306 m=menu_init( items, sizeof items / sizeof(struct menu_items) ); 308 menu[i].desc = str(LANG_RECORDING_CHANNELS);
309 menu[i++].function = recchannels;
310 menu[i].desc = str(LANG_RECORDING_EDITABLE);
311 menu[i++].function = receditable;
312 menu[i].desc = str(LANG_RECORD_TIMESPLIT);
313 menu[i++].function = rectimesplit;
314
315 m=menu_init( menu, i );
307 result = menu_run(m); 316 result = menu_run(m);
308 menu_exit(m); 317 menu_exit(m);
309 318