Fix NPE in TransformerTranscodingVideoRenderer

The NPE was caused by the fact that the encoder surface was passed to
the decoder before configuring the encoder.

PiperOrigin-RevId: 393349794
This commit is contained in:
kimvde 2021-08-27 15:42:20 +01:00 committed by bachinger
parent 58e5ed0afb
commit 9b2cd6a4e9

View File

@ -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()) {}
}