media/library
ibaker ee8df7afcb Ensure MediaSourceFactory instances can be re-used
This fixes DefaultDrmSessionManager so it can be used by a new Player
instance (by nulling out its reference to the playback thread, which is
unique per-Player instance). This only works if the
DefaultDrmSessionManager is 'fully released' before being used by the
second Player instance, meaning that the reference count of the manager
and all its sessions is zero.

#exofixit
#minor-release
Issue: #9099
PiperOrigin-RevId: 395490506
2021-09-09 18:09:21 +01:00
..
all Include RTSP module in gradle project 2021-05-10 23:41:50 +01:00
common Update value of C.TRACK_TYPE_NONE to -2 to allow for future 'real' 2021-09-08 17:14:34 +01:00
core Ensure MediaSourceFactory instances can be re-used 2021-09-09 18:09:21 +01:00
dash Fix poor documentation and variable name choice in StreamKey 2021-09-08 17:08:56 +01:00
extractor Add seeking support to the SubtitleExtractor 2021-09-08 17:16:31 +01:00
hls Fix poor documentation and variable name choice in StreamKey 2021-09-08 17:08:56 +01:00
rtsp Handle malformed URL in RTP-Info header. 2021-09-08 17:12:47 +01:00
smoothstreaming Fix poor documentation and variable name choice in StreamKey 2021-09-08 17:08:56 +01:00
transformer Rename transformer renderer methods to make them match 2021-09-08 17:20:25 +01:00
ui Update PlayerView's UI when available commands change 2021-09-08 16:58:44 +01:00
README.md Tweak and add READMEs + remove refs to V1 2017-08-17 22:59:34 +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.