1. 03 Jan, 2014 1 commit
  2. 02 Jan, 2014 2 commits
  3. 29 Dec, 2013 4 commits
  4. 28 Dec, 2013 1 commit
  5. 27 Dec, 2013 2 commits
    • Check if there is a request in flight and don't perform buffer checks until it completes.
      David LaPalomento committed
    • On loadedmetadata and timeupdate, check the length of content from the current playhead position to the end of the buffer. If the amount of time buffered is less than a goal size of 5 seconds, download another segment of the video. For this algorithm to work, it requires an update to the video.js swf to expose the bufferLength property on the netstream directly. Added a fix so that once all segments are downloaded, the plugin does not attempt to continue downloading segments.
      David LaPalomento committed
  6. 26 Dec, 2013 1 commit
  7. 25 Dec, 2013 5 commits
  8. 22 Dec, 2013 2 commits
  9. 20 Dec, 2013 3 commits
  10. 19 Dec, 2013 1 commit
  11. 18 Dec, 2013 2 commits
    • Split parsing into tokenization and a very liberal parser. After this, an "interpreter" needs to be created to build an object representation of the manifest based on the events emitted by the parser. Higher-level manifest tests are broken until that interpreter is written.
      David LaPalomento committed
    • Add the peg parser generation step to the gruntfile. Include the generated parser in the test harness page. Update many of the m3u8 tests to work with the new parser. There are a number of tests still failing. I believe this is because parts of the grammar are not sufficiently flexible to handle some optional parameters. For instance, #EXT-X-BYTE-RANGE is being glommed incorrectly into the #EXTINF definition and that's throwing off parsing. This commit is a progress checkpoint; things are definitely not working correctly.
      David LaPalomento committed
  12. 16 Dec, 2013 2 commits
  13. 13 Dec, 2013 1 commit
  14. 12 Dec, 2013 10 commits
  15. 11 Dec, 2013 3 commits