static FFmpeg binaries for macOS 64-bit Intel

2025-09-19: From now on the binaries require macOS 10.12

Because of changes in the VideoToolbox support code the minimum deployment target had to be raised again.

VideoToolbox and deployment target support matrix:

First Version
Deployment Target
VideoToolbox support
Date / Note

macOS 10.12
yes
2025-09-19


libavformat/tls_securetransport.c:169:16: error: 'SecIdentityCreate' is only available on macOS 10.12 or newer [-Werror,-Wunguarded-availability]
  169 |     if (!(id = SecIdentityCreate(kCFAllocatorDefault,
      |                ^~~~~~~~~~~~~~~~~
libavformat/tls_securetransport.c:42:16: note: 'SecIdentityCreate' has been marked as being introduced in macOS 10.12 here, but the deployment target is macOS 10.9.0
   42 | SecIdentityRef SecIdentityCreate(CFAllocatorRef allocator, SecCertificateRef certificate, SecKeyRef privateKey);
      |                ^
libavformat/tls_securetransport.c:169:16: note: enclose 'SecIdentityCreate' in a __builtin_available check to silence this warning
  169 |     if (!(id = SecIdentityCreate(kCFAllocatorDefault,
      |                ^~~~~~~~~~~~~~~~~
  170 |                                  (SecCertificateRef)CFArrayGetValueAtIndex(certArray, 0),
  171 |                                  (SecKeyRef)CFArrayGetValueAtIndex(keyArray, 0)))) {
  172 |         ret = AVERROR_UNKNOWN;
  173 |         goto end;
  174 |     }
      |

Main page