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]

Reply via email to