media/library
hschlueter 541460a01d Fix handling clipping in transformer renderers.
Decode-only video frames (needed when the frame at / first frame after the
clipping start is not a key frame) need to be decoded but not passed to
the frame processor chain or encoder.

The clipping start offset needs to be removed from the frame timestamps
in the passthrough and video pipelines.
There are no changes needed for this in the audio pipeline, as it doesn't
use the input timestamps -- it uses its own timestamps derived from the
buffer sizes instead.

Also add demo option to try this out.

#minor-release

PiperOrigin-RevId: 451353609
2022-05-30 17:11:57 +00:00
..
all Fix minimum API level issue 2022-02-08 11:03:36 +00:00
common Replace frame processor with texture processor in TODO comment. 2022-05-30 17:04:38 +00:00
core Fix typos flagged by lint 2022-05-26 13:11:16 +00:00
dash Rollback of e705999cf3 2022-05-23 17:12:22 +01:00
database Reformat some javadoc 2022-02-18 15:02:33 +00:00
datasource Disable transcoding when reading content URIs 2022-05-06 15:54:21 +01:00
decoder Expect PresentationTime Discontinuity During Stream Transitions 2022-04-26 14:25:46 +01:00
extractor Refactor MIDI and Flac extractor loaders for deduplication 2022-05-24 10:37:39 +01:00
hls Rollback of e705999cf3 2022-05-23 17:12:22 +01:00
rtsp Rollback of e705999cf3 2022-05-23 17:12:22 +01:00
smoothstreaming Rollback of e705999cf3 2022-05-23 17:12:22 +01:00
transformer Fix handling clipping in transformer renderers. 2022-05-30 17:11:57 +00:00
ui Migrate leaf listeners of Player to new onCues override 2022-05-24 11:55:09 +01:00
README.md Update to androidx.media3 2021-10-27 09:12:46 +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.