1. 17 Aug, 2018 1 commit
  2. 26 Dec, 2017 1 commit
    • wm4's avatar
      lavc, lavf: move avformat static mutex from avcodec to avformat · 86a13bf2
      wm4 authored
      It's completely absurd that libavcodec would care about libavformat
      locking, but it was there because the lock manager was in libavcodec.
      
      This is more stright forward. Changes ABI, but we don't require ABI
      compatibility currently.
      86a13bf2
  3. 03 Nov, 2017 1 commit
  4. 20 Jun, 2017 1 commit
    • Martin Storsjö's avatar
      tls_openssl: Readd support for nonblocking operation · 0671eb23
      Martin Storsjö authored
      The rtmp protocol uses nonblocking reads, to poll for incoming
      messages from the server while publishing a stream.
      
      Prior to 94599a6d and
      d13b124e, the tls protocol
      handled the nonblocking flag, mostly as a side effect from not
      using custom IO callbacks for reading from the socket. When custom
      IO callbacks were taken into use in
      d15eec4d, the handling of a nonblocking
      socket wasn't necessary for the default blocking mode any longer.
      
      The code was simplified, since it was overlooked that other code
      within libavformat actually used the tls protocol in nonblocking mode.
      
      This fixes publishing over rtmps, with the openssl backend.
      Signed-off-by: default avatarMartin Storsjö <martin@martin.st>
      0671eb23
  5. 02 Jun, 2017 1 commit
    • Diego Biurrun's avatar
      tls: Hide backend implementation details from users · 61cec5ad
      Diego Biurrun authored
      TLS is currently implemented over either OpenSSL or GnuTLS, with more
      backends likely to appear in the future. Currently, those backend libraries
      are part of the protocol names used during e.g. the configure stage of a
      build. Hide those details behind a generically-named declaration for the
      TLS protocol to avoid leaking those details into the configuration stage.
      61cec5ad
  6. 17 Dec, 2016 1 commit
  7. 31 Oct, 2016 1 commit
    • Mark Thompson's avatar
      openssl: Allow newer TLS versions than TLSv1 · 218ed725
      Mark Thompson authored
      The use of TLSv1_*_method() disallows newer protocol versions; instead
      use SSLv23_*_method() and then explicitly disable the deprecated
      protocol versions which should not be supported.
      218ed725
  8. 30 Oct, 2016 1 commit
    • Mark Thompson's avatar
      openssl: Allow newer TLS versions than TLSv1 · e8634fb9
      Mark Thompson authored
      The use of TLSv1_*_method() disallows newer protocol versions; instead
      use SSLv23_*_method() and then explicitly disable the deprecated
      protocol versions which should not be supported.
      
      Fixes ticket #5915.
      e8634fb9
  9. 25 Oct, 2016 1 commit
  10. 23 Oct, 2016 1 commit
  11. 21 Oct, 2016 1 commit
  12. 22 Feb, 2016 1 commit
    • Anton Khirnov's avatar
      lavf: reorganize URLProtocols · 2758cded
      Anton Khirnov authored
      Instead of a linked list constructed at av_register_all(), store them
      in a constant array of pointers.
      
      Since no registration is necessary now, this removes some global state
      from lavf. This will also allow the urlprotocol layer caller to limit
      the available protocols in a simple and flexible way in the following
      commits.
      2758cded
  13. 27 May, 2015 2 commits
  14. 26 May, 2015 2 commits