From 3709e90e347f96ba7922ae1928994438d1af940f Mon Sep 17 00:00:00 2001 From: rohks Date: Fri, 1 Jul 2022 09:39:11 +0000 Subject: [PATCH] Fix MP4 parser issue in reading length of URL array from esds boxes. As per MP4 spec, the length of URL array is a 8 bit number. #minor-release PiperOrigin-RevId: 458421436 (cherry picked from commit 5095ff160bec2fdad21a51351373a03073236ffd) --- .../google/android/exoplayer2/extractor/mp4/AtomParsers.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/mp4/AtomParsers.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/mp4/AtomParsers.java index f41aab3d8d..c75db73f9f 100644 --- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/mp4/AtomParsers.java +++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/mp4/AtomParsers.java @@ -1659,7 +1659,7 @@ import org.checkerframework.checker.nullness.compatqual.NullableType; parent.skipBytes(2); } if ((flags & 0x40 /* URL_Flag */) != 0) { - parent.skipBytes(parent.readUnsignedShort()); + parent.skipBytes(parent.readUnsignedByte()); } if ((flags & 0x20 /* OCRstreamFlag */) != 0) { parent.skipBytes(2);