Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
SDK
/
exoplayer
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
c13f41af
authored
Apr 06, 2020
by
kimvde
Committed by
Oliver Woodman
Apr 06, 2020
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
Remove deprecated members in DefaultTrackSelector
PiperOrigin-RevId: 304986313
parent
fc785871
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
7 additions
and
104 deletions
RELEASENOTES.md
library/core/src/main/java/com/google/android/exoplayer2/trackselection/DefaultTrackSelector.java
playbacktests/src/androidTest/java/com/google/android/exoplayer2/playbacktests/gts/DashTestRunner.java
testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeTrackSelector.java
RELEASENOTES.md
View file @
c13f41af
...
...
@@ -64,6 +64,7 @@
*
Add media item based playlist API to Player.
*
Update
`CachedContentIndex`
to use
`SecureRandom`
for generating the
initialization vector used to encrypt the cache contents.
*
Remove deprecated members in
`DefaultTrackSelector`
.
*
Text:
*
Parse
`<ruby>`
and
`<rt>`
tags in WebVTT subtitles (rendering is coming
later).
...
...
library/core/src/main/java/com/google/android/exoplayer2/trackselection/DefaultTrackSelector.java
View file @
c13f41af
...
...
@@ -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.
*
* <p>This parameter applies when all of the tracks available for a renderer exceed the
...
...
@@ -819,19 +802,6 @@ public class DefaultTrackSelector extends MappingTrackSelector {
@SuppressWarnings
(
"deprecation"
)
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. */
public
static
Parameters
getDefaults
(
Context
context
)
{
return
new
ParametersBuilder
(
context
).
build
();
...
...
@@ -947,13 +917,6 @@ public class DefaultTrackSelector extends MappingTrackSelector {
*/
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.
*
* <p>This parameter applies when all of the tracks available for a renderer exceed the
...
...
@@ -1037,9 +1000,6 @@ public class DefaultTrackSelector extends MappingTrackSelector {
this
.
forceHighestSupportedBitrate
=
forceHighestSupportedBitrate
;
this
.
exceedRendererCapabilitiesIfNecessary
=
exceedRendererCapabilitiesIfNecessary
;
this
.
tunnelingAudioSessionId
=
tunnelingAudioSessionId
;
// Deprecated fields.
this
.
allowMixedMimeAdaptiveness
=
allowVideoMixedMimeTypeAdaptiveness
;
this
.
allowNonSeamlessAdaptiveness
=
allowVideoNonSeamlessAdaptiveness
;
// Overrides
this
.
selectionOverrides
=
selectionOverrides
;
this
.
rendererDisabledFlags
=
rendererDisabledFlags
;
...
...
@@ -1074,9 +1034,6 @@ public class DefaultTrackSelector extends MappingTrackSelector {
// Overrides
this
.
selectionOverrides
=
readSelectionOverrides
(
in
);
this
.
rendererDisabledFlags
=
Util
.
castNonNull
(
in
.
readSparseBooleanArray
());
// Deprecated fields.
this
.
allowMixedMimeAdaptiveness
=
allowVideoMixedMimeTypeAdaptiveness
;
this
.
allowNonSeamlessAdaptiveness
=
allowVideoNonSeamlessAdaptiveness
;
}
/**
...
...
@@ -1537,65 +1494,6 @@ public class DefaultTrackSelector extends MappingTrackSelector {
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.
*
...
...
playbacktests/src/androidTest/java/com/google/android/exoplayer2/playbacktests/gts/DashTestRunner.java
View file @
c13f41af
...
...
@@ -23,6 +23,7 @@ import android.net.Uri;
import
android.view.Surface
;
import
android.widget.FrameLayout
;
import
androidx.annotation.RequiresApi
;
import
androidx.test.core.app.ApplicationProvider
;
import
com.google.android.exoplayer2.C
;
import
com.google.android.exoplayer2.Format
;
import
com.google.android.exoplayer2.RendererCapabilities
;
...
...
@@ -376,7 +377,9 @@ import java.util.List;
private
DashTestTrackSelector
(
String
tag
,
String
audioFormatId
,
String
[]
videoFormatIds
,
boolean
canIncludeAdditionalVideoFormats
)
{
super
(
new
RandomTrackSelection
.
Factory
(
/* seed= */
0
));
super
(
ApplicationProvider
.
getApplicationContext
(),
new
RandomTrackSelection
.
Factory
(
/* seed= */
0
));
this
.
tag
=
tag
;
this
.
audioFormatId
=
audioFormatId
;
this
.
videoFormatIds
=
videoFormatIds
;
...
...
testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeTrackSelector.java
View file @
c13f41af
...
...
@@ -15,6 +15,7 @@
*/
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.Capabilities
;
import
com.google.android.exoplayer2.source.TrackGroup
;
...
...
@@ -46,7 +47,7 @@ public class FakeTrackSelector extends DefaultTrackSelector {
}
private
FakeTrackSelector
(
FakeTrackSelectionFactory
fakeTrackSelectionFactory
)
{
super
(
fakeTrackSelectionFactory
);
super
(
ApplicationProvider
.
getApplicationContext
(),
fakeTrackSelectionFactory
);
this
.
fakeTrackSelectionFactory
=
fakeTrackSelectionFactory
;
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment