diff options
author | Linus Nielsen Feltzing <linus@haxx.se> | 2002-10-27 23:07:26 +0000 |
---|---|---|
committer | Linus Nielsen Feltzing <linus@haxx.se> | 2002-10-27 23:07:26 +0000 |
commit | c41322c59182e4cb10de185f7c14a59a015ac994 (patch) | |
tree | dc20aec83aae2d5a7c65c5acfe4b70f057a1d6af /firmware/mpeg.c | |
parent | da407264c28b3a80ad38ef7610e7dde23ba780ac (diff) | |
download | rockbox-c41322c59182e4cb10de185f7c14a59a015ac994.tar.gz rockbox-c41322c59182e4cb10de185f7c14a59a015ac994.zip |
Better skipping of leading garbage. Fixes bug #625868.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@2752 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/mpeg.c')
-rw-r--r-- | firmware/mpeg.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/firmware/mpeg.c b/firmware/mpeg.c index d75ac2085e..e8fd1acbc7 100644 --- a/firmware/mpeg.c +++ b/firmware/mpeg.c | |||
@@ -775,7 +775,7 @@ static int new_file(int steps) | |||
775 | { | 775 | { |
776 | /* skip past id3v2 tag */ | 776 | /* skip past id3v2 tag */ |
777 | lseek(mpeg_file, | 777 | lseek(mpeg_file, |
778 | id3tags[new_tag_idx]->id3.id3v2len, | 778 | id3tags[new_tag_idx]->id3.first_frame_offset, |
779 | SEEK_SET); | 779 | SEEK_SET); |
780 | id3tags[new_tag_idx]->id3.index = steps; | 780 | id3tags[new_tag_idx]->id3.index = steps; |
781 | id3tags[new_tag_idx]->id3.offset = 0; | 781 | id3tags[new_tag_idx]->id3.offset = 0; |
@@ -967,7 +967,7 @@ static void mpeg_thread(void) | |||
967 | else { | 967 | else { |
968 | /* skip past id3v2 tag */ | 968 | /* skip past id3v2 tag */ |
969 | lseek(mpeg_file, | 969 | lseek(mpeg_file, |
970 | id3tags[tag_read_idx]->id3.id3v2len, | 970 | id3tags[tag_read_idx]->id3.first_frame_offset, |
971 | SEEK_SET); | 971 | SEEK_SET); |
972 | 972 | ||
973 | } | 973 | } |