- 11 May, 2015 6 commits
-
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Issue: #400
Oliver Woodman committed -
1. prepare() needs to load a TsChunk to actually prepare the source. 2. Source is prepared, but no tracks are enabled (this is why it's an edge case - no-one is likely to be doing this!). 3. The TsChunk load completes. We should not load additional chunks in this case.
Oliver Woodman committed -
Oliver Woodman committed
-
Simple gradle updates
ojw28 committed
-
- 08 May, 2015 10 commits
-
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Partly fixes #434 as the AC-3 stream will now be ignored if the audio capabilities don't allow it to be played back.
Oliver Woodman committed -
Issue #434
Oliver Woodman committed -
Oliver Woodman committed
-
Issue: #423
Oliver Woodman committed -
Issue: #407
Oliver Woodman committed -
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
- 07 May, 2015 1 commit
-
-
Sebastian Roth committed
-
- 05 May, 2015 11 commits
-
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
This allows loading a manifest from a file:// URI.
Oliver Woodman committed -
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
For Live SmoothStreaming, referential equality checking isn't enough (it breaks once the manifest is updated). Updated other instances too just for consistency.
Oliver Woodman committed -
Oliver Woodman committed
-
Fix DataSourceInputStream.read() for EOF cases
ojw28 committed -
Tanuj Mittal committed
-
- 01 May, 2015 12 commits
-
-
Issue: #72 Issue: #292 Issue: #302 Issue: #425 Issue: #424
Oliver Woodman committed -
Oliver Woodman committed
-
The spurious transitions were caused by calling pushTrackSelection in onRenderers after changing the renderer building state to BUILT and before calling player.prepare. pushTrackSelection can cause the ExoPlayer to generate state changes, since it can call setPlayWhenReady. This change transitions the renderer building state later, so that when this happens getPlaybackState correctly masks the state and returns STATE_PREPARING.
Oliver Woodman committed -
Oliver Woodman committed
-
And delete things that we're parsing but don't use from TrackElement.
Oliver Woodman committed -
- This makes HLS consistent with Chunk/ExtractorSampleSource. - It needs to be consistent for WebVTT in HLS. - Also trim the allocator when done.
Oliver Woodman committed -
Oliver Woodman committed
-
- Have TsExtractor report a SeekMap to the output. - Implement TsExtractor.reset to reset extractor state. - Add 1x sample.
Oliver Woodman committed -
Oliver Woodman committed
-
Oliver Woodman committed
-
Play movies has an Allocator that attempts to allocate a single huge byte[] up front to minimize the risk of GC pauses. This abstraction will be required to keep that when updating them to the new Exo.
Oliver Woodman committed -
Making Representation and TrackElement extend Format will simplify this further (TBC whether this is a good idea!). Issue: #393
Oliver Woodman committed
-