fix: re-select audio on renderer capabilities change

close #889
This commit is contained in:
edde746
2026-04-18 18:36:44 +02:00
parent 9cca40420c
commit 8b34307975
@@ -341,6 +341,10 @@ class ExoPlayerCore(private val activity: Activity) : Player.Listener {
setParameters(
buildUponParameters()
.setTunnelingEnabled(tunnelingUserEnabled)
// Recover passthrough when HDMI capabilities flap (Shield refresh-rate / AVR link drop):
// the sink temporarily falls back to PCM, and this flag lets the selector re-pick the
// encoded audio track when capabilities come back. See androidx/media#2258.
.setAllowInvalidateSelectionsOnRendererCapabilitiesChange(true)
.setTrackTypeDisabled(C.TRACK_TYPE_TEXT, false)
.setPreferredTextLanguage("en")
)