@@ -1765,7 +1765,6 @@ EXTERNAL_LIBRARY_GPL_LIST="
17651765EXTERNAL_LIBRARY_NONFREE_LIST="
17661766 decklink
17671767 libfdk_aac
1768- openssl
17691768 libtls
17701769"
17711770
@@ -1857,6 +1856,7 @@ EXTERNAL_LIBRARY_LIST="
18571856 mediacodec
18581857 openal
18591858 opengl
1859+ openssl
18601860 pocketsphinx
18611861 vapoursynth
18621862"
@@ -3597,8 +3597,9 @@ firequalizer_filter_select="rdft"
35973597flite_filter_deps=" libflite"
35983598framerate_filter_select=" scene_sad"
35993599freezedetect_filter_select=" scene_sad"
3600- frei0r_filter_deps=" frei0r libdl"
3601- frei0r_src_filter_deps=" frei0r libdl"
3600+ frei0r_deps_any=" libdl LoadLibrary"
3601+ frei0r_filter_deps=" frei0r"
3602+ frei0r_src_filter_deps=" frei0r"
36023603fspp_filter_deps=" gpl"
36033604histeq_filter_deps=" gpl"
36043605hqdn3d_filter_deps=" gpl"
@@ -3725,7 +3726,6 @@ cws2fws_extralibs="zlib_extralibs"
37253726# libraries, in any order
37263727avcodec_deps=" avutil"
37273728avcodec_suggest=" libm"
3728- avcodec_select=" null_bsf"
37293729avdevice_deps=" avformat avcodec avutil"
37303730avdevice_suggest=" libm"
37313731avfilter_deps=" avutil"
@@ -5009,9 +5009,11 @@ elif enabled arm; then
50095009 fi
50105010 }
50115011
5012- [ " $cpu " = generic ] && cpu=$( probe_arm_arch)
50135012
50145013 case $cpu in
5014+ generic)
5015+ subarch=$( probe_arm_arch | sed ' s/[^a-z0-9]//g' )
5016+ ;;
50155017 armv* )
50165018 cpuflags=" -march=$cpu "
50175019 subarch=$( echo $cpu | sed ' s/[^a-z0-9]//g' )
@@ -6384,7 +6386,7 @@ enabled cuda_nvcc && { check_nvcc cuda_nvcc || die "ERROR: failed checki
63846386enabled chromaprint && require chromaprint chromaprint.h chromaprint_get_version -lchromaprint
63856387enabled decklink && { require_headers DeckLinkAPI.h &&
63866388 { test_cpp_condition DeckLinkAPIVersion.h " BLACKMAGIC_DECKLINK_API_VERSION >= 0x0a0b0000" || die " ERROR: Decklink API version must be >= 10.11" ; } }
6387- enabled frei0r && require_headers " frei0r.h dlfcn.h "
6389+ enabled frei0r && require_headers " frei0r.h"
63886390enabled gmp && require gmp gmp.h mpz_export -lgmp
63896391enabled gnutls && require_pkg_config gnutls gnutls gnutls/gnutls.h gnutls_global_init
63906392enabled jni && { [ $target_os = " android" ] && check_headers jni.h && enabled pthreads || die " ERROR: jni not found" ; }
@@ -6573,7 +6575,10 @@ enabled omx_rpi && { test_code cc OMX_Core.h OMX_IndexConfigBrcmVideoR
65736575 die " ERROR: OpenMAX IL headers from raspberrypi/firmware not found" ; } &&
65746576 enable omx
65756577enabled omx && require_headers OMX_Core.h
6576- enabled openssl && { check_pkg_config openssl openssl openssl/ssl.h OPENSSL_init_ssl ||
6578+ enabled openssl && { { check_pkg_config openssl " openssl >= 3.0.0" openssl/ssl.h OPENSSL_init_ssl &&
6579+ { enabled gplv3 || ! enabled gpl || enabled nonfree || die " ERROR: OpenSSL >=3.0.0 requires --enable-version3" ; }; } ||
6580+ { enabled gpl && ! enabled nonfree && die " ERROR: OpenSSL <3.0.0 is incompatible with the gpl" ; } ||
6581+ check_pkg_config openssl openssl openssl/ssl.h OPENSSL_init_ssl ||
65776582 check_pkg_config openssl openssl openssl/ssl.h SSL_library_init ||
65786583 check_lib openssl openssl/ssl.h OPENSSL_init_ssl -lssl -lcrypto ||
65796584 check_lib openssl openssl/ssl.h SSL_library_init -lssl -lcrypto ||
0 commit comments