- 29 Oct, 2014 3 commits
-
-
-
-
Only set up timeupdate and waiting event listeners for fillBuffer and drainBuffer after we have upshifted. This is so that we would download the first segment of the new playlist if the player is setup with autoplay or a user clicks play too early. Also, we should only upshift if our estimated download time for the new segment is less than one second. This is done by estimating the duration length of the segment of the new playlist with the duration of the current segment in the current playlist.
Gary Katsevman committed
-
- 28 Oct, 2014 2 commits
-
-
- 27 Oct, 2014 16 commits
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
When an XHR is aborted, the error handler is called. The error handler for the segment loader increments the mediaIndex of the player. This is undesired because setCurrentTime has already set the mediaIndex to the proper target segment.
Benjamin Peterson committed
-
- 14 Oct, 2014 3 commits
-
- 10 Oct, 2014 2 commits
-
-
- 09 Oct, 2014 1 commit
-
-
If the source was switched among variant playlists that have different audio sampling rates and the initial audio metadata tag skipped, audio would dissapear. Instead, emit an audio meta tag at least once per second so that the decoder can get back on track after a change. Fix typo that caused audio DTS not to be written out properly.
David LaPalomento committed
-
- 07 Oct, 2014 1 commit
- 06 Oct, 2014 1 commit
-
-
- 02 Oct, 2014 5 commits
-
-
-
-
If src() is called when a src is already loaded, make sure to abort any outstanding work and reset the state of the SourceBuffer. Switching sources after initial load occasionally caused weird audio and video artifacts because the underlying decoder was working from the old state.
David LaPalomento committed
- 01 Oct, 2014 1 commit
-
-
- 29 Sep, 2014 2 commits
-
-
- 27 Sep, 2014 1 commit
-
-
Describe the goals of the adaptive switching algorithm, instead of the implementation details.
David LaPalomento committed
-
- 24 Sep, 2014 1 commit
-
-
- 22 Sep, 2014 1 commit