diff options
author | Linus Nielsen Feltzing <linus@haxx.se> | 2003-04-01 21:58:50 +0000 |
---|---|---|
committer | Linus Nielsen Feltzing <linus@haxx.se> | 2003-04-01 21:58:50 +0000 |
commit | 921848119960cd016111d6497db3fae33c120d55 (patch) | |
tree | b0613400b93673fe5208e13b02c23705e1dcadc8 | |
parent | a67e8ec52f9dbaca6af52ddf92fbfbaa1074d1b3 (diff) | |
download | rockbox-921848119960cd016111d6497db3fae33c120d55.tar.gz rockbox-921848119960cd016111d6497db3fae33c120d55.zip |
Ooops, forgot to check for frame count overflow
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3508 a1c6a512-1295-4272-9138-f99709370657
-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); |