Fixed seeking behavior
Updated getMediaIndexForTime to be simple and stupid
Remove spurious console logs
Fixed an issue with forward seeks and a different problem with backwards seeking (thanks Matt!). Fixed fast rendition change behavior.
Remove limits on gap-skipper. Skip instantly without waiting.
Use the proper native MediaSource duration for buffer removals.
Improvements for live stream rendition changes
Fixed an undefined variable bug
Some more simplification and a very conservative live stream rendition change approach
VOD fixes
Experimental change to the way we throttle the fetcher
Use GOAL_BUFFER_LENGTH again
Continued massive changes to segment fetching. Cleanup and comments.
Fixed a bug where we were fetching starting at mediaIndex 0 on every seek.
Refactor probing code in preparation for pulling into it's own module or class
Moved sync-related logic out of segment-loader and into a new sync-controller class
Removed expired from the SegmentLoader
Update mux.js dependency to 2.5.0
Don't error when the tsprobe returns null
Fixed two issues: MAAT switching and Flash seeking
Rename duration variable
fix flash failing first segment load (#859)
dont use tech for has played (#861)
Code Coverage and Unit tests for Simple Fetcher (#862)
fix has played returning false on vod (#866)
Fixed preload="none" behavior and reduced the incidence of repeating initial segment requests (#878)
Provide option to set contrib-hls first in the HTML5 tech (#889)
This reverts commit 59ddbe1188.
Add playback tests (#894)
Fixed MSE and environment test helpers, restore properly
Removed unused test files
remove expired time tracking and use sync points to calculate seekable (#898)
Fixing a few tests for QUnit 2.0
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
Closes#272.
Squashed commit of the following:
commit de597c3ee1
Author: David LaPalomento <dlapalomento@gmail.com>
Date: Fri May 22 14:02:27 2015 -0400
Remove vim swap file
Ignore them in version control in the future.
commit fb189ba163
Author: Gary Katsevman <git@gkatsev.com>
Date: Wed May 20 18:30:07 2015 -0400
Default 'nextFrameKeyFrame' to false.
commit 3788ad0607
Author: Gary Katsevman <git@gkatsev.com>
Date: Wed May 20 18:24:16 2015 -0400
setNextFrameKeyFrame
commit 6944234afd
Author: Gary Katsevman <git@gkatsev.com>
Date: Wed May 20 18:06:26 2015 -0400
Another camelcase usage
commit da6e32a4d9
Author: Gary Katsevman <git@gkatsev.com>
Date: Wed May 20 18:05:30 2015 -0400
Dont parse unused fields. Use camel case names
commit fb7990b660
Author: Gary Katsevman <git@gkatsev.com>
Date: Wed May 20 16:28:28 2015 -0400
ifs should have curly braces
commit 92e40c6422
Author: Gary Katsevman <git@gkatsev.com>
Date: Wed May 20 15:58:18 2015 -0400
Adaptation Field vars. Use Random Access Indicator
The Random Access Indicator tells us whether something is a keyframe.
Set the stream's frame's keyFrame property to true if the Random Access
Indicator is set.
commit 047a6d7771
Author: Gary Katsevman <git@gkatsev.com>
Date: Mon May 18 16:56:23 2015 -0400
Set up the test with exact conditions
commit e2f8b18656
Author: Gary Katsevman <git@gkatsev.com>
Date: Mon May 18 16:56:01 2015 -0400
Restore stubbed out methods
commit ff5f3b5fdb
Author: Gary Katsevman <git@gkatsev.com>
Date: Mon May 18 16:50:22 2015 -0400
prototypeify h264-stream
commit 7ee359d582
Author: Gary Katsevman <git@gkatsev.com>
Date: Mon May 18 16:28:08 2015 -0400
Initial test for metadata
commit 0e3a961c75
Author: Gary Katsevman <git@gkatsev.com>
Date: Mon May 18 16:21:55 2015 -0400
Fix test properly
commit 7e0de30822
Author: Gary Katsevman <git@gkatsev.com>
Date: Mon May 18 16:14:57 2015 -0400
Move h264-extradata into separate file
commit 66a676c234
Author: Gary Katsevman <git@gkatsev.com>
Date: Mon May 18 15:52:08 2015 -0400
prototypeify H264ExtraData