media/library
hschlueter d4a9e3d966 Use microseconds not nanoseconds for GlFrameProcessor.
This requires an additional nanos to micros conversion because
the SurfaceTexture uses nanos. But as the timestamps from the
MediaCodec decoder (propagated in DefaultCodec#releaseOutputBuffer) are
in microseconds no precision is lost here.

Also add test that checks output video duration.

PiperOrigin-RevId: 438010490
2022-04-07 15:23:24 +01:00
..
all Fix minimum API level issue 2022-02-08 11:03:36 +00:00
common Use microseconds not nanoseconds for GlFrameProcessor. 2022-04-07 15:23:24 +01:00
core Remove IntDef warning suppression from DefaultTrackSelector 2022-04-07 15:06:16 +01:00
dash Fix 11 ErrorProneStyle findings: 2022-03-23 13:55:36 +00:00
database Reformat some javadoc 2022-02-18 15:02:33 +00:00
datasource Reformat some javadoc 2022-02-18 15:02:33 +00:00
decoder Reformat some javadoc 2022-02-18 15:02:33 +00:00
extractor Support seeking in un-intearleaved tracks in Mp4Extractor 2022-04-07 14:10:02 +01:00
hls Reformat some javadoc 2022-02-18 15:02:33 +00:00
rtsp Merge pull request #35 from ittiam-systems:rtp-mpeg4 2022-04-07 15:13:10 +01:00
smoothstreaming Reformat some javadoc 2022-02-18 15:02:33 +00:00
transformer Use microseconds not nanoseconds for GlFrameProcessor. 2022-04-07 15:23:24 +01:00
ui Add PlayerView to the stable API 2022-04-07 14:52:12 +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.