- 09 Oct, 2014 3 commits
-
-
So that we actually catch it, rather than having the process crash!
Oliver Woodman committed -
Oliver Woodman committed
-
Oliver Woodman committed
-
- 01 Oct, 2014 5 commits
-
-
Oliver Woodman committed
-
- Move parsing onto a background thread. This is analogous to how frame decoding is pushed to MediaCodec, and should prevent possible jank when new subtitle samples are parsed. This is more important for out-of-band subtitles, which can take a second or two to parse fully. - Add Useful DataSpec method.
ojw28 committed -
ojw28 committed
-
ojw28 committed
-
ojw28 committed
-
- 25 Sep, 2014 2 commits
- 23 Sep, 2014 6 commits
-
-
Previously we'd end up blocking forever in this case, which is the worst thing we could do :). We could either throw an exception or just print a warning. Printing a warning is more in line with what other methods do (Handler prints a "sending message to dead thread" warning).
Oliver Woodman committed -
This allows ManifestFetcher to both execute the initial manifest load and be plugged into an ExoPlayer ChunkSource, where it can be used for repeated manfiest refreshes during live playback.
Oliver Woodman committed -
Use locally bound variable instead of class variable.
Oliver Woodman committed -
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
- 19 Sep, 2014 9 commits
-
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Do this even if stop/disable fails.
Oliver Woodman committed -
Ignore the path of the base Uri if the reference starts with "/". Spec - http://tools.ietf.org/html/rfc3986#section-5.2.2
Oliver Woodman committed -
Oliver Woodman committed
-
Oliver Woodman committed
-
This API wasn't particularly nice. Best to remove it whilst hopefully no-one is using it. Leaving the ReadHead abstraction in place, since it might well prove useful in the future.
Oliver Woodman committed
-
- 11 Sep, 2014 9 commits
-
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Allow non-H264 adaptive decoders.
Oliver Woodman committed -
2. Common interface for manifest parsers. - This effectively moves the common interface from the Fetcher level (i.e. ManifestFetcher) to the Parser level (i.e. ManifestParser). - The motivation here is to allow the implementation of components that can work with a generic ManifestParser implementation.
Oliver Woodman committed -
Oliver Woodman committed
-
- 08 Sep, 2014 6 commits
-
-
Oliver Woodman committed
-
- Skips unrecognized elements rather than crashing. - FourCC treated as required for video and optional elsewhere, as per the SmoothStreaming spec. - Only parse initData text when we're actually in the ProtectionHeader element
Oliver Woodman committed -
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
This means that after a decoder flush, the renderer will avoid feeding non-keyframes into the decoder until it has received and fed the first keyframe. The decoder has no way of correctly decoding non-keyframes that arrive before a keyframe.
Oliver Woodman committed
-