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();