diff options
author | ByteHamster <ByteHamster@users.noreply.github.com> | 2021-08-06 20:30:33 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-08-06 20:30:33 +0200 |
commit | 1bb921409524e786b58f8bed1b6763c7e4197006 (patch) | |
tree | 411cb862042de14df9e77266d25d49be2a9442f2 /core/src/main/java/de/danoeh/antennapod | |
parent | d3c020b8df47edc3426aeb6d1d896f742af38239 (diff) | |
parent | 1c471aeba836709eb64289b63ae51a88efbdd293 (diff) | |
download | AntennaPod-1bb921409524e786b58f8bed1b6763c7e4197006.zip |
Merge pull request #5321 from ByteHamster/skip-id3-extended-header
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.java | 4 |
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); } |