From 5047a5a4daaebdd90dd820c07fdf55e226197199 Mon Sep 17 00:00:00 2001 From: andrewlewis Date: Thu, 5 Jul 2018 01:01:02 -0700 Subject: [PATCH] Fix pre-L codec buffer initialization ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=203341457 --- .../android/exoplayer2/mediacodec/MediaCodecRenderer.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/core/src/main/java/com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.java b/library/core/src/main/java/com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.java index 1e5f5be013..36e9a67153 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.java @@ -729,7 +729,7 @@ public abstract class MediaCodecRenderer extends BaseRenderer { codec.start(); TraceUtil.endSection(); codecInitializedTimestamp = SystemClock.elapsedRealtime(); - getCodecBuffers(); + getCodecBuffers(codec); } catch (Exception e) { if (codec != null) { resetCodecBuffers(); @@ -743,7 +743,7 @@ public abstract class MediaCodecRenderer extends BaseRenderer { onCodecInitialized(name, codecInitializedTimestamp, elapsed); } - private void getCodecBuffers() { + private void getCodecBuffers(MediaCodec codec) { if (Util.SDK_INT < 21) { inputBuffers = codec.getInputBuffers(); outputBuffers = codec.getOutputBuffers();