- 19 Nov, 2015 1 commit
-
-
- 18 Nov, 2015 1 commit
-
-
- 17 Nov, 2015 5 commits
-
-
-
Increased the bandwidthVariance based on similar constraints in other projects Added a fudge factor of half a frame to account for TimeRanges rounding Don't try to cancel a fetch in the middle of an append operation
jrivera committed -
Allow h.264 codecs to mingle with one another. Only exclude variants based on audio if one or the other is using HE-AAC.
David LaPalomento committed -
Media Source Extensions is very picky about the type of media data fed to it. If you stop passing video because you've switched to an audio-only rendition, for instance, MSE will stall until video data is provided. Since we don't have a good way of reconfiguring a Media Source once we've started adding SourceBuffers to it yet, filter out variant playlists that we know are incompatible with the current SourceBuffer configuration.
David LaPalomento committed
-
- 16 Nov, 2015 8 commits
-
-
-
If someone calls player.canPlayType() with HLS registered as a source handler, it would fail at runtime. Related to videojs/video.js#2709.
Gaurav Saxena committed -
Make sure that Uint8Array is available before registering Flash source handler
David LaPalomento committed -
-
Fire durationchange after the seekable range has been modified whether the MediaSource is ready immediately or the modification needs to occur after the current update finishes.
David LaPalomento committed -
Pick up fixes for the setting the live point and component-initialization.
David LaPalomento committed
- 15 Nov, 2015 3 commits
-
-
Use the experimental implementation of MediaSource.addSeekableRange_() to allow HLS to specify greater seekable ranges then the current buffered region. Requires https://github.com/videojs/videojs-contrib-media-sources/pull/55.
David LaPalomento committed -
Separate out the source handler object from the HLS namespace. Now, videojs.Hls is an object that is used to organize exports from this library. The actual source handler prototype is now HlsHandler. Intended to be defensive about the backwards-compatibility concerns in https://github.com/videojs/video.js/pull/2814.
David LaPalomento committed -
Use the dist version of contrib-media-sources on the example and stats pages.
David LaPalomento committed
-
- 12 Nov, 2015 1 commit
-
-
One test case was modifying the page-level hls options but failing to restore the old values. This leaked environment issues into other tests.
David LaPalomento committed
-
- 10 Nov, 2015 1 commit
-
-
Fixes #430. If drainBuffer is called after updating is reset on the sourceBuffer but before updateend fires, a segment could be appended twice. Check to make sure a segment hasn't already been appended before proceeding with draining the buffer.
David LaPalomento committed
-
- 06 Nov, 2015 3 commits
- 05 Nov, 2015 1 commit
-
-
- 02 Nov, 2015 2 commits
-
-
- 22 Oct, 2015 1 commit
-
-
- 21 Oct, 2015 3 commits
-
-
Buffered will not be present in segment info when a segment processing is aborted due to seeking. Make sure bufferedAdditions_ does not error or add incorrect timeline information to the segment in that case.
David LaPalomento committed -
Media sources implicitly track expired time by retaining the mapping between presentation timestamp values and the media timeline in the buffer. That allows us to simplify a good deal of code by not tracking it ourselves. Finish updating tests to work against the new timeline start and end annotations on segments instead of the old PTS values. Remove metadata cue translation because that is now handled by contrib-media-sources. Update key fetching in HLSe to occur concurrently with the segment download. All tests are now passing.
David LaPalomento committed
- 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
-
- 30 Sep, 2015 1 commit
-
-
There are cases when a mediasource is re-opened and we need to account for that
Jon-Carlos Rivera committed
-
- 29 Sep, 2015 7 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
-