media/library
hschlueter 5ae60f2be7 Split VideoSamplePipeline from TransformerTranscodingVideoRenderer.
The `VideoSamplePipeline` handles all steps from decoding to
re-encoding that where previously in
`TransformerTranscodingVideoRenderer`. The renderer is now only
responsible for reading the format, reading input, passing it to the
pipeline and passing the pipeline's output to the muxer.

When no transformations are needed, decoding and re-encoding is
skipped using the `PassthroughPipeline`.

PiperOrigin-RevId: 408619407
2021-11-11 10:16:53 +00:00
..
all Add database module 2021-10-26 14:19:43 +01:00
common Split MediaItemTest#setSubtitles into two tests 2021-11-08 14:32:04 +00:00
core Plumb PlayerId to renderers. 2021-11-11 10:12:17 +00:00
dash Add @Deprecated to MediaSourceFactory deprecated overrides 2021-11-08 14:41:45 +00:00
database Add database module 2021-10-26 14:19:43 +01:00
datasource Fix rewriting upstream/crypto package in lib-datasource 2021-11-01 17:26:19 +00:00
decoder Make package in test manifest consistent 2021-10-29 11:35:26 +01:00
extractor WavExtractor: skip unknown chunks consistently 2021-11-09 15:09:42 +00:00
hls Add @Deprecated to MediaSourceFactory deprecated overrides 2021-11-08 14:41:45 +00:00
rtsp Add missing RetentionPolicy for IntDef 2021-11-03 15:12:19 +00:00
smoothstreaming Add @Deprecated to MediaSourceFactory deprecated overrides 2021-11-08 14:41:45 +00:00
transformer Split VideoSamplePipeline from TransformerTranscodingVideoRenderer. 2021-11-11 10:16:53 +00:00
ui Migrate usages of Window-based Player methods 2021-11-02 12:08:18 +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.