From 42f13c331f8c7e28505edcd1e033c5525e5c22f2 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 --- .../main/java/androidx/media3/extractor/mp4/AtomParsers.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/extractor/src/main/java/androidx/media3/extractor/mp4/AtomParsers.java b/libraries/extractor/src/main/java/androidx/media3/extractor/mp4/AtomParsers.java index 05511fc7e5..b26366dae3 100644 --- a/libraries/extractor/src/main/java/androidx/media3/extractor/mp4/AtomParsers.java +++ b/libraries/extractor/src/main/java/androidx/media3/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);