media/library/src/main/java/com/google/android/exoplayer
olly 7ef028c67b Fix delivery of onLoadCanceled to occur before thread dies.
This removes "message sent on dead thread" warnings in nearly
all cases, and guarantees delivery of load cancelation to event
listeners.

Issue: #426
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=123957691
2016-06-15 19:42:03 +01:00
..
audio Support 32-bit WAV. 2016-06-15 19:41:30 +01:00
chunk Fix delivery of onLoadCanceled to occur before thread dies. 2016-06-15 19:42:03 +01:00
dash Fix delivery of onLoadCanceled to occur before thread dies. 2016-06-15 19:42:03 +01:00
drm Fix a few warnings. 2016-06-15 19:41:35 +01:00
extensions Make ExoPlayer systrace consistent. 2016-06-15 19:42:03 +01:00
extractor Fix delivery of onLoadCanceled to occur before thread dies. 2016-06-15 19:42:03 +01:00
hls Fix delivery of onLoadCanceled to occur before thread dies. 2016-06-15 19:42:03 +01:00
metadata Merge ID3 parsing improvements from GitHub. 2016-06-15 19:41:33 +01:00
smoothstreaming Fix delivery of onLoadCanceled to occur before thread dies. 2016-06-15 19:42:03 +01:00
text Separate enabling/setting TrackStreams in renderers (playlists #1). 2016-06-15 19:41:52 +01:00
upstream Fix delivery of onLoadCanceled to occur before thread dies. 2016-06-15 19:42:03 +01:00
util Make ExoPlayer systrace consistent. 2016-06-15 19:42:03 +01:00
AspectRatioFrameLayout.java Change how subtitles are laid out in the demo app. 2015-07-15 11:09:20 +01:00
AudioTrackRendererEventListener.java Promote DemoPlayer to library as SimpleExoPlayer. 2016-06-15 19:41:34 +01:00
BehindLiveWindowException.java Apply Android studio code analysis suggestions. 2016-06-15 19:39:09 +01:00
C.java Small cleanup. 2016-06-15 19:42:02 +01:00
CodecCounters.java Promote DemoPlayer to library as SimpleExoPlayer. 2016-06-15 19:41:34 +01:00
CryptoInfo.java Make classes/methods final to prevent uncontrolled extension. 2015-08-03 15:18:09 +01:00
DecoderInfo.java Apply Android studio code analysis suggestions. 2016-06-15 19:39:09 +01:00
DecoderInputBuffer.java Remove DecoderInputBuffer.size 2016-06-15 19:41:30 +01:00
DefaultLoadControl.java Properly disable sample queues when not selected. 2016-06-15 19:42:03 +01:00
DefaultTrackSelectionPolicy.java Fixed premature linebreak 2016-06-15 19:41:53 +01:00
DefaultTrackSelector.java Show toast if media contains only unplayable audio/video. 2016-06-15 19:42:03 +01:00
ExoPlaybackException.java Add structure to ExoPlaybackException. 2016-06-15 18:54:51 +01:00
ExoPlayer.java Add SampleSourceProvider as a factory for SampleSources (playlists #2). 2016-06-15 19:41:35 +01:00
ExoPlayerFactory.java Always include extension renderers in SimplePlayer. 2016-06-15 19:42:03 +01:00
ExoPlayerImpl.java Add SampleSourceProvider as a factory for SampleSources (playlists #2). 2016-06-15 19:41:35 +01:00
ExoPlayerImplInternal.java Suppress source release failures. 2016-06-15 19:42:02 +01:00
ExoPlayerLibraryInfo.java Bump version to 2.0.0. 2016-06-15 19:41:53 +01:00
Format.java Added a trackSelectionFlags field to format. 2016-06-15 19:41:33 +01:00
FormatHolder.java Push DrmInitData into Format. 2016-06-15 19:40:39 +01:00
FrameworkSampleSource.java Added a trackSelectionFlags field to format. 2016-06-15 19:41:33 +01:00
LoadControl.java Properly disable sample queues when not selected. 2016-06-15 19:42:03 +01:00
MediaClock.java Steps toward full multi-track support. 2015-06-18 14:27:24 +01:00
MediaCodecAudioTrackRenderer.java Separate enabling/setting TrackStreams in renderers (playlists #1). 2016-06-15 19:41:52 +01:00
MediaCodecSelector.java Add MediaCodecSelector.getPassthroughDecoderInfo. 2016-06-15 19:41:30 +01:00
MediaCodecTrackRenderer.java Make ExoPlayer systrace consistent. 2016-06-15 19:42:03 +01:00
MediaCodecUtil.java Remove TODOs that we have little urge to actually do. 2016-06-15 19:41:53 +01:00
MediaCodecVideoTrackRenderer.java Remove TODOs that we have little urge to actually do. 2016-06-15 19:41:53 +01:00
MultiSampleSource.java Propagate resets at the source rather than track level. 2016-06-15 19:39:10 +01:00
ParserException.java Throw ParserException from parsers when a parse exception occurs. 2015-10-26 15:18:53 +00:00
SampleSource.java Refactor #6.4: Create child source instances on demand. 2016-06-15 19:39:52 +01:00
SampleSourceProvider.java Add SampleSourceProvider as a factory for SampleSources (playlists #2). 2016-06-15 19:41:35 +01:00
SimpleExoPlayer.java Always include extension renderers in SimplePlayer. 2016-06-15 19:42:03 +01:00
SingleSampleSource.java Fix delivery of onLoadCanceled to occur before thread dies. 2016-06-15 19:42:03 +01:00
StandaloneMediaClock.java Make classes/methods final to prevent uncontrolled extension. 2015-08-03 15:18:09 +01:00
TrackGroup.java Make Track[Group|GroupArray|Selection] consistent. 2016-06-15 18:54:51 +01:00
TrackGroupArray.java [Refactor - Step #5] Introduce TrackSelector 2016-06-15 18:54:51 +01:00
TrackRenderer.java Separate enabling/setting TrackStreams in renderers (playlists #1). 2016-06-15 19:41:52 +01:00
TrackSelection.java Fix hashCode method for TrackSelection 2016-06-15 19:39:08 +01:00
TrackSelectionArray.java Small cleanup. 2016-06-15 19:42:02 +01:00
TrackSelectionPolicy.java Added support for video track selection 2016-06-15 19:41:53 +01:00
TrackSelector.java [Refactor - Step #5] Introduce TrackSelector 2016-06-15 18:54:51 +01:00
TrackStream.java Bit of naming/documentation cleanup. 2016-06-15 19:41:32 +01:00
VideoFrameReleaseTimeHelper.java Work around for the Choreographer's resource leak. 2016-01-04 20:58:39 +00:00
VideoTrackRendererEventListener.java Promote DemoPlayer to library as SimpleExoPlayer. 2016-06-15 19:41:34 +01:00