From 1c471aeba836709eb64289b63ae51a88efbdd293 Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Mon, 2 Aug 2021 19:23:35 +0200 Subject: Skip id3 extended header if available --- .../main/java/de/danoeh/antennapod/core/util/id3reader/ID3Reader.java | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'core/src/main/java/de/danoeh/antennapod') 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); } -- cgit v1.2.3