diff --git a/library/transformer/src/main/java/com/google/android/exoplayer2/transformer/TransformerTranscodingVideoRenderer.java b/library/transformer/src/main/java/com/google/android/exoplayer2/transformer/TransformerTranscodingVideoRenderer.java index 545bbc6fc7..3122371b07 100644 --- a/library/transformer/src/main/java/com/google/android/exoplayer2/transformer/TransformerTranscodingVideoRenderer.java +++ b/library/transformer/src/main/java/com/google/android/exoplayer2/transformer/TransformerTranscodingVideoRenderer.java @@ -69,14 +69,12 @@ import java.nio.ByteBuffer; return; } - if (!ensureDecoderConfigured()) { + if (!ensureEncoderConfigured() || !ensureDecoderConfigured()) { return; } - if (ensureEncoderConfigured()) { - while (feedMuxerFromEncoder()) {} - while (feedEncoderFromDecoder()) {} - } + while (feedMuxerFromEncoder()) {} + while (feedEncoderFromDecoder()) {} while (feedDecoderFromInput()) {} }