- 28 Mar, 2014 2 commits
-
-
Use the carat operator to specify the video.js compatibility range, which means the HLS plugin is compatible with 4.x video.js releases.
David LaPalomento committed
- 26 Mar, 2014 3 commits
-
-
- 24 Mar, 2014 1 commit
-
-
Clean up deps in package.json. Having video.js as a peer dependency seems like the right way of expressing the relationship so give that a shot.
David LaPalomento committed
-
- 18 Mar, 2014 1 commit
-
-
- 13 Mar, 2014 1 commit
- 12 Mar, 2014 4 commits
-
-
-
This memoizes widthBytes, heightBytes, and videocodedidBytes for later uses after the first invocation of hls.FlvTag.
Gary Katsevman committed -
- 11 Mar, 2014 2 commits
-
-
Instead of using a conditional, use logical or when determining if videojs.hls should be stubbed out or not.
David LaPalomento committed
- 10 Mar, 2014 4 commits
-
-
Don't append to the tag info pane. Overwrite the innerHTML whenever one of the files change.
David LaPalomento committed -
Overwrite setNextTimeStamp after the first invocation, capturing the first PTS value. Write all FLV PTS and DTS values as offsets from that.
David LaPalomento committed -
List the type and size of each tag of the input FLVs on the muxing helper page.
David LaPalomento committed
-
- 09 Mar, 2014 4 commits
-
-
The original algorithm was incorrectly including the nal_unit_type in the returned RBSP when there were no emulation bytes to filter. This version is slower because it examines every byte individually but it's simpler to understand. Add a test case for H264 stream parsing that demonstrates the issue.
David LaPalomento committed -
Get rid of a commented console.assert that had been replaced by a runtime conditional anyways.
David LaPalomento committed -
Avoid using one-letter variable names, especially in relatively complex functions.
David LaPalomento committed
-
- 07 Mar, 2014 1 commit
-
-
`downloadPlaylist` was quite complicated so try to tease apart some of the cases that were being managed there. Stopped playlists from refreshing when they're not currently active.
David LaPalomento committed
-
- 04 Mar, 2014 1 commit
-
-
Create a helper method for creating XMLHttpRequests and migrate downloadPlaylist to using it.
David LaPalomento committed
-
- 03 Mar, 2014 1 commit
- 02 Mar, 2014 1 commit
-
-
When debugging transmux issues, it can be handy to be able to easily compare the result of the javascript segment parser with the working output from a tool like ffmpeg. Put together a test page to display the hex dump of segment-parser output side-by-side with a working example. Fixed the hex dump utility to produce more than one line of output per tag.
David LaPalomento committed
-
- 01 Mar, 2014 1 commit
-
-
The original test was invoking the playlist reload callback which tested whether the media index was updating correctly after a refresh. Now, the test correctly triggers the a variant switch after downloading a segment. Consolidated media index update code and ensured state is properly updated after a switch.
David LaPalomento committed
-
- 28 Feb, 2014 3 commits
-
-
When refreshing a playlist, determine the new media index by comparing segment URIs. Consolidate playlist update logic. "Sliding window" live streams are now working.
David LaPalomento committed -
-
- 27 Feb, 2014 3 commits
-
-
Unless an explicit total duration tag is present in the playlist, set the duration to Infinity for live HLS. Document iOS behavior for live streams.
David LaPalomento committed -
Describe the HLS plugin. Note the restrictions with Flash and using the example page over the file protocol.
David LaPalomento committed
-
- 26 Feb, 2014 2 commits
-
-
When a media playlist was loaded directly, the URI wasn't being set on the implicit master playlist created by the plugin. That meant that playlist reloads weren't being correctly associated with the old playlist version and merges weren't happening. Now, live media playlists loaded directly should be updated properly after being refreshed and segment URLs are resolved directly against the media playlists when the master playlist is only inferred.
David LaPalomento committed
-
- 25 Feb, 2014 4 commits
-
-
Modify the parser to include an attribute when the endlist tag shows up in a media playlist. Update test playlist parses to add the attribute where appropriate. Trigger a playlist reload and merge if endlist isn't present in the parse. Clean up some formatting.
David LaPalomento committed -
-
The dist build was broken because stream.js was not being included properly.
David LaPalomento committed
-
- 24 Feb, 2014 1 commit
-
-