1. 03 Nov, 2016 1 commit
  2. 24 Mar, 2016 1 commit
    • Martin Storsjö's avatar
      avio: Copy URLContext generic options into child URLContexts · fab8156b
      Martin Storsjö authored
      Since all URLContexts have the same AVOptions, such AVOptions
      will be applied on the outermost context only and removed from the
      dict, while they probably make sense on all contexts.
      
      This makes sure that rw_timeout gets propagated to the innermost
      URLContext (to make sure it gets passed to the tcp protocol, when
      opening a http connection for instance).
      
      Alternatively, such matching options would be kept in the dict
      and only removed after the ffurl_connect call.
      Signed-off-by: 's avatarMartin Storsjö <martin@martin.st>
      fab8156b
  3. 22 Feb, 2016 2 commits
  4. 25 Nov, 2015 1 commit
  5. 26 May, 2015 1 commit
    • wm4's avatar
      lavf: split tls.c · d8ffb205
      wm4 authored
      Move the OpenSSL and GnuTLS implementations to their own files. Other
      than the connection code (including options) and some boilerplate, no
      code is actually shared.
      Signed-off-by: 's avatarMartin Storsjö <martin@martin.st>
      d8ffb205
  6. 19 Apr, 2015 1 commit
  7. 01 Apr, 2015 1 commit
  8. 23 Feb, 2015 1 commit
    • Gilles Chanteperdrix's avatar
      rtsp: punch holes again after pause · cdcc3702
      Gilles Chanteperdrix authored
      When a client behind a NAT issues a pause command, and stay paused for a
      long time, the router may stop the RTP/RTCP port redirection. Resend the
      hole punching packets before each PLAY command to cause the router to
      restart the port redirection in that case.
      
      Move the existing code for sending the packets from the SETUP phase
      to the PLAY phase.
      Signed-off-by: 's avatarMartin Storsjö <martin@martin.st>
      cdcc3702
  9. 23 Jan, 2015 1 commit
  10. 24 Oct, 2014 1 commit
  11. 10 Oct, 2014 3 commits
  12. 15 Aug, 2014 1 commit
  13. 11 Dec, 2013 1 commit
  14. 01 Nov, 2013 1 commit
  15. 31 Jul, 2013 1 commit
  16. 12 Oct, 2012 2 commits
  17. 09 Oct, 2012 1 commit
  18. 30 Jul, 2012 1 commit
  19. 28 Jul, 2012 1 commit
  20. 10 Jul, 2012 2 commits
  21. 08 Apr, 2012 1 commit
  22. 19 Mar, 2012 1 commit
  23. 13 Mar, 2012 1 commit
    • Martin Storsjö's avatar
      rtsp: Resend new keepalive commands if they used stale auth · cdf9108b
      Martin Storsjö authored
      These commands are sent asynchronously, not waiting for the reply.
      This reply is parsed later by ff_rtsp_tcp_read_packet or
      udp_read_packet. If the reply indicates that we used stale
      authentication and need to use a new nonce, resend a new keepalive
      command immediately.
      
      This is the only request sent asynchronously, so currently there's
      no other command that needs to be resent in the same way.
      Signed-off-by: 's avatarMartin Storsjö <martin@martin.st>
      cdf9108b
  24. 15 Feb, 2012 1 commit
  25. 27 Jan, 2012 1 commit
  26. 18 Nov, 2011 1 commit
  27. 17 Oct, 2011 1 commit
  28. 12 Oct, 2011 1 commit
  29. 15 Aug, 2011 1 commit
  30. 18 Jul, 2011 1 commit
  31. 17 Jul, 2011 1 commit
  32. 03 Jul, 2011 1 commit
  33. 07 Jun, 2011 1 commit
  34. 27 May, 2011 1 commit
  35. 11 May, 2011 1 commit
    • Martin Storsjö's avatar
      rtsp: Only do keepalive using GET_PARAMETER if the server supports it · 0b4949b5
      Martin Storsjö authored
      This is more like what VLC does. If the server doesn't mention
      supporting GET_PARAMETER in response to an OPTIONS request,
      VLC doesn't send any keepalive requests at all. After this patch,
      libavformat will still send OPTIONS keepalives if GET_PARAMETER
      isn't explicitly said to be supported.
      
      Some RTSP cameras don't support GET_PARAMETER, and will
      close the connection if this is sent as keepalive request
      (but support OPTIONS just fine, but probably don't need any
      keepalive at all). Some other cameras don't support using
      OPTIONS as keepalive, but require GET_PARAMETER instead.
      Signed-off-by: 's avatarMartin Storsjö <martin@martin.st>
      0b4949b5