Fix more DecoderCounter increase in batching mode

The counter was increased by one for each batch
instead of each frame.

Additionally fix a null check.

PiperOrigin-RevId: 320592873
This commit is contained in:
krocard 2020-07-10 14:33:08 +01:00 committed by kim-vde
parent 9290b468d0
commit 33cf96cfdf

View File

@ -625,7 +625,7 @@ public class MediaCodecAudioRenderer extends MediaCodecRenderer implements Media
if (codecPassthroughFormat != null
&& (bufferFlags & MediaCodec.BUFFER_FLAG_CODEC_CONFIG) != 0) {
// Discard output buffers from the passthrough (raw) decoder containing codec specific data.
codec.releaseOutputBuffer(bufferIndex, false);
Assertions.checkNotNull(codec).releaseOutputBuffer(bufferIndex, false);
return true;
}
@ -650,7 +650,7 @@ public class MediaCodecAudioRenderer extends MediaCodecRenderer implements Media
if (codec != null) {
codec.releaseOutputBuffer(bufferIndex, false);
}
decoderCounters.renderedOutputBufferCount++;
decoderCounters.renderedOutputBufferCount += sampleCount;
return true;
}