1. 09 Jun, 2009 1 commit
  2. 05 Jun, 2009 5 commits
  3. 02 Jun, 2009 1 commit
  4. 01 Jun, 2009 1 commit
  5. 26 May, 2009 1 commit
  6. 17 Apr, 2009 1 commit
  7. 02 Apr, 2009 1 commit
  8. 01 Apr, 2009 1 commit
  9. 31 Mar, 2009 3 commits
  10. 25 Mar, 2009 1 commit
  11. 13 Mar, 2009 1 commit
    • Wim Taymans's avatar
      rtsp: fix resolving of hostnames · f4b7cbbf
      Wim Taymans authored
      We were returning a pointer to a stack variable with the resolved hostname,
      which doesn't work.
      return a copy of the resolved ip address instead.
      Fixes #575256.
      f4b7cbbf
  12. 11 Mar, 2009 2 commits
  13. 09 Mar, 2009 1 commit
  14. 08 Mar, 2009 1 commit
  15. 06 Mar, 2009 2 commits
  16. 04 Mar, 2009 3 commits
    • Wim Taymans's avatar
      rtsp: do some more cleanup in _close · bcaec3d9
      Wim Taymans authored
      Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
      unconnected state as it was allocated.
      bcaec3d9
    • Wim Taymans's avatar
      rtsp: fix the memory management of the url · 629f2dce
      Wim Taymans authored
      Constify the url parameter in _create.
      Make a copy of the url stored in the connection.
      Free the url when the connection is freed.
      629f2dce
    • Wim Taymans's avatar
      RTSP: Add support for server tunneling · b6d7a1dc
      Wim Taymans authored
      Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
      that a server can store and match the id against other tunnel requests.
      
      Fix the URI in the tunnel requests so that they contain the absolute uri and the
      query string if any instead of just the hostname.
      
      Transparently base64 decode the input stream when tunneling.
      
      Add method to set the connection ip address so that it can be included in the
      tunnel response.
      
      Add method to connect the two tunnel requests.
      
      Add two callbacks for the async mode to notify a tunnel start and tunnel
      complete event.
      
      Add method to reset the watch after the connection has been tunneled.
      
      Various little refactoring to make more stuff reusable.
      
      API: RTSP::gst_rtsp_connection_set_ip()
      API: RTSP::gst_rtsp_connection_get_tunnelid()
      API: RTSP::gst_rtsp_connection_do_tunnel()
      API: RTSP::gst_rtsp_watch_reset()
      b6d7a1dc
  17. 02 Mar, 2009 3 commits
  18. 28 Feb, 2009 2 commits
  19. 25 Feb, 2009 2 commits
  20. 24 Feb, 2009 2 commits
    • Jan Schmidt's avatar
      rtsp: Fix a strict aliasing warning · 94791df8
      Jan Schmidt authored
      Fix strict aliasing warnings from casting a sockaddr_storage and
      using it as a sockaddr_in6. Use a union instead.
      94791df8
    • Wim Taymans's avatar
      Match WSAStartup and WSACleanup correctly · bb5e2d3f
      Wim Taymans authored
      Don't randomly call WSAStartup and WSACleanup but instead call the startup when
      we create a connection and cleanup when we free it again. Because the internal
      datastructure is refcounted, this should not cause any refcounting leaks when
      the connection is managed correctly.
      Fixes #562794.
      bb5e2d3f
  21. 20 Feb, 2009 2 commits
  22. 19 Feb, 2009 1 commit
  23. 18 Feb, 2009 2 commits
    • Wim Taymans's avatar
      Add RTSP accept method · a2f04c8f
      Wim Taymans authored
      Add a method to accept a connection on a socket and create a GstRTSPConnection
      for it.
      
      API: gst_rtsp_connection_accept()
      a2f04c8f
    • Wim Taymans's avatar
      Add RTSP channel object for async io · a6d75bd3
      Wim Taymans authored
      Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
      that the connection can be monitored from a maincontext. This allows us to
      operate in ASYNC mode, which is handy when building a server.
      
      Rework the old code to use the async code under the hood.
      
      API: gst_rtsp_channel_new()
      API: gst_rtsp_channel_unref()
      API: gst_rtsp_channel_attach()
      API: gst_rtsp_channel_queue_message()
      a6d75bd3