media/library
andrewlewis c3bce234ca Improve format propagation in transformer
- Store output format in `MediaCodecAdapterWrapper` when we get a format from
  the codec, instead of creating it on demand.
- Make format building code not audio-specific.
- Remove `MediaCodecAdapterWrapper.getConfigFormat` and instead keep track of
  the input/output formats in the renderer. This will mean that the code still
  works if an audio processor changes the audio format in future.
- Make exceptions thrown during audio rendering use the same (input) renderer
  format.
- Misc other minor cleanup.

#minor-release

PiperOrigin-RevId: 354556619
2021-02-01 18:11:04 +00:00
..
all Move common gradle setup to a setting file. 2020-06-26 11:13:25 +01:00
common Make FakeClock fully deterministic. 2021-01-26 17:13:35 +00:00
core Merge pull request #8490 from szaboa:dev-2-8435-ssa-color 2021-02-01 18:10:35 +00:00
dash Replace non-inclusively named constant 2021-01-25 17:38:26 +00:00
extractor Fix parsing of Vorbis codec private 2021-01-26 15:59:41 +00:00
hls Split mutations method out of TrackSelection 2021-01-25 15:37:38 +00:00
smoothstreaming Split mutations method out of TrackSelection 2021-01-25 15:37:38 +00:00
transformer Improve format propagation in transformer 2021-02-01 18:11:04 +00:00
ui Move Player.getTrackSelector to ExoPlayer 2021-01-22 16:22:09 +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.