
*** Original commit *** Fix some logic in AnalyticsCollector. All events issued from ExoPlayerImpl (i.e. Player.EventListener events) currently try to use the media period data from the playing media period as set in the playback thread queue. This is only correct as long as there no pending masking operations in ExoPlayerImpl. That's why we currently disable this whenever the timeline is empty or a seek is pending. Since adding all the playlist API methods to the player, this is no longer the right choice. Moreover,... *** PiperOrigin-RevId: 290312118
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.