Transformer: set audio decoder max input size

#minor-release

PiperOrigin-RevId: 354949992
This commit is contained in:
kimvde 2021-02-01 16:57:01 +00:00 committed by Oliver Woodman
parent 1ec326438f
commit 46b8b069ca

View File

@ -77,6 +77,8 @@ import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
MediaFormat mediaFormat = MediaFormat mediaFormat =
MediaFormat.createAudioFormat( MediaFormat.createAudioFormat(
format.sampleMimeType, format.sampleRate, format.channelCount); format.sampleMimeType, format.sampleRate, format.channelCount);
MediaFormatUtil.maybeSetInteger(
mediaFormat, MediaFormat.KEY_MAX_INPUT_SIZE, format.maxInputSize);
MediaFormatUtil.setCsdBuffers(mediaFormat, format.initializationData); MediaFormatUtil.setCsdBuffers(mediaFormat, format.initializationData);
adapter = new SynchronousMediaCodecAdapter.Factory().createAdapter(decoder); adapter = new SynchronousMediaCodecAdapter.Factory().createAdapter(decoder);
adapter.configure(mediaFormat, /* surface= */ null, /* crypto= */ null, /* flags= */ 0); adapter.configure(mediaFormat, /* surface= */ null, /* crypto= */ null, /* flags= */ 0);