- 08 May, 2015 2 commits
-
-
Oliver Woodman committed
-
Oliver Woodman 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 27 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 -
This is in preparation for removing bitrate from MediaFormat.
Oliver Woodman committed -
Oliver Woodman committed
-
Oliver Woodman committed
-
VP8 can be decoded by MediaCodec (since very early versions of android). Now that we want WebmExtractor to be general purpose, adding VP8 makes sense as it is a common use case.
Oliver Woodman committed -
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
This CL adds support for parsing BlockGroup elements for all codecs (not just opus). It also adds a test to verify the new behavior.
Oliver Woodman committed -
Oliver Woodman committed
-
This is in preparation for adding support for AC-3 in HLS. Also parse E-AC-3 boxes.
Oliver Woodman committed -
Refactor the extractor tests to enable testing of multi track Webm support. Github Issue: #363
Oliver Woodman committed -
This CL adds support for WebM files which have Cues present at the end of the file (i.e.) after Clusters. The file referenced in the bug can now be played back using the demo app. It adds a new flag to WebmExtractor which should be set to true only when being used through ExtractorSampleSource. All others (e.g. DASH) should not set it. Reference file: http://demos.webmproject.org/exoplayer/glass_vp9_vorbis_cues_at_end.webm
Oliver Woodman committed -
I've found myself doing this a couple of times during local debugging. It's harmless to have it public, and seems pretty useful for debugging inside of the mp4 package.
Oliver Woodman committed
-