- 01 Sep, 2015 29 commits
-
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
The main change here is to add PeriodHolder.updatePeriod, which is analogous to RepresentationHolder.updateRepresentation.
Oliver Woodman committed -
Fixed potential issue in which a live-edge latency greater than the duration of the manifest would result in the latest available time being lower than the earliest available time.
Oliver Woodman committed -
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Issue: #731
Oliver Woodman committed -
Oliver Woodman committed
-
The following sequence was problematic: 1. See start of a cluster having not output a seek map. Decide to seek for the cues. Enter CUES_STATE_BUILDING state. 2. Error occurs before seek map is output. 3. ExtractorSampleSource isn't prepared yet, so restarts from the start of the stream. 4. See start of the same cluster having not output a seek map. This time cuesState is CUES_STATE_BUILDING, so we just carry on. We then fill the buffer with sample data, despite the source not being prepared, at which point we get stuck. It's unclear to me why cuesState needed three states, so I've rm'd the BUILDING state. Step (4) above will now do the same thing as in step (1). If the failure repeats, we'll eventually fail, which is WAI.
Oliver Woodman committed -
Oliver Woodman committed
-
Issue: #514
Oliver Woodman committed -
Second time lucky. We should just move to the next subtitle when it's started. Simples.
Oliver Woodman committed -
Also do some significant cleanup to the extractor.
Oliver Woodman committed -
These MP3s are unseekable but allow calculating the VBR duration correctly. Treat streams as live only if they are unseekable and lack a duration. Issue: #713
Oliver Woodman committed -
Fixed issue where calling valueAt on a SparseArray with an index greater than the size of the SparseArray would sometimes return the class' internal DELETED object and cause a ClassCastException.
Oliver Woodman committed -
Oliver Woodman committed
-
- Remove unused method in DashChunkSource. - Remove inputEncoding parameter for subtitle parsers. We're ignoring it in all but one of the parsers, and for the one that does use it, it'll only ever receive null, since that's all we're passing. - Make TextTrackRenderer advance to the next subtitle even if the current one hasn't finished, in the case that they overlap. This shouldn't ever really happen, but it seems best to trust the start time of the new sample rather than the last event time of the previous one.
Oliver Woodman committed -
May as well. Also specifically fixes showing the language for subtitle tracks that have application/* mime types.
Oliver Woodman committed -
I'm assuming this will be fixed in API level 24.
Oliver Woodman committed -
- Video track is always marked as adaptive, the resolution is stripped out (since it's otherwise just set to whatever the resolution of the first selected variant is), and the max dimensions are set. Issue #514
Oliver Woodman committed -
Limitation: Successive periods must expose the same adaptation sets and representations. GitHub Issue: #557
Oliver Woodman committed -
Oliver Woodman committed
-
- 27 Aug, 2015 2 commits
-
-
Enable override of open/close in StreamingDrmSessionManager
ojw28 committed -
Make it so that extensions of StreamingDrmSessionManager may override open/close.
Patrik Åkerfeldt committed
-
- 19 Aug, 2015 9 commits
-
-
Issue: #690
Oliver Woodman committed -
Issue: #690
Oliver Woodman committed -
Issue: #514
Oliver Woodman committed -
This is needed for several use cases: - ExtractorSampleSource with option to play both embedded and out-of-band subtitles. - HLS multi-audio and out-of-band-webvtt.
Oliver Woodman committed -
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
- Migrate demo app to use new APIs. - Add multi-track support for ExtractorSampleSource case. - Add multi-track support for SmoothStreaming use case. The final step is to add support back for the DASH use case and delete MultiTrackChunkSource. This is blocked on multi-period support landing, in order to prevent a horrendous merge conflict. We also need to update HLS to expose sensible track information. Issue: #514
Oliver Woodman committed -
Fixed bug of AES URI Pattern for hls
ojw28 committed
-