1. 25 Sep, 2015 1 commit
  2. 14 Aug, 2015 1 commit
  3. 25 Jun, 2015 1 commit
  4. 10 Jun, 2015 1 commit
  5. 20 May, 2015 1 commit
  6. 26 Mar, 2015 1 commit
  7. 16 Dec, 2014 1 commit
  8. 19 Jun, 2014 1 commit
  9. 03 Apr, 2014 2 commits
  10. 25 Mar, 2014 1 commit
  11. 06 Mar, 2014 2 commits
    • Wim Taymans's avatar
      rtspsrc: skip streams with same control url · 22423909
      Wim Taymans authored
      Keep track of what streams we did the SETUP for. We only need to
      configure caps, wait for pads and push events on setup streams. We can
      remove the disabled state of the stream and simplify some checks.
      After we setup a stream, skip the other streams that have the same
      control url. Use a skipped flag to mark streams that should be skipped.
      22423909
    • Wim Taymans's avatar
      rtspsrc: just use the SDP index as the stream id · 27d883fe
      Wim Taymans authored
      Use the index of the media stream in the SDP as the stream id instead of
      keeping a separate counter.
      27d883fe
  12. 04 Mar, 2014 1 commit
    • Wim Taymans's avatar
      rtspsrc: Add support for multiple payload types · 70de0e4e
      Wim Taymans authored
      A media stream can have multiple payload types. Parse all the payload
      types and collect the caps information. We then have to store the
      pt<->caps mapping instead of 1 pt and 1 caps.
      Parse the profile from the SDP and use that to negotiate the transport
      instead of always using AVP.
      Rework how we do some tweaks for ASF and Realmedia.
      70de0e4e
  13. 20 Feb, 2014 1 commit
  14. 24 Jan, 2014 2 commits
  15. 13 Nov, 2013 1 commit
  16. 02 Nov, 2013 1 commit
  17. 01 Nov, 2013 1 commit
  18. 21 Aug, 2013 1 commit
  19. 26 Jun, 2013 1 commit
  20. 25 Jun, 2013 1 commit
  21. 12 Apr, 2013 1 commit
  22. 11 Apr, 2013 1 commit
    • Wim Taymans's avatar
      rtspsrc: add support for NetClientClock · f8013487
      Wim Taymans authored
      When the server suggests a GstNetTimeProvider in the SDP, set up a
      GstNetClientClock that slaves to the remote clock and suggest this clock in
      provide_clock.
      f8013487
  23. 03 Apr, 2013 1 commit
  24. 31 Dec, 2012 1 commit
  25. 16 Nov, 2012 1 commit
  26. 04 Nov, 2012 1 commit
  27. 30 Aug, 2012 1 commit
  28. 22 Aug, 2012 1 commit
  29. 12 Jun, 2012 1 commit
  30. 12 Mar, 2012 1 commit
  31. 19 Jan, 2012 1 commit
  32. 24 Nov, 2011 1 commit
  33. 05 Sep, 2011 1 commit
    • Marc Leeman's avatar
      rtspsrc: allow sending short RTSP requests to a server · ce276d90
      Marc Leeman authored
      Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
      GStreamer, but do accept the short header as sent by Live555.
      
      This patch makes the extending the request optional by adding a property
      (short-header).
      
      Fixes #655805.
      
      API: GstRTSPSrc:short-header
      ce276d90
  34. 09 Jun, 2011 1 commit
  35. 17 May, 2011 3 commits
    • Mark Nauwelaerts's avatar
      rtspsrc: fix and improve async handling · f7ddf811
      Mark Nauwelaerts authored
      Simplify the command handling; passing a command to thread means we really
      want it to get the message, which means to always flush provided the command
      can handle being interrupted.  Command thread indicates whether command
      allows interruption and ensure non-flushing connection as it subsequently
      needs it.
      
      In particular, this also makes the TEARDOWN sequence interruptable
      and also prevents races where _loop_ could miss a command and would
      continue receiving (or at least trying to).
      
      See #632504.
      f7ddf811
    • Wim Taymans's avatar
      rtspsrc: open on play and pause when not done yet · ddfcd8bb
      Wim Taymans authored
      With the async state changes, it is possible that we need to open the stream
      before play and pause.
      Also make sure we remember a previous open failure so that we don't keep trying
      again.
      ddfcd8bb
    • Wim Taymans's avatar
      rtspsrc: implement more async handling · 220e47ad
      Wim Taymans authored
      Remove some old locks.
      Make sure we never go into the loop function when flushing.
      220e47ad