media/extensions
jaewan e6bf7bd0ff Migrate to use Player's top level playlist API
Being specific, this includes following changes
  - Remove PlaylistManager and TimelinePlaylistManager
    and use Player's playlist API directly.
  - Replace ConcatenatingMediaSource uses with
    ExoPlayer MediaItem.
  - Replace PlaybackPreparer uses with Player#prepare()
  - Add MediaItemConverter for developers to customize
    converting AndroidX MediaItems to ExoPlayer MediaItems
    and vice-versa.
  - Add DefaultMediaItemConverter for providing default
    implementation of both MediaItemConverter
    and MediaSourceFactory.

Note that removing PlaylistManager loses the ability
to suppress individual playlist API. But decided to remove
for simpler API set. The feature can be added back later
via explicit request.

PiperOrigin-RevId: 326463492
2020-08-17 16:12:21 +01:00
..
av1 Build cmake AV1 outside of CITC 2020-08-01 12:56:12 +01:00
cast Use static imports for methods that make sense without their class name 2020-07-27 23:59:52 +01:00
cronet Use static imports for methods that make sense without their class name 2020-07-27 23:59:52 +01:00
ffmpeg Fix FfmpegVideoRenderer tag 2020-08-17 16:08:06 +01:00
flac Create a DumpFileAsserts from the dumpfile logic in FakeExtractorOutput 2020-08-17 16:08:24 +01:00
gvr Move common gradle setup to a setting file. 2020-06-26 11:13:25 +01:00
ima Add support for audio-only ad display containers 2020-08-17 16:05:56 +01:00
jobdispatcher Move common gradle setup to a setting file. 2020-06-26 11:13:25 +01:00
leanback Move common gradle setup to a setting file. 2020-06-26 11:13:25 +01:00
media2 Migrate to use Player's top level playlist API 2020-08-17 16:12:21 +01:00
mediasession Use static imports for methods that make sense without their class name 2020-07-27 23:59:52 +01:00
okhttp Use static imports for methods that make sense without their class name 2020-07-27 23:59:52 +01:00
opus Opus: Add utility for handling header and initialization data 2020-08-07 19:02:14 +01:00
rtmp Move common gradle setup to a setting file. 2020-06-26 11:13:25 +01:00
vp9 Remove Renderer references to Format.drmInitData 2020-07-28 00:00:27 +01:00
workmanager Migrate WorkManagerScheduler to non-deprecated WorkManager.getInstance 2020-07-24 10:40:33 +01:00
README.md Tweak and add READMEs + remove refs to V1 2017-08-17 22:59:34 +01:00

ExoPlayer extensions

ExoPlayer extensions are modules that depend on external libraries to provide additional functionality. Browse the individual extensions and their READMEs to learn more.