- 06 May, 2016 1 commit
-
-
* Support for multiple alternate audio tracks * Separated segment loading logic into a reusable piece of functionality so that we can have more than one segment loader and they can manage the segment fetch behavior unique to each playlist they are loading from * Introduced the MasterPlaylistController to coordinate the loading of the master playlist and separate the behavior of the player from videojs-contrib-hls.js leaving the latter to be the glue between HLS and the video element's events * Added the SourceUpdater to manage the asynchronous bahavior of SourceBuffers and MediaSource objects so that we can treat it as a non-blocking work queue * Added parsing for MediaGroups in master playlists * Added support for AudioTrackList objects and events * Add support for every HLS mime type possible (#684) * Flash live fixes (#682)
Jon-Carlos Rivera committed
-
- 31 Jul, 2015 11 commits
-
-
Include a simple picture of what containers do. Add diagrams that describe the logical structure and object hierarchy of MPEG2-TS.
David LaPalomento committed -
Create PNG versions of the packet hierarchy and logical MPEG2-TS structure.
David LaPalomento committed -
Put together some basic information about how the project works internally and domain info necessary for understanding it.
David LaPalomento committed -
Write up some basic reminders of valid ways to address samples in a fragmented MP4 when using movie-fragment-relative addressing.
David LaPalomento committed -
Capture the number of elementary streams in a transport stream program and map those to mp4 tracks in the init segment. Fix up some examples and update MSE documentation.
David LaPalomento committed -
Create example binary data that is a valid Media Segment and does not produce decode errors when coupled with an appropriate media segment. Add some free-form notes from media source extensions research so far. Update the testing sandbox player.
David LaPalomento committed -
It would probably be helpful to have some graphical quick references for anyone looking to hack on the transmuxing code. Start off with a logical picture of mp2t segments and h264 "packets".
David LaPalomento committed
-
- 19 Mar, 2015 2 commits
-
-
Clarify what happens when all else fails in rendition selection. Label "renditions" in the diagrams.
David LaPalomento committed -
Move bitrate switching docs out of the readme. Add some pretty graphics.
David LaPalomento committed
-
- 05 Jan, 2015 1 commit
-
-
- 22 Aug, 2014 4 commits
-
-
Used an adaptive, encrypted m3u8 on the example page and included hex dump utilities. Fixed formatting issues with the hex dump utility. Passed a 16-byte IV to the decrypter in drainBuffer(). Swapped byte order for the keys so they are not misintrepreted as little-endian. Added fields to the muxer test page to mux encrypted segments. Updated tests. Fixed docs on using openssl to test encryption and decryption.
Gary Katsevman committed -
Implement the block level AES decipher and include the routine to do PKCS#7 unpadding.
David LaPalomento committed -
Use the global command not a relative link to a checkout of the project.
David LaPalomento committed -
Make a document with an explanation of how to create test encrypted data from the command-line.
David LaPalomento committed
-
- 22 Jun, 2014 1 commit
-
-
Don't re-request playlists that have already been fully loaded. If the loader is in the middle of requesting a new playlist and is asked to switch back to a loaded one, abort the outstanding request. Update playlist loader state diagram.
David LaPalomento committed
-
- 22 Apr, 2014 1 commit
- 21 Apr, 2014 1 commit
-
-
Add a new state, SWITCHING_MEDIA, that manages requests to change the active media playlist. Track media playlists by-URI on the master playlist so they can be looked up more easily.
David LaPalomento committed
-
- 19 Apr, 2014 1 commit
- 27 Feb, 2014 1 commit
-
-
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
-
- 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
-