diff options
Diffstat (limited to 'firmware/mpeg.c')
-rw-r--r-- | firmware/mpeg.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/firmware/mpeg.c b/firmware/mpeg.c index 35f4d3ce96..7d137dfacd 100644 --- a/firmware/mpeg.c +++ b/firmware/mpeg.c @@ -1873,6 +1873,11 @@ static void mpeg_thread(void) if(mpeg_file < 0) panicf("rec upd: %d", mpeg_file); + /* If the number of recorded frames have reached 0x7ffff, + we can no longer trust it */ + if(num_recorded_frames == 0x7ffff) + num_recorded_frames = 0; + create_xing_header(mpeg_file, 0, num_rec_bytes, mp3buf, num_recorded_frames, NULL, false); |