Commit c13f41af by kimvde Committed by Oliver Woodman

Remove deprecated members in DefaultTrackSelector

PiperOrigin-RevId: 304986313
parent fc785871
...@@ -64,6 +64,7 @@ ...@@ -64,6 +64,7 @@
* Add media item based playlist API to Player. * Add media item based playlist API to Player.
* Update `CachedContentIndex` to use `SecureRandom` for generating the * Update `CachedContentIndex` to use `SecureRandom` for generating the
initialization vector used to encrypt the cache contents. initialization vector used to encrypt the cache contents.
* Remove deprecated members in `DefaultTrackSelector`.
* Text: * Text:
* Parse `<ruby>` and `<rt>` tags in WebVTT subtitles (rendering is coming * Parse `<ruby>` and `<rt>` tags in WebVTT subtitles (rendering is coming
later). later).
......
...@@ -550,23 +550,6 @@ public class DefaultTrackSelector extends MappingTrackSelector { ...@@ -550,23 +550,6 @@ public class DefaultTrackSelector extends MappingTrackSelector {
} }
/** /**
* @deprecated Use {@link #setAllowVideoMixedMimeTypeAdaptiveness(boolean)} and {@link
* #setAllowAudioMixedMimeTypeAdaptiveness(boolean)}.
*/
@Deprecated
public ParametersBuilder setAllowMixedMimeAdaptiveness(boolean allowMixedMimeAdaptiveness) {
setAllowAudioMixedMimeTypeAdaptiveness(allowMixedMimeAdaptiveness);
setAllowVideoMixedMimeTypeAdaptiveness(allowMixedMimeAdaptiveness);
return this;
}
/** @deprecated Use {@link #setAllowVideoNonSeamlessAdaptiveness(boolean)} */
@Deprecated
public ParametersBuilder setAllowNonSeamlessAdaptiveness(boolean allowNonSeamlessAdaptiveness) {
return setAllowVideoNonSeamlessAdaptiveness(allowNonSeamlessAdaptiveness);
}
/**
* Sets whether to exceed renderer capabilities when no selection can be made otherwise. * Sets whether to exceed renderer capabilities when no selection can be made otherwise.
* *
* <p>This parameter applies when all of the tracks available for a renderer exceed the * <p>This parameter applies when all of the tracks available for a renderer exceed the
...@@ -819,19 +802,6 @@ public class DefaultTrackSelector extends MappingTrackSelector { ...@@ -819,19 +802,6 @@ public class DefaultTrackSelector extends MappingTrackSelector {
@SuppressWarnings("deprecation") @SuppressWarnings("deprecation")
public static final Parameters DEFAULT_WITHOUT_CONTEXT = new ParametersBuilder().build(); public static final Parameters DEFAULT_WITHOUT_CONTEXT = new ParametersBuilder().build();
/**
* @deprecated This instance does not have {@link Context} constraints configured. Use {@link
* #getDefaults(Context)} instead.
*/
@Deprecated public static final Parameters DEFAULT_WITHOUT_VIEWPORT = DEFAULT_WITHOUT_CONTEXT;
/**
* @deprecated This instance does not have {@link Context} constraints configured. Use {@link
* #getDefaults(Context)} instead.
*/
@Deprecated
public static final Parameters DEFAULT = DEFAULT_WITHOUT_CONTEXT;
/** Returns an instance configured with default values. */ /** Returns an instance configured with default values. */
public static Parameters getDefaults(Context context) { public static Parameters getDefaults(Context context) {
return new ParametersBuilder(context).build(); return new ParametersBuilder(context).build();
...@@ -947,13 +917,6 @@ public class DefaultTrackSelector extends MappingTrackSelector { ...@@ -947,13 +917,6 @@ public class DefaultTrackSelector extends MappingTrackSelector {
*/ */
public final boolean forceHighestSupportedBitrate; public final boolean forceHighestSupportedBitrate;
/** /**
* @deprecated Use {@link #allowVideoMixedMimeTypeAdaptiveness} and {@link
* #allowAudioMixedMimeTypeAdaptiveness}.
*/
@Deprecated public final boolean allowMixedMimeAdaptiveness;
/** @deprecated Use {@link #allowVideoNonSeamlessAdaptiveness}. */
@Deprecated public final boolean allowNonSeamlessAdaptiveness;
/**
* Whether to exceed renderer capabilities when no selection can be made otherwise. * Whether to exceed renderer capabilities when no selection can be made otherwise.
* *
* <p>This parameter applies when all of the tracks available for a renderer exceed the * <p>This parameter applies when all of the tracks available for a renderer exceed the
...@@ -1037,9 +1000,6 @@ public class DefaultTrackSelector extends MappingTrackSelector { ...@@ -1037,9 +1000,6 @@ public class DefaultTrackSelector extends MappingTrackSelector {
this.forceHighestSupportedBitrate = forceHighestSupportedBitrate; this.forceHighestSupportedBitrate = forceHighestSupportedBitrate;
this.exceedRendererCapabilitiesIfNecessary = exceedRendererCapabilitiesIfNecessary; this.exceedRendererCapabilitiesIfNecessary = exceedRendererCapabilitiesIfNecessary;
this.tunnelingAudioSessionId = tunnelingAudioSessionId; this.tunnelingAudioSessionId = tunnelingAudioSessionId;
// Deprecated fields.
this.allowMixedMimeAdaptiveness = allowVideoMixedMimeTypeAdaptiveness;
this.allowNonSeamlessAdaptiveness = allowVideoNonSeamlessAdaptiveness;
// Overrides // Overrides
this.selectionOverrides = selectionOverrides; this.selectionOverrides = selectionOverrides;
this.rendererDisabledFlags = rendererDisabledFlags; this.rendererDisabledFlags = rendererDisabledFlags;
...@@ -1074,9 +1034,6 @@ public class DefaultTrackSelector extends MappingTrackSelector { ...@@ -1074,9 +1034,6 @@ public class DefaultTrackSelector extends MappingTrackSelector {
// Overrides // Overrides
this.selectionOverrides = readSelectionOverrides(in); this.selectionOverrides = readSelectionOverrides(in);
this.rendererDisabledFlags = Util.castNonNull(in.readSparseBooleanArray()); this.rendererDisabledFlags = Util.castNonNull(in.readSparseBooleanArray());
// Deprecated fields.
this.allowMixedMimeAdaptiveness = allowVideoMixedMimeTypeAdaptiveness;
this.allowNonSeamlessAdaptiveness = allowVideoNonSeamlessAdaptiveness;
} }
/** /**
...@@ -1537,65 +1494,6 @@ public class DefaultTrackSelector extends MappingTrackSelector { ...@@ -1537,65 +1494,6 @@ public class DefaultTrackSelector extends MappingTrackSelector {
return getParameters().buildUpon(); return getParameters().buildUpon();
} }
/** @deprecated Use {@link ParametersBuilder#setRendererDisabled(int, boolean)}. */
@Deprecated
public final void setRendererDisabled(int rendererIndex, boolean disabled) {
setParameters(buildUponParameters().setRendererDisabled(rendererIndex, disabled));
}
/** @deprecated Use {@link Parameters#getRendererDisabled(int)}. */
@Deprecated
public final boolean getRendererDisabled(int rendererIndex) {
return getParameters().getRendererDisabled(rendererIndex);
}
/**
* @deprecated Use {@link ParametersBuilder#setSelectionOverride(int, TrackGroupArray,
* SelectionOverride)}.
*/
@Deprecated
public final void setSelectionOverride(
int rendererIndex, TrackGroupArray groups, @Nullable SelectionOverride override) {
setParameters(buildUponParameters().setSelectionOverride(rendererIndex, groups, override));
}
/** @deprecated Use {@link Parameters#hasSelectionOverride(int, TrackGroupArray)}. */
@Deprecated
public final boolean hasSelectionOverride(int rendererIndex, TrackGroupArray groups) {
return getParameters().hasSelectionOverride(rendererIndex, groups);
}
/** @deprecated Use {@link Parameters#getSelectionOverride(int, TrackGroupArray)}. */
@Deprecated
@Nullable
public final SelectionOverride getSelectionOverride(int rendererIndex, TrackGroupArray groups) {
return getParameters().getSelectionOverride(rendererIndex, groups);
}
/** @deprecated Use {@link ParametersBuilder#clearSelectionOverride(int, TrackGroupArray)}. */
@Deprecated
public final void clearSelectionOverride(int rendererIndex, TrackGroupArray groups) {
setParameters(buildUponParameters().clearSelectionOverride(rendererIndex, groups));
}
/** @deprecated Use {@link ParametersBuilder#clearSelectionOverrides(int)}. */
@Deprecated
public final void clearSelectionOverrides(int rendererIndex) {
setParameters(buildUponParameters().clearSelectionOverrides(rendererIndex));
}
/** @deprecated Use {@link ParametersBuilder#clearSelectionOverrides()}. */
@Deprecated
public final void clearSelectionOverrides() {
setParameters(buildUponParameters().clearSelectionOverrides());
}
/** @deprecated Use {@link ParametersBuilder#setTunnelingAudioSessionId(int)}. */
@Deprecated
public void setTunnelingAudioSessionId(int tunnelingAudioSessionId) {
setParameters(buildUponParameters().setTunnelingAudioSessionId(tunnelingAudioSessionId));
}
/** /**
* Allows the creation of multiple adaptive track selections. * Allows the creation of multiple adaptive track selections.
* *
......
...@@ -23,6 +23,7 @@ import android.net.Uri; ...@@ -23,6 +23,7 @@ import android.net.Uri;
import android.view.Surface; import android.view.Surface;
import android.widget.FrameLayout; import android.widget.FrameLayout;
import androidx.annotation.RequiresApi; import androidx.annotation.RequiresApi;
import androidx.test.core.app.ApplicationProvider;
import com.google.android.exoplayer2.C; import com.google.android.exoplayer2.C;
import com.google.android.exoplayer2.Format; import com.google.android.exoplayer2.Format;
import com.google.android.exoplayer2.RendererCapabilities; import com.google.android.exoplayer2.RendererCapabilities;
...@@ -376,7 +377,9 @@ import java.util.List; ...@@ -376,7 +377,9 @@ import java.util.List;
private DashTestTrackSelector(String tag, String audioFormatId, String[] videoFormatIds, private DashTestTrackSelector(String tag, String audioFormatId, String[] videoFormatIds,
boolean canIncludeAdditionalVideoFormats) { boolean canIncludeAdditionalVideoFormats) {
super(new RandomTrackSelection.Factory(/* seed= */ 0)); super(
ApplicationProvider.getApplicationContext(),
new RandomTrackSelection.Factory(/* seed= */ 0));
this.tag = tag; this.tag = tag;
this.audioFormatId = audioFormatId; this.audioFormatId = audioFormatId;
this.videoFormatIds = videoFormatIds; this.videoFormatIds = videoFormatIds;
......
...@@ -15,6 +15,7 @@ ...@@ -15,6 +15,7 @@
*/ */
package com.google.android.exoplayer2.testutil; package com.google.android.exoplayer2.testutil;
import androidx.test.core.app.ApplicationProvider;
import com.google.android.exoplayer2.RendererCapabilities.AdaptiveSupport; import com.google.android.exoplayer2.RendererCapabilities.AdaptiveSupport;
import com.google.android.exoplayer2.RendererCapabilities.Capabilities; import com.google.android.exoplayer2.RendererCapabilities.Capabilities;
import com.google.android.exoplayer2.source.TrackGroup; import com.google.android.exoplayer2.source.TrackGroup;
...@@ -46,7 +47,7 @@ public class FakeTrackSelector extends DefaultTrackSelector { ...@@ -46,7 +47,7 @@ public class FakeTrackSelector extends DefaultTrackSelector {
} }
private FakeTrackSelector(FakeTrackSelectionFactory fakeTrackSelectionFactory) { private FakeTrackSelector(FakeTrackSelectionFactory fakeTrackSelectionFactory) {
super(fakeTrackSelectionFactory); super(ApplicationProvider.getApplicationContext(), fakeTrackSelectionFactory);
this.fakeTrackSelectionFactory = fakeTrackSelectionFactory; this.fakeTrackSelectionFactory = fakeTrackSelectionFactory;
} }
......
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