From 40c27c43c807ddae2b8e83464673844f5ec04abf Mon Sep 17 00:00:00 2001 From: ibaker Date: Mon, 25 Apr 2022 11:33:34 +0100 Subject: [PATCH] Fix warning about potential integer overflow in DefaultAudioSink PiperOrigin-RevId: 444221415 --- .../com/google/android/exoplayer2/audio/DefaultAudioSink.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/core/src/main/java/com/google/android/exoplayer2/audio/DefaultAudioSink.java b/library/core/src/main/java/com/google/android/exoplayer2/audio/DefaultAudioSink.java index 6ee3f04204..38d03243ce 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/audio/DefaultAudioSink.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/audio/DefaultAudioSink.java @@ -1008,7 +1008,7 @@ public final class DefaultAudioSink implements AudioSink { if (configuration.outputMode == OUTPUT_MODE_PCM) { submittedPcmBytes += buffer.remaining(); } else { - submittedEncodedFrames += framesPerEncodedSample * encodedAccessUnitCount; + submittedEncodedFrames += (long) framesPerEncodedSample * encodedAccessUnitCount; } inputBuffer = buffer; @@ -1203,7 +1203,7 @@ public final class DefaultAudioSink implements AudioSink { // When playing non-PCM, the inputBuffer is never processed, thus the last inputBuffer // must be the current input buffer. Assertions.checkState(buffer == inputBuffer); - writtenEncodedFrames += framesPerEncodedSample * inputBufferAccessUnitCount; + writtenEncodedFrames += (long) framesPerEncodedSample * inputBufferAccessUnitCount; } outputBuffer = null; }