1. 23 May, 2012 2 commits
  2. 22 May, 2012 1 commit
  3. 21 May, 2012 2 commits
  4. 18 May, 2012 7 commits
  5. 16 May, 2012 4 commits
    • Youness Alaoui's avatar
      rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data · 7703a110
      Youness Alaoui authored
      This allows some cameras (Logitech C920) that specify different quant
      tables but both with the same data, to work.
      Bug reported by Robert Krakora
      7703a110
    • Tim-Philipp Müller's avatar
      souphttpsrc: fix possible data corruption after seeking · 95f6e0db
      Tim-Philipp Müller authored
      Consider a downstream element that may issue seeks in very short
      succession (e.g. queue2), depending on the access pattern of
      the downstream element (e.g. qtdemux with audio/video chunks
      interleaved so that there's always a sizeable gap between the
      current chunks for each stream). In this case, queue2 will maintain
      two ranges, and even when it serves a chunk from memory, it will
      switch ranges and make souphttpsrc seek to the end of the available
      data for that range, assuming that that's where we'll want to
      continue reading from next.
      
      This may lead to the following seek request pattern:
      
       - source reading position A
       - seek to B
       - now reading position still A, requested_postion is B
       - streaming thread to be restarted to continue from B
       - seek to A, before streaming thread had time to do the seek
       - do_seek() now sees reading position == seek position and
         returns early.
       - however, requested position is still B from the earlier
         seek request
       - streaming thread starts up, sees that a seek to B is pending
         and requests data from B from the server, while the GstBaseSrc
         segment has of course been updated/reset to position A, which
         was the last seek request.
       - we will now send data for position B and pretend that's the
         data from position A (via the newsegment event, etc.)
       - this causes data corruption
      
      Reproducible doing seek-emulated fast-forward/backward on 006648.
      95f6e0db
    • Sebastian Dröge's avatar
      configure: Require core/base 0.11.91 · 5203e550
      Sebastian Dröge authored
      5203e550
    • Matej Knopp's avatar
  6. 14 May, 2012 2 commits
  7. 13 May, 2012 5 commits
  8. 09 May, 2012 8 commits
  9. 04 May, 2012 1 commit
    • Thiago Santos's avatar
      jpegenc: do not proxy our filter caps downstream on caps queries · db74901b
      Thiago Santos authored
      Downstream likely won't accept video/x-raw and the caps query
      will return EMPTY caps. Instead, create a copy of the caps that
      has all structure names replaced by 'image/jpeg'
      
      Simple pipeline that shows the problem:
      gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
        width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
        "image/jpeg, width=(int)800, height=(int)600" ! filesink \
        location=/tmp/image.jpg
      db74901b
  10. 03 May, 2012 3 commits
  11. 01 May, 2012 4 commits
  12. 30 Apr, 2012 1 commit