Reconfigure audio sink when PCM encoding changes
Note: - Fixing this uncovers another bug in how audio processor draining works, so the test playlist still doesn't play correctly after this change. - Once we reconfigure the audio sink based on the ExoPlayer Format rather than the codec MediaFormat in a later change, this change can be reverted. Issue: #6601 PiperOrigin-RevId: 281264149
This commit is contained in:
parent
3023bb4d91
commit
1730b6bb51
@ -512,6 +512,7 @@ public class MediaCodecAudioRenderer extends MediaCodecRenderer implements Media
|
|||||||
return Util.areEqual(oldFormat.sampleMimeType, newFormat.sampleMimeType)
|
return Util.areEqual(oldFormat.sampleMimeType, newFormat.sampleMimeType)
|
||||||
&& oldFormat.channelCount == newFormat.channelCount
|
&& oldFormat.channelCount == newFormat.channelCount
|
||||||
&& oldFormat.sampleRate == newFormat.sampleRate
|
&& oldFormat.sampleRate == newFormat.sampleRate
|
||||||
|
&& oldFormat.pcmEncoding == newFormat.pcmEncoding
|
||||||
&& oldFormat.initializationDataEquals(newFormat)
|
&& oldFormat.initializationDataEquals(newFormat)
|
||||||
&& !MimeTypes.AUDIO_OPUS.equals(oldFormat.sampleMimeType);
|
&& !MimeTypes.AUDIO_OPUS.equals(oldFormat.sampleMimeType);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user