mirror of
https://github.com/androidx/media.git
synced 2025-05-18 13:09:56 +08:00
Use the current overrides of the player as preset
Issue: google/ExoPlayer#10429 PiperOrigin-RevId: 461577039
This commit is contained in:
parent
0db07c6791
commit
f828130caf
@ -65,7 +65,7 @@ public final class TrackSelectionDialogBuilder {
|
||||
private boolean showDisableOption;
|
||||
@Nullable private TrackNameProvider trackNameProvider;
|
||||
private boolean isDisabled;
|
||||
private Map<TrackGroup, TrackSelectionOverride> overrides;
|
||||
private ImmutableMap<TrackGroup, TrackSelectionOverride> overrides;
|
||||
@Nullable private Comparator<Format> trackFormatComparator;
|
||||
|
||||
/**
|
||||
@ -85,7 +85,7 @@ public final class TrackSelectionDialogBuilder {
|
||||
this.title = title;
|
||||
this.trackGroups = ImmutableList.copyOf(trackGroups);
|
||||
this.callback = callback;
|
||||
overrides = Collections.emptyMap();
|
||||
overrides = ImmutableMap.of();
|
||||
}
|
||||
|
||||
/**
|
||||
@ -108,7 +108,7 @@ public final class TrackSelectionDialogBuilder {
|
||||
trackGroups.add(trackGroup);
|
||||
}
|
||||
}
|
||||
overrides = Collections.emptyMap();
|
||||
overrides = player.getTrackSelectionParameters().overrides;
|
||||
callback =
|
||||
(isDisabled, overrides) -> {
|
||||
TrackSelectionParameters.Builder parametersBuilder =
|
||||
@ -169,7 +169,7 @@ public final class TrackSelectionDialogBuilder {
|
||||
*/
|
||||
public TrackSelectionDialogBuilder setOverrides(
|
||||
Map<TrackGroup, TrackSelectionOverride> overrides) {
|
||||
this.overrides = overrides;
|
||||
this.overrides = ImmutableMap.copyOf(overrides);
|
||||
return this;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user