media/library
aquilescanta 14897fb6df Invert the ownership scheme between SampleQueue and SampleMetadataQueue
Saves around 200 lines of code. High level overview:
- Rename SampleQueue to SampleDataQueue.
- Rename SampleMetadataQueue to SampleQueue.

This CL should not introduce behavior changes. The only significant
changes in synchronization should be:
+ Add synchronized keyword to isReady.
  - Seems to be necessary.
+ Add synchronized keyword to SampleQueue.sampleMetadata.
  - Before this change, SampleQueue.sampleMetadata could acquire the
    SampleMetadataQueue lock three times in a single method call.

Other miscellaneous improvements:
+ Put all private methods at the bottom.
+ Move release() to the right category.

PiperOrigin-RevId: 283795844
2020-01-17 13:36:09 +00:00
..
all Use new exoplayer.dev domain everywhere. 2019-04-16 15:25:27 +01:00
core Invert the ownership scheme between SampleQueue and SampleMetadataQueue 2020-01-17 13:36:09 +00:00
dash Make DownloadHelper pass DrmSessionManager to MediaSources 2020-01-17 13:35:21 +00:00
hls Make DownloadHelper pass DrmSessionManager to MediaSources 2020-01-17 13:35:21 +00:00
smoothstreaming Make DownloadHelper pass DrmSessionManager to MediaSources 2020-01-17 13:35:21 +00:00
ui Make DefaultTimeBar exclude itself for gestures 2019-12-18 19:23:03 +00: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.