mirror of
https://github.com/androidx/media.git
synced 2025-05-10 17:22:13 +08:00
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:
parent
9290b468d0
commit
33cf96cfdf
@ -625,7 +625,7 @@ public class MediaCodecAudioRenderer extends MediaCodecRenderer implements Media
|
|||||||
if (codecPassthroughFormat != null
|
if (codecPassthroughFormat != null
|
||||||
&& (bufferFlags & MediaCodec.BUFFER_FLAG_CODEC_CONFIG) != 0) {
|
&& (bufferFlags & MediaCodec.BUFFER_FLAG_CODEC_CONFIG) != 0) {
|
||||||
// Discard output buffers from the passthrough (raw) decoder containing codec specific data.
|
// Discard output buffers from the passthrough (raw) decoder containing codec specific data.
|
||||||
codec.releaseOutputBuffer(bufferIndex, false);
|
Assertions.checkNotNull(codec).releaseOutputBuffer(bufferIndex, false);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -650,7 +650,7 @@ public class MediaCodecAudioRenderer extends MediaCodecRenderer implements Media
|
|||||||
if (codec != null) {
|
if (codec != null) {
|
||||||
codec.releaseOutputBuffer(bufferIndex, false);
|
codec.releaseOutputBuffer(bufferIndex, false);
|
||||||
}
|
}
|
||||||
decoderCounters.renderedOutputBufferCount++;
|
decoderCounters.renderedOutputBufferCount += sampleCount;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user