1. 13 May, 2013 10 commits
  2. 11 May, 2013 5 commits
  3. 10 May, 2013 10 commits
  4. 09 May, 2013 8 commits
  5. 08 May, 2013 2 commits
  6. 07 May, 2013 5 commits
    • Thiago Santos's avatar
    • Thiago Santos's avatar
      qtdemux: push new caps events when caps change · a0e934e7
      Thiago Santos authored
      Whenever the demuxer has a new caps on a stream, it should set the
      new_caps variable to true and a new caps event will be pushed before
      the next buffer
    • Thiago Santos's avatar
      qtdemux: do not push discont buffers if they aren't discont · 725faab5
      Thiago Santos authored
      qtdemux takes its buffers from a GstAdapter. Those buffers are created
      from the larger buffer that it obtained from upstream and they carry
      the same flags, including DISCONT if it is set. In these cases, all
      buffers that qtdemux is going to push would be marked as DISCONT.
      This scenario can make parsers/decoders flush on every buffer leading
      to no decoding at all hapenning. This patch prevents this by unsetting
      the flag if it shouldn't be set.
    • Thiago Santos's avatar
      qtdemux: some code cleanup for mss handling code · 4d073bee
      Thiago Santos authored
      * Explicitly init variables for fragmented formats at init
      * Do not use GstClockTime type if the variable isn't a timestamp
      * Fix a style/readability issue at an if block
      * Group 2 mss mode conditional blocks together to improve readability
    • Thiago Santos's avatar
      qtdemux: avoid storing non-time newsegments to push later · d1b91c75
      Thiago Santos authored
      This can confuse downstream when they get a byte segment after receiving
      the natural time segment from qtdemux that it sends when starting to
      push buffers. This is specially the case with parsers that try to
      convert the position from byte to time format and might miss the
      correct position for playback to start.