1. 28 May, 2015 9 commits
  2. 27 May, 2015 7 commits
  3. 22 May, 2015 6 commits
    • Closes #272.
      
      Squashed commit of the following:
      
      commit de597c3ee10075cece7036aeaacedb74f33d9ef5
      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 fb189ba16330311371bb6b9cf1bb6248005e10b7
      Author: Gary Katsevman <git@gkatsev.com>
      Date:   Wed May 20 18:30:07 2015 -0400
      
          Default 'nextFrameKeyFrame' to false.
      
      commit 3788ad0607fabb2cde1a1d5eea4163ceafb5fab5
      Author: Gary Katsevman <git@gkatsev.com>
      Date:   Wed May 20 18:24:16 2015 -0400
      
          setNextFrameKeyFrame
      
      commit 6944234afd99285a448a9cf3adbcaf1eb26cfe33
      Author: Gary Katsevman <git@gkatsev.com>
      Date:   Wed May 20 18:06:26 2015 -0400
      
          Another camelcase usage
      
      commit da6e32a4d9024d859ca58bc1d4bc3fcbe1de7a33
      Author: Gary Katsevman <git@gkatsev.com>
      Date:   Wed May 20 18:05:30 2015 -0400
      
          Dont parse unused fields. Use camel case names
      
      commit fb7990b6606501a549d7448de6eec38784695896
      Author: Gary Katsevman <git@gkatsev.com>
      Date:   Wed May 20 16:28:28 2015 -0400
      
          ifs should have curly braces
      
      commit 92e40c642270e4ce4652a874073a66876312072f
      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 047a6d7771cd2d9c324b6da9bd76d4b6aeeadaf0
      Author: Gary Katsevman <git@gkatsev.com>
      Date:   Mon May 18 16:56:23 2015 -0400
      
          Set up the test with exact conditions
      
      commit e2f8b18656d4cdb830cd23013fe7e5fcfa599ca4
      Author: Gary Katsevman <git@gkatsev.com>
      Date:   Mon May 18 16:56:01 2015 -0400
      
          Restore stubbed out methods
      
      commit ff5f3b5fdb9dbe5e34447f8a4680c294163e0c46
      Author: Gary Katsevman <git@gkatsev.com>
      Date:   Mon May 18 16:50:22 2015 -0400
      
          prototypeify h264-stream
      
      commit 7ee359d582550474a33730547742ce3d656dad52
      Author: Gary Katsevman <git@gkatsev.com>
      Date:   Mon May 18 16:28:08 2015 -0400
      
          Initial test for metadata
      
      commit 0e3a961c7594d67280958cf21330fb347e1dda0a
      Author: Gary Katsevman <git@gkatsev.com>
      Date:   Mon May 18 16:21:55 2015 -0400
      
          Fix test properly
      
      commit 7e0de308227a4373c6abd71769ed474e59c7edeb
      Author: Gary Katsevman <git@gkatsev.com>
      Date:   Mon May 18 16:14:57 2015 -0400
      
          Move h264-extradata into separate file
      
      commit 66a676c234e6e087694611d710cad6414cbc984c
      Author: Gary Katsevman <git@gkatsev.com>
      Date:   Mon May 18 15:52:08 2015 -0400
      
          prototypeify H264ExtraData
      David LaPalomento committed
    • Closes #274.
      David LaPalomento committed
    • If mediaIndex was one position beyond the last segment because the player was waiting for a playlist update, it would be reset back to the "live" point. This test checks that the utility translation function does not change mediaIndex in that case.
      David LaPalomento committed
    • Make sure mediaupdatetimeout events don't get repeatedly triggered after frequent quality switches.
      David LaPalomento committed
  4. 21 May, 2015 2 commits
  5. 19 May, 2015 8 commits
  6. 18 May, 2015 4 commits
  7. 15 May, 2015 2 commits
  8. 14 May, 2015 1 commit
  9. 13 May, 2015 1 commit
    • If segments are delivered very quickly, it's possible that a segment after a discontinuity will be ready before the previous segment is finished getting processed by the media source. Our current mechanism for signalling discontinuities is synchronous so this could lead to us injecting a discontinuity into the middle of the first segment instead of at the end. Instead, adopt a workflow more closely aligned to how real SourceBuffers work and don't append additional bytes until the previous append has been fully processed.
      David LaPalomento committed