From 0ff238df9957391933c8370cc8164c0017bb7b3e Mon Sep 17 00:00:00 2001 From: Dustin Date: Mon, 31 Jan 2022 04:14:43 -0700 Subject: [PATCH] Fix int overrun on files with large scale --- .../android/exoplayer2/extractor/avi/StreamHeaderBox.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/avi/StreamHeaderBox.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/avi/StreamHeaderBox.java index 8781d32adb..ff37d7d7c3 100644 --- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/avi/StreamHeaderBox.java +++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/avi/StreamHeaderBox.java @@ -31,7 +31,7 @@ public class StreamHeaderBox extends ResidentBox { } public long getDurationUs() { - return getScale() * getLength() * 1_000_000L / getRate(); + return 1_000_000L * getScale() * getLength() / getRate(); } public int getSteamType() {