media/library
ibaker d3b5f71f25 Consider shuffle order in Timeline.equals()
Previously two timelines that differed only in shuffle order were
considered equal, which resulted in no call to
Player.Listener.onTimelineChanged when calling
ExoPlayer.setShuffleOrder. This in turn resulted in no call to
MediaControllerCompat.Callback.onQueueChanged.

Also make a small fix inside ExoPlayerImpl.setShuffleOrder, to ensure
that the new shuffle order is used when constructing the masked
timeline.

Issue: google/ExoPlayer#9889
#minor-release
PiperOrigin-RevId: 457703727
(cherry picked from commit 5c7ec13e85)
2022-06-28 12:15:54 +00:00
..
all Fix minimum API level issue 2022-02-08 11:03:36 +00:00
common Consider shuffle order in Timeline.equals() 2022-06-28 12:15:54 +00:00
core Consider shuffle order in Timeline.equals() 2022-06-28 12:15:54 +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 Fix parsing H265 short term reference picture sets 2022-06-20 16:46:15 +01:00
hls Fix bug: playback is frozen with HLS chunkless preparation 2022-06-09 18:08:16 +00:00
rtsp Merge pull request #63 from ittiam-systems:rtp-h263 2022-06-16 11:41:28 +00:00
smoothstreaming Rollback of e705999cf3 2022-05-23 17:12:22 +01:00
transformer Skip BitrateAnalysisTest if device is incapable. 2022-05-30 17:57:29 +00:00
ui Add lint base xml file for string.xml files 2022-06-16 13:04:42 +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.