media/library
olly d436a69d8f Centralize canKeepCodec logic
Logic for determining if (and how) decoders can be adapted is
currently split between renderers and MediaCodecInfo. This change
centralizes the majority of the logic in MediaCodecInfo.

This change also fixes a bug in MediaCodecAudioRenderer when computing
max values for the codec. Previously, max values would not be increased
to account for potential adaptation to another stream in the case that
the codec needs to be flushed for the adaptation to occur.

PiperOrigin-RevId: 339133416
2020-11-02 22:57:09 +00:00
..
all Move common gradle setup to a setting file. 2020-06-26 11:13:25 +01:00
common Suppress ProGuard warnings related to Guava's compile-only deps 2020-11-02 22:56:21 +00:00
core Centralize canKeepCodec logic 2020-11-02 22:57:09 +00:00
dash Minor Javadoc fix. 2020-11-02 22:55:24 +00:00
extractor Rename MotionPhoto to MotionPhotoMetadata 2020-11-02 22:56:11 +00:00
hls Support delta updates for media playlists 2020-11-02 22:56:49 +00:00
smoothstreaming Remove deprecated MediaSource builder methods and constructors. 2020-10-13 16:27:20 +01:00
ui Fix bottom area to have even paddings and make seekbar slimmer. 2020-10-21 10:24:14 +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.