summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorByteHamster <ByteHamster@users.noreply.github.com>2021-08-06 20:30:33 +0200
committerGitHub <noreply@github.com>2021-08-06 20:30:33 +0200
commit1bb921409524e786b58f8bed1b6763c7e4197006 (patch)
tree411cb862042de14df9e77266d25d49be2a9442f2
parentd3c020b8df47edc3426aeb6d1d896f742af38239 (diff)
parent1c471aeba836709eb64289b63ae51a88efbdd293 (diff)
downloadAntennaPod-1bb921409524e786b58f8bed1b6763c7e4197006.zip
Merge pull request #5321 from ByteHamster/skip-id3-extended-header
Skip id3 extended header if available
-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);
}