1. 26 May, 2016 1 commit
    • * Fudge segments that are reported as having a zero-second duration
        * The fetcher logic basically ignores segments with a duration of zero. Give them a tiny duration so that the fetcher will "see" these segments.
      * Added tests for and fixed getSegmentBufferedPercent_ calculations
      * Now returns the percent buffered of the entire segment duration instead of the "adjusted" duration
      * Handles segments reported as having a zero-duration
      * Reduced the number of segments that we will attempt to "timeCorrect" when the segment chosen by `checkBuffer_` is already more than 90% buffered to 1
      * No longer trigger errors from `timeCorrection_` handling, returning to the previous behavior
      * Use the tech's setCurrentTime function in segment loaders
      * Moved getSegmentBufferedPercent to `Ranges` module
      * Moved correction for zero-duration segments from parse-stream to parser proper
      Jon-Carlos Rivera committed
  2. 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
  3. 26 Jan, 2016 1 commit
    • added notifications back to travis
      fixed sinon version in package.json
      got unit tests working by modifying the karma config
      Added back manifest/expected.js to the build pipeline
      Added a script to build/watch/clean them
      Added script execution to package.json
      got switcher partially working again
      brandonocasey committed