media/library
krocard 298af78b4e Move most of DefaultTrackSelector params to TrackSelectionParameters
The parameters staying in DefaultTrackSelector are considered
too ExoPlayer specific to be part of the `Player` interface.
Those are:
 - exceedVideoConstraintsIfNecessary;
 - allowVideoMixedMimeTypeAdaptiveness;
 - allowVideoNonSeamlessAdaptiveness;
 - exceedAudioConstraintsIfNecessary;
 - allowAudioMixedMimeTypeAdaptiveness;
 - allowAudioMixedSampleRateAdaptiveness;
 - allowAudioMixedChannelCountAdaptiveness;
 - disabledTextTrackSelectionFlags;
 - exceedRendererCapabilitiesIfNecessary;
 - tunnelingEnabled;
 - allowMultipleAdaptiveSelections;
 - rendererDisabledFlags

Track selection override will be migrated in a follow up cl.

To avoid breaking backward compatibility,
`DefaultTrackSelector.Parameters` extends
`TrackSelectionParameters` and
`DefaultTrackSelector.ParametersBuilder` extends `TrackSelectionParameters.Builder`.
The change are thus transparent for clients.

Test are incomplete for now, as this is a relatively big cl, I though
the reviewer could give a first pass will the tests are completed.

PiperOrigin-RevId: 383767021
2021-07-09 09:25:15 +01:00
..
all Include RTSP module in gradle project 2021-05-10 23:41:50 +01:00
common Move most of DefaultTrackSelector params to TrackSelectionParameters 2021-07-09 09:25:15 +01:00
core Move most of DefaultTrackSelector params to TrackSelectionParameters 2021-07-09 09:25:15 +01:00
dash Make customization of fallback selection more flexible 2021-07-09 09:04:43 +01:00
extractor Add support for MP4 H263 atom type 2021-07-09 09:24:13 +01:00
hls Make customization of fallback selection more flexible 2021-07-09 09:04:43 +01:00
rtsp Remove @DoNotInstrument from test classes 2021-07-09 08:58:38 +01:00
smoothstreaming Make customization of fallback selection more flexible 2021-07-09 09:04:43 +01:00
transformer Remove ExoPlaybackException factory method that doesn't take errorCode 2021-07-09 09:10:19 +01:00
ui Fix missing word in javadoc. 2021-07-09 09:19:01 +01:00
README.md Tweak and add READMEs + remove refs to V1 2017-08-17 22:59:34 +01:00

ExoPlayer library

The ExoPlayer library is split into multiple modules. See ExoPlayer's top level README for more information about the available library modules and how to use them.