This is an automated email from the git hooks/post-receive script. Git pushed a commit to branch master in repository ffmpeg.
commit 7afbfcbd92d6a73686a86416c1ade94bfc670d07 Author: Jun Zhao <[email protected]> AuthorDate: Sun Nov 8 08:21:19 2026 +0800 Commit: Jun Zhao <[email protected]> CommitDate: Sun Nov 8 07:46:46 2026 +0000 doc/protocols: document the Secure Transport warning Document how the TLS backend is selected at build time, the warning configure now emits when it autodetects the deprecated Secure Transport backend, and the --fatal-warnings interaction. Also state which backends provide DTLS, matching the corrected "protocol not found" hint in avio.c. Follow-up to the preceding commit. Signed-off-by: Jun Zhao <[email protected]> --- doc/protocols.texi | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/doc/protocols.texi b/doc/protocols.texi index 031e257d3f..ab2ec92d80 100644 --- a/doc/protocols.texi +++ b/doc/protocols.texi @@ -2309,6 +2309,20 @@ space) can be used to escape keys and values. Options can also can be specified via command line options (or in code via @code{AVOption}s). +The TLS backend is selected at build time. The available backends are GnuTLS, +OpenSSL, mbedTLS, libtls, SChannel (Windows) and Secure Transport (Apple +platforms). Only one backend can be linked into a build. + +On Apple platforms, configure autodetects Secure Transport when no other TLS +library is enabled. Apple has deprecated Secure Transport in favor of +Network.framework and it does not support TLS 1.3, so such a build cannot +connect to servers that require TLS 1.3. configure therefore emits a warning +when it selects Secure Transport automatically; building with +@code{--enable-gnutls} or @code{--enable-openssl} is recommended instead. +Passing @code{--enable-securetransport} explicitly marks the backend as +requested and suppresses the warning. This is also needed with +@code{--fatal-warnings}, since any warning makes configure fail. + The list of supported options follows. @table @option @@ -2374,6 +2388,9 @@ ffplay tls://@var{hostname}:@var{port} Datagram Transport Layer Security (DTLS) +DTLS requires one of the OpenSSL, GnuTLS, mbedTLS or SChannel backends; +libtls and Secure Transport provide TLS only. + The required syntax for a DTLS URL is: @example dtls://@var{hostname}:@var{port}[?@var{options}] -- To stop receiving notification emails like this one, please contact [email protected]. _______________________________________________ ffmpeg-cvslog mailing list -- [email protected] To unsubscribe send an email to [email protected]
