diff options
-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) | |||
1873 | if(mpeg_file < 0) | 1873 | if(mpeg_file < 0) |
1874 | panicf("rec upd: %d", mpeg_file); | 1874 | panicf("rec upd: %d", mpeg_file); |
1875 | 1875 | ||
1876 | /* If the number of recorded frames have reached 0x7ffff, | ||
1877 | we can no longer trust it */ | ||
1878 | if(num_recorded_frames == 0x7ffff) | ||
1879 | num_recorded_frames = 0; | ||
1880 | |||
1876 | create_xing_header(mpeg_file, 0, num_rec_bytes, | 1881 | create_xing_header(mpeg_file, 0, num_rec_bytes, |
1877 | mp3buf, num_recorded_frames, NULL, | 1882 | mp3buf, num_recorded_frames, NULL, |
1878 | false); | 1883 | false); |