- 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
-
-
- 23 Feb, 2014 2 commits
-
-
When an ENDLIST tag is not present, media playlists should be continually re-requested to check for updates. The updated versions of the playlist must be reconciled with the client's metadata to continue playback. Added a single function to manage this process for media playlists with and without media sequence information, using URIs and byterange information to match segments. Removed parser code that defaulted the playlist type to VOD if no type was specified. The spec allows live streams to omit the playlist type if the server intends to remove segments from the playlist. None of the runtime code actually referenced playlist type so it may have been a bit premature to parse it at all.
David LaPalomento committed
-
- 21 Feb, 2014 3 commits
-
-
-
Point to the releases page for the plugin download instead of attempting to link to the raw URL. Add entries to the release log to prepare for v0.3.0.
David LaPalomento committed
-
- 19 Feb, 2014 1 commit
-
-
Start a doc to track some popular HLS live streams and the manifest features they utilize. Fill out info for Unicorn Media streams.
David LaPalomento committed
-