- 07 Jan, 2015 1 commit
-
-
If the downstream developer has a better way of estimating bandwidth for the initial playlist, use that value.
David LaPalomento committed
-
- 06 Jan, 2015 1 commit
-
-
Multiply the bandwidth measurement from the master playlist by five to account for the higher ratio of latency to throughput for this request relative to segments. Using the bandwidth number directly was almost always resulting in very low initial bandwidth estimates and poorer quality startup than necessary. The scaling factor was obtained by testing a number of videos from a high throughput/low latency connection as an upper bound and the same connection throttled to "DSL" levels with Network Link Conditioner for the lower bound. Update the playlist switching simulator to apply initial bandwidth estimates and reduce the simulation duration a bit so that the early behavior is more visible.
David LaPalomento committed
-
- 05 Jan, 2015 2 commits
-
-
Changing the live start time from 30s to 3 target durations. Using 30s as a fallback if the playlist does not define a target duration.
Brandon Bay committed -
only issue endOfStream in vod mode. fix invalid index error. add test for live endOfStream. In some situation(such as slow downloading), (original.mediaSequence + mediaIndex) - update.mediaSequence may be < 0, It will cause exceptions in place such as: videojs.Hls.prototype.fetchKeys = function(playlist, index)
dista committed
-
- 13 Nov, 2014 1 commit
- 05 Nov, 2014 1 commit
- 30 Oct, 2014 4 commits
-
-
-
-
-
Makes the function more generic. It just accepts an object with a 'bandwidth' property.
Gary Katsevman committed
-
- 29 Oct, 2014 3 commits
-
- 28 Oct, 2014 1 commit
-
-
- 27 Oct, 2014 4 commits
-
-
- 10 Oct, 2014 1 commit
- 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 2 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 1 commit
-
-
- 24 Sep, 2014 1 commit
-
-
- 22 Sep, 2014 7 commits
-
-
- 17 Sep, 2014 3 commits
-
-
- 16 Sep, 2014 1 commit
- 25 Aug, 2014 1 commit
- 22 Aug, 2014 1 commit
-
-
If an m3u8 was missing a trailing newline, the last line of input would remain buffered in the parser. This could cause VOD playlists to be misinterpreted as live or a final segment to be switched. Fixes #113.
David LaPalomento committed
-