Merge pull request #594 from Tolriq:sink_format

PiperOrigin-RevId: 561611655
This commit is contained in:
Copybara-Service 2023-08-31 04:08:54 -07:00
commit bbfba27cac
2 changed files with 12 additions and 0 deletions

View file

@ -447,6 +447,12 @@ public abstract class DecoderAudioRenderer<
.buildUpon()
.setEncoderDelay(encoderDelay)
.setEncoderPadding(encoderPadding)
.setMetadata(inputFormat.metadata)
.setId(inputFormat.id)
.setLabel(inputFormat.label)
.setLanguage(inputFormat.language)
.setSelectionFlags(inputFormat.selectionFlags)
.setRoleFlags(inputFormat.roleFlags)
.build();
audioSink.configure(outputFormat, /* specifiedBufferSize= */ 0, /* outputChannels= */ null);
audioTrackNeedsConfigure = false;

View file

@ -562,6 +562,12 @@ public class MediaCodecAudioRenderer extends MediaCodecRenderer implements Media
.setPcmEncoding(pcmEncoding)
.setEncoderDelay(format.encoderDelay)
.setEncoderPadding(format.encoderPadding)
.setMetadata(format.metadata)
.setId(format.id)
.setLabel(format.label)
.setLanguage(format.language)
.setSelectionFlags(format.selectionFlags)
.setRoleFlags(format.roleFlags)
.setChannelCount(mediaFormat.getInteger(MediaFormat.KEY_CHANNEL_COUNT))
.setSampleRate(mediaFormat.getInteger(MediaFormat.KEY_SAMPLE_RATE))
.build();