1. 10 Feb, 2014 3 commits
    • Make sure that if the segment parser produces tags with ascending pts values, the plugin filters out tags with pts < currentTime before appending to the media source.
      David LaPalomento committed
    • Close off all FLV tags at the end of a segment
      David LaPalomento committed
    • The segment parser allows fragmentary input to the muxing process so it's not always clear when a tag should be finalized at the end of the input. By calling segmentParser.flushTags(), the parser is instructed to wrap up whatever input it currently has buffered into an FLV tag. Before this change, the last tag of the video stream would be buffered in the parser, waiting for additional input (i.e. another segment download) to flush it out. When you seeked within a segment, that last tag would have a timestamp greater than your seek point and we were assuming that timestamp values were sorted in ascending order. We would see the timestamp value greater than the desired seek location and start feeding tags into the media source, which resulted in the segment appearing to restart. Now, we close off any tags that are buffered at the end of a segment so the inter-segment seeking routine can assume that tags are delivered in the order of playback.
      David LaPalomento committed
  2. 09 Feb, 2014 2 commits
  3. 06 Feb, 2014 1 commit
  4. 05 Feb, 2014 2 commits
  5. 04 Feb, 2014 2 commits
  6. 31 Jan, 2014 2 commits
  7. 29 Jan, 2014 3 commits
  8. 28 Jan, 2014 4 commits
  9. 27 Jan, 2014 3 commits
  10. 26 Jan, 2014 1 commit
  11. 25 Jan, 2014 1 commit
  12. 24 Jan, 2014 1 commit
  13. 23 Jan, 2014 1 commit
  14. 22 Jan, 2014 6 commits
  15. 21 Jan, 2014 2 commits
  16. 20 Jan, 2014 3 commits
  17. 17 Jan, 2014 1 commit
  18. 16 Jan, 2014 2 commits