summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjörn Stenberg <bjorn@haxx.se>2002-08-14 10:30:18 +0000
committerBjörn Stenberg <bjorn@haxx.se>2002-08-14 10:30:18 +0000
commit1ec91da5e03151efd1b3837d21f869aa218a94bf (patch)
tree32f44e29056a10685244067c02f6c28b27e0de7d
parent66f9bccd4746e222a5c1bea7f1fe57d4f2124f5a (diff)
downloadrockbox-1ec91da5e03151efd1b3837d21f869aa218a94bf.zip
rockbox-1ec91da5e03151efd1b3837d21f869aa218a94bf.tar.gz
rockbox-1ec91da5e03151efd1b3837d21f869aa218a94bf.tar.bz2
rockbox-1ec91da5e03151efd1b3837d21f869aa218a94bf.tar.xz
Skip id3v1 tag when loading mp3 data
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1730 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/mpeg.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/firmware/mpeg.c b/firmware/mpeg.c
index fed755b..b6a661f 100644
--- a/firmware/mpeg.c
+++ b/firmware/mpeg.c
@@ -932,8 +932,11 @@ static void mpeg_thread(void)
/* Make sure that the write pointer is at a word
boundary when we reach the end of the file */
- if(len < amount_to_read)
+ if (len < amount_to_read) {
+ /* skip id3v1 tag */
+ len -= id3tags[tag_read_idx]->id3.id3v1len;
len = (len + 1) & 0xfffffffe;
+ }
mp3buf_write += len;
if(mp3buf_write >= mp3buflen)