media/library
olly a479afff5f Fix potential NPE/ThreadSafety issues with MediaDrm listener
- MediaDrmEventListener.onEvent is typically called on the
  app's main thread. mediaDrmHandler is instantiated on the
  playback thread. Hence mediaDrmHandler should be volatile
  to ensure visibility.
- Nulling mediaDrmHandler could result in a NPE in onEvent.
  Instantiate mediaDrmHandler (and don't null it again) to
  avoid this. MediaDrmHandler.handleMessage will correctly
  discard any events for sessions that are now closed.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=168707938
2017-09-15 23:43:18 +01:00
..
all Tweak and add READMEs + remove refs to V1 2017-08-17 22:59:34 +01:00
core Fix potential NPE/ThreadSafety issues with MediaDrm listener 2017-09-15 23:43:18 +01:00
dash Update ABR logic in AdaptiveTrackSelection for live streaming case 2017-09-15 23:33:10 +01:00
hls Update ABR logic in AdaptiveTrackSelection for live streaming case 2017-09-15 23:33:10 +01:00
smoothstreaming Update ABR logic in AdaptiveTrackSelection for live streaming case 2017-09-15 23:33:10 +01:00
ui Workaround the skip ad button not being focused 2017-09-15 23:39:19 +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.