summaryrefslogtreecommitdiff
path: root/firmware/mpeg.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/mpeg.c')
-rw-r--r--firmware/mpeg.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/firmware/mpeg.c b/firmware/mpeg.c
index ff545f03d0..0f676f1612 100644
--- a/firmware/mpeg.c
+++ b/firmware/mpeg.c
@@ -2134,6 +2134,7 @@ void mpeg_record(char *filename)
2134 recording_filename[MAX_PATH - 1] = 0; 2134 recording_filename[MAX_PATH - 1] = 0;
2135 2135
2136 disable_xing_header = false; 2136 disable_xing_header = false;
2137 talk_buffer_steal(); /* we use the mp3 buffer, need to tell */
2137 queue_post(&mpeg_queue, MPEG_RECORD, NULL); 2138 queue_post(&mpeg_queue, MPEG_RECORD, NULL);
2138} 2139}
2139 2140
@@ -2148,6 +2149,7 @@ static void start_prerecording(void)
2148 prerecord_timeout = current_tick + HZ; 2149 prerecord_timeout = current_tick + HZ;
2149 memset(prerecord_buffer, 0, sizeof(prerecord_buffer)); 2150 memset(prerecord_buffer, 0, sizeof(prerecord_buffer));
2150 reset_mp3_buffer(); 2151 reset_mp3_buffer();
2152 talk_buffer_steal(); /* we use the mp3 buffer, need to tell */
2151 2153
2152 is_prerecording = true; 2154 is_prerecording = true;
2153 2155
@@ -2404,6 +2406,7 @@ void mpeg_play(int offset)
2404#else 2406#else
2405 is_playing = true; 2407 is_playing = true;
2406 2408
2409 talk_buffer_steal(); /* we use the mp3 buffer, need to tell */
2407 queue_post(&mpeg_queue, MPEG_PLAY, (void*)offset); 2410 queue_post(&mpeg_queue, MPEG_PLAY, (void*)offset);
2408#endif /* #ifdef SIMULATOR */ 2411#endif /* #ifdef SIMULATOR */
2409 2412