summaryrefslogtreecommitdiff
path: root/core/src/main/java/de/danoeh/antennapod
diff options
context:
space:
mode:
authorByteHamster <info@bytehamster.com>2021-08-02 19:23:35 +0200
committerByteHamster <info@bytehamster.com>2021-08-02 19:23:35 +0200
commit1c471aeba836709eb64289b63ae51a88efbdd293 (patch)
treebcf4d87af259c347d7d30fcb41fb1a21fe47cc6e /core/src/main/java/de/danoeh/antennapod
parentc3b35f7d8db6223ff13897807ea4140b05bffc67 (diff)
downloadAntennaPod-1c471aeba836709eb64289b63ae51a88efbdd293.zip
Skip id3 extended header if available
Diffstat (limited to 'core/src/main/java/de/danoeh/antennapod')
-rw-r--r--core/src/main/java/de/danoeh/antennapod/core/util/id3reader/ID3Reader.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/core/src/main/java/de/danoeh/antennapod/core/util/id3reader/ID3Reader.java b/core/src/main/java/de/danoeh/antennapod/core/util/id3reader/ID3Reader.java
index 17313ca14..b8ec3524b 100644
--- a/core/src/main/java/de/danoeh/antennapod/core/util/id3reader/ID3Reader.java
+++ b/core/src/main/java/de/danoeh/antennapod/core/util/id3reader/ID3Reader.java
@@ -96,6 +96,10 @@ public class ID3Reader {
short version = readShort();
byte flags = readByte();
int size = unsynchsafe(readInt());
+ if ((flags & 0b01000000) != 0) {
+ int extendedHeaderSize = readInt();
+ skipBytes(extendedHeaderSize - 4);
+ }
return new TagHeader("ID3", size, version, flags);
}