- 01 May, 2015 14 commits
-
-
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 -
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
-
- 24 Apr, 2015 1 commit
-
-
fix for issue #403
ojw28 committed
-
- 22 Apr, 2015 13 commits
-
-
Nati Dykstein committed
-
Seems a little hacky to define this in Track, but there doesn't seem to be a particularly nice alternative. Issue: #406
Oliver Woodman committed -
I was hoping not to avoid this, but in the case of a parsing failure during preparation we keep retrying forever!
Oliver Woodman committed -
Using a file:// URL for loading an HLS stream (for testing) would fail due to casting the connection to an HttpURLConnection in DefaultHttpDataSource. This change makes UriDataSource an interface for objects that are DataSources with URIs. That allows for reading manifests for HLS using just a UriDataSource rather than an HttpDataSource (URLs in the playlist are relative to the data source's URL so the getUri method is needed).
Oliver Woodman committed -
Oliver Woodman committed
-
Oliver Woodman committed
-
Github Issue: #363
Oliver Woodman committed -
Oliver Woodman committed
-
Oliver Woodman committed
-
On retrying loading a chunk, the state of the extractor was reset due to a call to seek(). Prevent this call by only calling init() if no bytes were loaded. Also make the DefaultExtractorInput use the loading position not the original stream position so that its getPosition() method returns offsets relative to the start of the stream, which fixes a bug where the chunk index offsets would be relative to the wrong position if there was a retry while loading the chunk.
Oliver Woodman committed -
BaseChunkSampleSourceEventListener.onLoadCompleted.
Oliver Woodman committed -
Oliver Woodman committed
-
Nati Dykstein committed
-
- 17 Apr, 2015 12 commits
-
-
Issue: #227 Issue: #389
Oliver Woodman committed -
1. Reset retry count to 0 if a Loadable makes progress. 2. Handle resume correctly in the case of live streams. Issue: #227 Issue: #389
Oliver Woodman committed -
Vorbis decoder in android MediaCodec [1] expects the last 4 bytes of the sample to be the number of samples in the current page. This definition holds good only for Ogg and is irrelevant for WebM. So we always set this to -1 (the decoder will ignore this value if we set it to -1). The android platform media extractor [2] does the same.
Oliver Woodman committed -
This works around an issue the audio track continues to play audio data written after calling AudioTrack.pause(), which breaks rebuffering behavior (as video can never catch up if audio continues to be consumed, in some circumstances). Also don't increment the timestamp wrap count if the track is paused, to work around an issue where the playback head position jumps back to zero after the AudioTrack position jumps back to zero.
Oliver Woodman committed -
Issue: #231 Issue: #227
Oliver Woodman committed -
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
ENCODING_PCM_8BIT support is not required.
Oliver Woodman committed
-