Commit d9f2fc9f by tonihei

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
parent 34b2572d
...@@ -2165,7 +2165,9 @@ public class StyledPlayerControlView extends FrameLayout { ...@@ -2165,7 +2165,9 @@ public class StyledPlayerControlView extends FrameLayout {
TrackSelectionParameters trackSelectionParameters = TrackSelectionParameters trackSelectionParameters =
player.getTrackSelectionParameters(); player.getTrackSelectionParameters();
TrackSelectionOverrides overrides = TrackSelectionOverrides overrides =
new TrackSelectionOverrides.Builder() trackSelectionParameters
.trackSelectionOverrides
.buildUpon()
.setOverrideForType( .setOverrideForType(
new TrackSelectionOverride( new TrackSelectionOverride(
track.trackGroup, ImmutableList.of(track.trackIndex))) track.trackGroup, ImmutableList.of(track.trackIndex)))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment