- 19 Jun, 2015 2 commits
-
-
An accumulation of several fixes: 1. Change to HlsExtractorWrapper is just a move + documentating things that were already true + adding a precondition in the configureSpliceTo method. 2. Change in HlsSampleSource.readData ensures that configureSpliceTo and hasSamples aren't called on an extractor that isn't prepared. 3. The other change in HlsSampleSource ensures the correct "previous" TsChunk is used. If a TsChunk fails to load and is replaced, the previous chunk should be the one before that whose load completed successfully. 4. Determine switchingVariantSpliced based on the actual format of the previous chunk, so it's set correctly in the case of a TsChunk load failure and subsequent replacement.
Oliver Woodman committed -
This fixes the case where we need to switch from one variant to another during preparation, having loaded zero samples, because the first chunk for that variant gave us a 404 error. In this case the first extractor will have no samples, and there will be a second extractor that does.
Oliver Woodman committed
-
- 18 Jun, 2015 16 commits
-
-
Oliver Woodman committed
-
There was a mess where we were indexing into both a list of variants and a (differently ordered and possibly of differing length) list of formats. This sanitises everything.
Oliver Woodman committed -
1. Refine the way TtmlNode handles whitespace collapsing when constructing the output text. Can of worms. 2. Start using SpannableStringBuilder. This will allow attaching of spans in getText as nodes are encountered, which is how we'll be incorporating styling information into the result.
Oliver Woodman committed -
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
1. Remove requirement for TrackRenderer implementations to report current position, unless they are time sources. 2. Expose whether renderers have media to play. The immediate benefit of this is to solve the referenced GitHub issue, and also to only display the appropriate Audio/Video/Text buttons in the demo app for the media being played. This is also a natural step toward multi-track support. Github issue: #541
Oliver Woodman committed -
Oliver Woodman committed
-
- Fix bug where duration of initially disabled tracks wasn't correctly incorporated into the overall duration reported by the player. - Don't transition to STATE_ENDED unless the position has reached the duration, if the duration is known. This allows for "playback" to continue when all renderers are disabled, rather than jumping straight to STATE_ENDED.
Oliver Woodman committed -
Oliver Woodman committed
-
Github issue: #554
Oliver Woodman committed -
Oliver Woodman committed
-
This fixes SmoothStreaming on AndroidTV, and also removes a warning that gets logged when using Widevine/FMP4.
Oliver Woodman committed -
- contentType can be defined on an AdaptationSet. - language can be defined either in AdaptationSet or in a contained ContentComponent. - The id from the AdaptationSet should come from the AdaptationSet.
Oliver Woodman committed -
Oliver Woodman committed
-
to if the playlist load fails. NB - I'm aware the casting is a bit messy, but I don't want a common interface because I'm hopeful that TsChunk will go away at some point. Issue: #537
Oliver Woodman committed
-
- 16 Jun, 2015 1 commit
-
-
Oliver Woodman committed
-
- 15 Jun, 2015 8 commits
-
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Fetch next Dash manifest using URL in Location directive if exists
ojw28 committed -
Thanh Pham committed
-
- 12 Jun, 2015 7 commits
-
-
Oliver Woodman committed
-
This makes it so that it's no longer necessary to specify the number of downstream renderers to HlsSampleSource, FrameworkSampleSource and ExtractorSampleSource, by forcing the downstream renderers to register with the SampleSource instances in their constructors. This eliminates a common source of subtle client bugs where the passed value is incorrect.
Oliver Woodman committed -
For enabling during device test runs.
Oliver Woodman committed -
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
- 10 Jun, 2015 5 commits
-
-
Issue: #530
Oliver Woodman committed -
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Subrip (SRT) support
ojw28 committed
-
- 09 Jun, 2015 1 commit
-
-
Sebastian Roth committed
-