1. 21 Feb, 2011 2 commits
  2. 09 Sep, 2010 2 commits
  3. 01 Sep, 2010 1 commit
  4. 27 Aug, 2010 2 commits
  5. 24 Aug, 2010 1 commit
  6. 08 Jun, 2010 1 commit
  7. 30 Apr, 2010 2 commits
    • Stefan Kost's avatar
      adder: only accept seek-types none and set · 274f80c7
      Stefan Kost authored
      Previously we were also acting on cur and end, but treating them like none.
      274f80c7
    • Stefan Kost's avatar
      adder: rework timestamping · ab223520
      Stefan Kost authored
      Adder was using always incrementing timestamps. Seeking was done by setting the
      position in the newsegment event. This was failing when doing segmented seeks
      with rate<0.0, as offset (and thus timestamp) would go below 0.
      
      Now we take both cur and end from the seek event. We construct newsegment events
      depending including cur and end from the seek event. We set position to the
      start of the segment. Timestamp is set to start or end of segment depending on
      rate. Offset is recalculated.
      ab223520
  8. 11 Apr, 2010 1 commit
  9. 28 Jan, 2010 1 commit
  10. 24 Dec, 2009 3 commits
    • Wim Taymans's avatar
      adder: be a lot smarter with buffer management · 775636e7
      Wim Taymans authored
      Detect EOS faster.
      Try to reuse one of the input buffer as the output buffer. This usually works
      and avoids an allocation and a memcpy.
      Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
      try to use a GAP buffer as the output buffer when all input buffers are GAP
      buffers.
      775636e7
    • Wim Taymans's avatar
      adder: use collectpads clipping function · 59ace1b9
      Wim Taymans authored
      Install a clipping function in the collectpads and use the audio clipping helper
      function to perform clipping to the segment boundaries.
      
      Fixes #590265
      59ace1b9
    • Wim Taymans's avatar
      adder: fix juvenile comment · 66ae01ec
      Wim Taymans authored
      66ae01ec
  11. 19 Nov, 2009 1 commit
  12. 28 Oct, 2009 1 commit
    • Tim-Philipp Müller's avatar
      Remove GST_DEBUG_FUNCPTR where they're pointless · 6f4c1ac5
      Tim-Philipp Müller authored
      There's not much point in using GST_DEBUG_FUNCPTR with GObject
      virtual functions such as get_property, set_propery, finalize and
      dispose, since they'll never be used by anyone anyway. Saves a
      few bytes and possibly a sixteenth of a polar bear.
      6f4c1ac5
  13. 31 Aug, 2009 1 commit
    • Stefan Kost's avatar
      adder: improve caps filter functionality. Fixes #590146. · e7368354
      Stefan Kost authored
      Also use the capsfilter if there is no src-peer as the caps constrain what
      we can do. Don't create any_caps as a default, as we check for NULL to skip the
      filtering. This is a (small) performance regression as we always intersect
      otherwise.
      e7368354
  14. 08 Aug, 2009 1 commit
  15. 30 Jul, 2009 1 commit
  16. 20 Jul, 2009 1 commit
  17. 19 Jul, 2009 1 commit
  18. 10 Jul, 2009 2 commits
  19. 06 Jul, 2009 1 commit
  20. 05 Jul, 2009 1 commit
  21. 23 Jun, 2009 1 commit
  22. 17 Jun, 2009 1 commit
    • Wim Taymans's avatar
      adder: more seeking fixes. · 85dbf935
      Wim Taymans authored
      When a seek failed upstream, make sure the adder sinkpad is set unflushing again
      so that streaming can continue.
      We only have a pending segment when we flushed.
      Set the flush_stop_pending flag inside the appropriate locks and before we
      attempt to perform the upstream seek.
      Add some more comments.
      Use the right lock to protect the flags in flush_stop.
      
      See #585708
      85dbf935
  23. 15 Jun, 2009 1 commit
    • Stefan Kost's avatar
      adder: send flush_stop when seeking failed · fd36634f
      Stefan Kost authored
      At least do the fix to sent the flush_stop when seeking failed to ensure we
      keep no pads flushing. before it was send when the seeking worked which is just
      plain wrong and was not the intention.
      fd36634f
  24. 12 Jun, 2009 1 commit
    • Wim Taymans's avatar
      adder: send flush-stop earlier · 45084bf5
      Wim Taymans authored
      When no flush-stop has been sent by upstream, we have to send one ourselves to
      continue playback. Do this as soon as the collect function is called instead of
      after we possibly pushed segment events (that got then flushed out)
      45084bf5
  25. 19 May, 2009 2 commits
    • Stefan Kost's avatar
      adder: only send flush_stop when seek failed · 4228ba0c
      Stefan Kost authored
      This is still not the ultimate fix. Added some comment to explain the troubles.
      4228ba0c
    • Stefan Kost's avatar
      adder: send flush_stop to match flush_start · ef56ebad
      Stefan Kost authored
      Adder was relying that something else sends a flush stop. When using adder with
      a livesource it was not getting a flush_stop and thus all pads downstream where
      keept flushing. Mark a pending flush_stop and send it when we are working on
      the new segment back in the streaming thread.
      ef56ebad
  26. 18 May, 2009 3 commits
  27. 10 Mar, 2009 1 commit
  28. 05 Mar, 2009 1 commit
  29. 30 Jan, 2009 1 commit
  30. 17 Dec, 2008 1 commit