- 03 Nov, 2014 6 commits
-
-
Use largeHeap in demo app
ojw28 committed -
Oliver Woodman committed
-
dev -> dev-hls
ojw28 committed -
Oliver Woodman committed
-
Issue: #108
Oliver Woodman committed -
Oliver Woodman committed
-
- 28 Oct, 2014 11 commits
-
-
- Add a readBit method to BitsArray for reading a boolean flag. - Make things accessed from inner classes package visibility to avoid the compiler generating thunk methods.
Oliver Woodman committed -
dev -> dev-hls
ojw28 committed -
- The HlsSampleSource now owns the extractor. TsChunk is more or less dumb. The previous model was weird, because you'd end up "reading" samples from TsChunk objects that were actually parsed from the previous chunk (due to the way the extractor was shared and maintained internal queues). - Split out consuming and reading in the extractor. - Make it so we consume 5s ahead. This is a window we allow for uneven interleaving, whilst preventing huge read-ahead (e.g. in the case of sparse ID3 samples). - Avoid flushing the extractor for a discontinuity until it has been fully drained of previously parsed samples. This avoids skipping media shortly before discontinuities. - Also made start-up faster by avoiding double-loading the first segment. Issue: #3
Oliver Woodman committed -
Oliver Woodman committed
-
Oliver Woodman committed
-
Andrey Udovenko committed
-
Oliver Woodman committed
-
dev -> dev-hls
ojw28 committed -
Issue #81
Oliver Woodman committed -
Oliver Woodman committed
-
Oliver Woodman committed
-
- 27 Oct, 2014 9 commits
-
-
Oliver Woodman committed
-
Dev -> Dev-hls
ojw28 committed -
Oliver Woodman committed
-
Oliver Woodman committed
-
Also tweak ManifestFetcher.
Oliver Woodman committed -
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
- 20 Oct, 2014 5 commits
-
-
Pull dev -> dev-hls
ojw28 committed -
Oliver Woodman committed
-
Oliver Woodman committed
-
Issue: #81
Oliver Woodman committed -
Issue: #81
Oliver Woodman committed
-
- 15 Oct, 2014 1 commit
-
-
Oliver Woodman committed
-
- 09 Oct, 2014 7 commits
-
-
Merge dev -> dev-hls
ojw28 committed -
The key change here is that nextLoadPositionUs is set to -1 if we're not loading but don't have a next chunk ready to load. This ensures that "missing chunks" in one stream don't prevent chunks in another stream from loading. This occurs in SmoothStreaming with TTML subtitles, where the chunks are sparse.
Oliver Woodman committed -
Propagate elapsedRealtimeUs to the video renderer. This allows the renderer to calculate and adjust for the elapsed time since the start of the current rendering loop. Typically this is <2ms, but there situations where it can go higher (normally when the video renderer ends up processing more than 1 output buffer in a single loop). Also made variable naming more consistent throughout the package.
Oliver Woodman committed -
Oliver Woodman committed
-
So that we actually catch it, rather than having the process crash!
Oliver Woodman committed -
Oliver Woodman committed
-
Oliver Woodman committed
-
- 01 Oct, 2014 1 commit
-
-
Add file missing from "Improve subtitle handling" change.
ojw28 committed
-