Commit 40c27c43 by ibaker Committed by Ian Baker

Fix warning about potential integer overflow in DefaultAudioSink

PiperOrigin-RevId: 444221415
parent 928a69d5
...@@ -1008,7 +1008,7 @@ public final class DefaultAudioSink implements AudioSink { ...@@ -1008,7 +1008,7 @@ public final class DefaultAudioSink implements AudioSink {
if (configuration.outputMode == OUTPUT_MODE_PCM) { if (configuration.outputMode == OUTPUT_MODE_PCM) {
submittedPcmBytes += buffer.remaining(); submittedPcmBytes += buffer.remaining();
} else { } else {
submittedEncodedFrames += framesPerEncodedSample * encodedAccessUnitCount; submittedEncodedFrames += (long) framesPerEncodedSample * encodedAccessUnitCount;
} }
inputBuffer = buffer; inputBuffer = buffer;
...@@ -1203,7 +1203,7 @@ public final class DefaultAudioSink implements AudioSink { ...@@ -1203,7 +1203,7 @@ public final class DefaultAudioSink implements AudioSink {
// When playing non-PCM, the inputBuffer is never processed, thus the last inputBuffer // When playing non-PCM, the inputBuffer is never processed, thus the last inputBuffer
// must be the current input buffer. // must be the current input buffer.
Assertions.checkState(buffer == inputBuffer); Assertions.checkState(buffer == inputBuffer);
writtenEncodedFrames += framesPerEncodedSample * inputBufferAccessUnitCount; writtenEncodedFrames += (long) framesPerEncodedSample * inputBufferAccessUnitCount;
} }
outputBuffer = null; outputBuffer = null;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment