Fix warning about potential integer overflow in DefaultAudioSink

PiperOrigin-RevId: 444221415
This commit is contained in:
ibaker 2022-04-25 11:33:34 +01:00 committed by Ian Baker
parent 928a69d5f1
commit 40c27c43c8

View File

@ -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;
}