Use buildUpon instead of creating new overrides in UI ControlView.

Creating a new set of overrides removes previously set overrides that
should be kept.

Issue: google/ExoPlayer#9690
PiperOrigin-RevId: 409933541
This commit is contained in:
tonihei 2021-11-15 11:19:57 +00:00
parent 34b2572d37
commit d9f2fc9f81

View file

@ -2165,7 +2165,9 @@ public class StyledPlayerControlView extends FrameLayout {
TrackSelectionParameters trackSelectionParameters =
player.getTrackSelectionParameters();
TrackSelectionOverrides overrides =
new TrackSelectionOverrides.Builder()
trackSelectionParameters
.trackSelectionOverrides
.buildUpon()
.setOverrideForType(
new TrackSelectionOverride(
track.trackGroup, ImmutableList.of(track.trackIndex)))