- 02 Dec, 2015 1 commit
-
-
Issue #26 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=108958826
aquilescanta committed
-
- 30 Nov, 2015 1 commit
-
-
Andrew Lewis committed
-
- 27 Nov, 2015 9 commits
-
-
Oliver Woodman committed
-
Oliver Woodman committed
-
* Add additional Widevine samples. * Improve error messaging in demo app around decoders. * Display toasts for playback errors related to missing insecure decoders, missing secure decoders, decoder instantiation failure and decoder query failure. * Remove checks from SampleChooserActivity, since the above largely covers off this problem.
Oliver Woodman committed -
This is the main component required to enable WebVTT subtitles in HLS. It passes through each WebVTT file as a sample, and derives the correct, adjusted timestamp for each of them on the way through. Not yet wired up because we need to properly share the same PtsTimestampAdjuster everywhere, and also stop instantiating new instances of the adjuster. The adjuster will also need to correctly handle discontinuities, since we'll no longer be creating new instances of it. Issue: #151
Oliver Woodman committed -
- parse webvtt cue - remove all tags from string (supported or not) - apply spans for b, i and u - honor class names in tags to properly parse the cue but do not apply styles for them
Oliver Woodman committed -
Also replaced the manual checks with a call to this method
Oliver Woodman committed -
Issue: #800
Oliver Woodman committed -
- Propagate BehindLiveWindowException if we fall off the back of an HLS live stream. - Consolidate seekPositionUs and playbackPositionUs into a single parameter. Issue: #765
Oliver Woodman committed -
Oliver Woodman committed
-
- 25 Nov, 2015 18 commits
-
-
This will make it easier to use HlsChunkSource with WebVTT HLS media playlists.
Oliver Woodman committed -
Oliver Woodman committed
-
Oliver Woodman committed
-
* Split findNextCueHeader and validateWebVttHeader into static methods. This is a step toward WebVTT in HLS, where we'll need to re-use these to peek at the top of the WebVTT file (they'll be moved into a util class). * Made parser robust against bad cue headers + added a test. * Removed spurious looking assertion in WebvttSubtitle.
Oliver Woodman committed -
- Remove some unnecessary condition checking. - Rename variable to a better name.
Oliver Woodman committed -
This CL fixes the case when a surface is attached *after* playback has started.
Oliver Woodman committed -
API 23 requires the permissions to be granted at runtime. This CL submits a solution for EXTERNAL_STORAGE, since it is the only dangerous privilege required so far.
Oliver Woodman committed -
Oliver Woodman committed
-
This is required to match up segments in one playlist (e.g. VTT) to those in another (e.g. Audio/Video).
Oliver Woodman committed -
Oliver Woodman committed
-
They don't seem particularly useful; they don't technically force strict compliance, but rather just catch a few token things in each case. Furthermore, for playback, probably the right thing to do is to always turn strict mode off.
Oliver Woodman committed -
Oliver Woodman committed
-
Oliver Woodman committed
-
We were previously using the container format of the media being played as the mimeType generating key requests, but this is not always correct. As an example, where a manifest contains webm streams but specifies initialization data using cenc:pssh elements in the manifest, the media has a webm mimeType, but the DRM initialization data has an mp4 mimeType.
Oliver Woodman committed -
Oliver Woodman committed
-
Oliver Woodman committed
-
This change also fixes pre-M DTS HD passthrough playback on NVIDIA Shield.
Oliver Woodman committed -
It appears the spec calculation gives the h:w pixel ratio, where-as we want w:h. It's pretty easy to convince oneself that this way round is correct. Consider a video that's 100px by 100px, and setting aspectRatioCode=3 to achieve this. The pixelWidthHeightRatio needs to be 16/9 and not 9/16 :). Issue: #965
Oliver Woodman committed
-
- 17 Nov, 2015 11 commits
-
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-
Built on top of https://github.com/google/ExoPlayer/pull/915.
Oliver Woodman committed -
Oliver Woodman committed
-
Oliver Woodman committed
-
Oliver Woodman committed
-