diff options
Diffstat (limited to 'firmware/mpeg.c')
-rw-r--r-- | firmware/mpeg.c | 3 |
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 | ||