- 15 Oct, 2015 1 commit
-
-
If the old and new buffered ranges have a shared start or end point, that edge should not be interpreted as a new buffered boundary. Fix up a number of the tests. Some tests are still failing.
David LaPalomento committed
-
- 08 Oct, 2015 1 commit
-
-
When playlists are not segment-aligned or began at different times, we could make bad decisions about which segment to load by just incrementing the media index. Instead, annotate segments in the playlist with timeline information as they are downloaded. When a decision about what segment to fetch is required, simply try to fetch the segment that lines up with the latest edge of the buffered time range that contains the current time. Add a utility to stringify TextRanges for debugging. This is a checkpoint commit; 35 tests are currently failing in Chrome.
David LaPalomento committed
-
- 29 Sep, 2015 5 commits
-
-
For #400. Flash doesn't currently fire "loadstart" in data generation mode. Triggering that event should probably happen in video.js itself but fire it once the source handler is selected to make things behave somewhat sanely for now.
David LaPalomento committed -
All the transmuxing code has moved into mux.js so we can get rid of the remnants in this project.
David LaPalomento committed
- 28 Sep, 2015 2 commits
-
-
Fix up the tests and remove debug logging. Put in one example case for playlist re-synchronization.
David LaPalomento committed -
When switching renditions or dealing with a live stream with unaligned variant playlists, we may discover that the segment we buffered isn't associated with the time range we expected it to be. In that case, adjust our information about timeline positioning and try buffering again.
David LaPalomento committed
-
- 26 Sep, 2015 2 commits
-
-
Live streams in particular may have variant playlists with content windows that are out of sync. Keep playback rolling in the simplest way possible by seeking into the new buffered region whenever this occurs. This is not an ideal user-experience.
David LaPalomento committed -
Fix the stats page to work with video.js 5. Get the measured bitrate graph updating in real time.
David LaPalomento committed
-
- 24 Sep, 2015 7 commits
- 23 Sep, 2015 1 commit
-
-
- 22 Sep, 2015 4 commits
-
-
-
"extends" is disallowed in IE8 so videojs renamed the inheritance helper. Update our usage to match.
David LaPalomento committed -
When a browser could support HTML or Flash based playback modes, allow video.js's techOrder to have precedence. It's very handy to be able to override the mode selection for debugging purposes, for instance.
David LaPalomento committed
- 21 Sep, 2015 4 commits
-
-
-
Add a default timeout of 45 seconds for all requests Create a boolean `timedout` property on request in response to the ETIMEOUT error Create an error code for non-200 responses
jrivera committed -
-
player.tech was renamed to player.tech_ the videojs.xhr must be replaced with sinon differently now since videojs.xhr holds onto a reference to window.XMLHttpRequest
jrivera committed
-
- 16 Sep, 2015 3 commits
- 11 Sep, 2015 2 commits
-
-
Fix tests so they work in Firefox without native MediaSources. Clean up a timeout properly on dispose. Update some paths on the example page.
David LaPalomento committed
- 10 Sep, 2015 1 commit
-
-
If a codecs attribute is present on a variant stream, use it when adding a source buffer. Wait to create the source buffer until the variant playlist is downloaded and the media source is open.
David LaPalomento committed
-
- 09 Sep, 2015 5 commits
- 02 Sep, 2015 2 commits