1. 06 Apr, 2016 1 commit
  2. 19 Feb, 2015 1 commit
  3. 14 Jan, 2015 1 commit
    • Sebastian Rasmussen's avatar
      Revert "rtsp-session-pool: Make sure session IDs are properly URI-escaped" · 94f3e18c
      Sebastian Rasmussen authored
      This reverts commit 935e8f85.
      
      RFC 2326 states that session IDs may consist of alphanumeric as well as
      the safe characters $-_.+ -- N.B. the percent character is not allowed.
      
      Previously the session ID was URI-escaped, this meant that any character
      which was not alphanumeric or any of the characters +-._~ would be
      percent encoded. While the RFC (surprisingly) mentions that linear white
      space in session IDs should be URI-escaped, it does not say anything
      about other characters. Moreover no white space is allowed in the
      session ID. Finally the percent character which is the result of
      URI-escaping is not allowed in a session ID.
      
      So there is no reason to do any URI-escaping, and now it is removed.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=742869
      94f3e18c
  4. 10 Jul, 2014 2 commits
  5. 30 Jun, 2014 1 commit
  6. 26 Jun, 2014 1 commit
  7. 12 Apr, 2014 1 commit
  8. 24 Mar, 2014 1 commit
  9. 18 Nov, 2013 1 commit
  10. 15 Nov, 2013 1 commit
  11. 30 Oct, 2013 1 commit
  12. 11 Jul, 2013 2 commits
  13. 30 May, 2013 1 commit
  14. 11 Mar, 2013 1 commit
  15. 29 Nov, 2012 1 commit
  16. 26 Nov, 2012 1 commit
  17. 04 Nov, 2012 1 commit
  18. 18 Oct, 2012 1 commit
  19. 11 May, 2012 1 commit
  20. 27 Mar, 2012 1 commit
  21. 07 Mar, 2012 1 commit
  22. 07 Mar, 2011 1 commit
  23. 12 Jan, 2011 1 commit
  24. 11 Dec, 2010 1 commit
  25. 21 Nov, 2009 1 commit
  26. 30 Jun, 2009 1 commit
  27. 11 Mar, 2009 1 commit
    • Wim Taymans's avatar
      Do some more session cleanup · 1be35624
      Wim Taymans authored
      Make session timeout kill the TCP connection that currently watches the
      session.
      Remove the client timeout property.
      1be35624
  28. 13 Feb, 2009 2 commits
    • Wim Taymans's avatar
      Pass GTimeVal around for performance reasons · b86451dc
      Wim Taymans authored
      Get the current time only once and pass it around so that sessions don't have to
      get the current time anymore.
      
      Add experimental support for a GSource that dispatches when the session needs to
      be cleaned up.
      b86451dc
    • Wim Taymans's avatar
      Some more session timeout handling · e1154c92
      Wim Taymans authored
      Move the session header setting code to a central place so that we always add
      the timeout parameter too.
      
      Handle timeouts by running the session cleanup code.
      
      Stop media before cleaning up.
      e1154c92
  29. 10 Feb, 2009 1 commit
  30. 04 Feb, 2009 3 commits
    • Wim Taymans's avatar
      Add more timeout stuff · ae9da4c5
      Wim Taymans authored
      Add method to check if a session is expired.
      Add method to perform cleanup on a session pool.
      ae9da4c5
    • Wim Taymans's avatar
      Add beginnings of session timeouts and limits · aedd4652
      Wim Taymans authored
      Add the timeout value to the Session header for unusual timeout values.
      
      Allow us to configure a limit to the amount of active sessions in a pool. Set a
      limit on the amount of retry we do after a sessionid collision.
      
      Add properties to the sessionid and the timeout of a session. Keep track of
      creation time and last access time for sessions.
      aedd4652
    • Wim Taymans's avatar
      Cleanup of sessions and more · e789a8fd
      Wim Taymans authored
      Fix the refcounting of media and sessions in the client. Properly clean up the
      session data when the client performs a teardown.
      
      Add Server header to responses.
      
      Allow for multiple uri setups in one session.
      
      Add Range header to the PLAY response and add the range attribute to the SDP
      message.
      
      Fix the session pool remove method, it used the wrong key in the hashtable. Also
      give the ownership of the sessionid to the session object.
      e789a8fd
  31. 20 Jan, 2009 1 commit
  32. 19 Jan, 2009 1 commit
  33. 08 Jan, 2009 1 commit
  34. 09 Oct, 2008 1 commit