media/library
hschlueter 46ab06b816 Allow stream offset passed to GlEffectsFrameProcessor to change.
This is needed for applying effects to a playlist.

The effects are applied based on the presentation time of the
frame in its corresponding media item and the offset is added
back before encoding.

Each time the offset changes, end of input stream is signalled
to the texture processors. This is needed because the texture
processors can expect monotonically increasing timestamp within
the same input stream but when the offset changes, the timstamps
jump back to 0.

PiperOrigin-RevId: 462714966
2022-07-25 22:23:20 +01:00
..
all Fix minimum API level issue 2022-02-08 11:03:36 +00:00
common Annotate methods that always return this with @CanIgnoreReturnValue 2022-07-25 22:19:11 +01:00
core Annotate methods that always return this with @CanIgnoreReturnValue 2022-07-25 22:19:11 +01:00
dash Annotate methods that always return this with @CanIgnoreReturnValue 2022-07-25 22:19:11 +01:00
database Reformat some javadoc 2022-02-18 15:02:33 +00:00
datasource Annotate methods that always return this with @CanIgnoreReturnValue 2022-07-25 22:19:11 +01:00
decoder Expect PresentationTime Discontinuity During Stream Transitions 2022-04-26 14:25:46 +01:00
extractor Annotate methods that always return this with @CanIgnoreReturnValue 2022-07-25 22:19:11 +01:00
hls Annotate methods that always return this with @CanIgnoreReturnValue 2022-07-25 22:19:11 +01:00
rtsp Annotate methods that always return this with @CanIgnoreReturnValue 2022-07-25 22:19:11 +01:00
smoothstreaming Annotate methods that always return this with @CanIgnoreReturnValue 2022-07-25 22:19:11 +01:00
transformer Allow stream offset passed to GlEffectsFrameProcessor to change. 2022-07-25 22:23:20 +01:00
ui Use the current overrides of the player as preset 2022-07-21 12:48:36 +00: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.