summaryrefslogtreecommitdiff
path: root/apps/recorder/recording.c
diff options
context:
space:
mode:
authorLinus Nielsen Feltzing <linus@haxx.se>2002-11-11 08:16:18 +0000
committerLinus Nielsen Feltzing <linus@haxx.se>2002-11-11 08:16:18 +0000
commit1bee8d5117c00825a4dc6d8204d1acee375e337f (patch)
tree1bb704a8e7fcabc26e4d83536e716a06c691bb79 /apps/recorder/recording.c
parentafe0da9e1677c5164291150286531ccd46ebef10 (diff)
downloadrockbox-1bee8d5117c00825a4dc6d8204d1acee375e337f.tar.gz
rockbox-1bee8d5117c00825a4dc6d8204d1acee375e337f.zip
Now applies the selected options properly when exiting the setup menu
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2819 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/recorder/recording.c')
-rw-r--r--apps/recorder/recording.c16
1 files changed, 13 insertions, 3 deletions
diff --git a/apps/recorder/recording.c b/apps/recorder/recording.c
index 70aa1257ce..96d8fcad94 100644
--- a/apps/recorder/recording.c
+++ b/apps/recorder/recording.c
@@ -165,9 +165,13 @@ bool recording_screen(void)
165 break; 165 break;
166 166
167 case BUTTON_PLAY: 167 case BUTTON_PLAY:
168 mpeg_record(""); 168 /* Only act if the mpeg is stopped */
169 status_set_playmode(STATUS_RECORD); 169 if(!mpeg_status())
170 update_countdown = 1; /* Update immediately */ 170 {
171 mpeg_record("");
172 status_set_playmode(STATUS_RECORD);
173 update_countdown = 1; /* Update immediately */
174 }
171 break; 175 break;
172 176
173 case BUTTON_UP: 177 case BUTTON_UP:
@@ -268,6 +272,12 @@ bool recording_screen(void)
268 if (recording_menu()) 272 if (recording_menu())
269 return SYS_USB_CONNECTED; 273 return SYS_USB_CONNECTED;
270 settings_save(); 274 settings_save();
275 mpeg_set_recording_options(global_settings.rec_frequency,
276 global_settings.rec_quality,
277 global_settings.rec_source,
278 global_settings.rec_channels);
279
280 set_gain();
271 update_countdown = 1; /* Update immediately */ 281 update_countdown = 1; /* Update immediately */
272 break; 282 break;
273 283