media/library
tonihei d2d6227188 De-duplicate track selection code.
We currently run (almost) the same code for all track types.
De-duplicate this by using a single method that takes functional
interfaces for track-type dependent logic.

This has the benefit that all track-type dependent logic is
contained within their subclasses and the generic logic doesn't
need to make any assumption about the eligibility of tracks for
selection or adaptation, and doesn't need to access Parameters.

Make this change for audio and text only for now. Video can
be updated in a subsequent change.

PiperOrigin-RevId: 421811411
2022-01-17 13:51:18 +00:00
..
all Add database module 2021-10-26 14:19:43 +01:00
common Transformer GL: Clarify variables and comments. 2022-01-14 15:34:09 +00:00
core De-duplicate track selection code. 2022-01-17 13:51:18 +00:00
dash Disable live speed adjustment where it has no benefit 2022-01-14 14:54:49 +00:00
database Add database module 2021-10-26 14:19:43 +01:00
datasource Change DefaultHttpDataSourceTest to an instrumentation test 2021-12-14 10:30:35 +00:00
decoder Make package in test manifest consistent 2021-10-29 11:35:26 +01:00
extractor Parse CryptoInfo from simpleTag and set it into DrmInitData. 2022-01-04 17:17:29 +00:00
hls Disable live speed adjustment where it has no benefit 2022-01-14 14:54:49 +00:00
rtsp Use RTSP server for RTSP auth realm. 2022-01-07 16:46:25 +00:00
smoothstreaming Remove setTag from (Ss|Hls|Dash)MediaSource.Factory 2022-01-10 13:00:58 +00:00
transformer Transformer GL: Clarify variables and comments. 2022-01-14 15:34:09 +00:00
ui Remove 'styled' from styledPlayerControlView field name 2022-01-10 12:57:27 +00: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.