summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-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