@@ -874,7 +874,7 @@ build_amd_amf_headers() {
874874}
875875
876876build_nv_headers () {
877- if [[ $ffmpeg_git_checkout_version == * " n6.0" * ]] || [[ $ffmpeg_git_checkout_version == * " n5.1 " * ]] || [[ $ffmpeg_git_checkout_version == * " n5.0 " * ]] || [[ $ffmpeg_git_checkout_version == * " n4.4 " * ]] || [[ $ffmpeg_git_checkout_version == * " n4.3 " * ]] || [[ $ffmpeg_git_checkout_version == * " n4.2 " * ]] || [[ $ffmpeg_git_checkout_version == * " n4.1 " * ]] || [[ $ffmpeg_git_checkout_version == * " n3.4 " * ]] || [[ $ffmpeg_git_checkout_version == * " n3.2 " * ]] || [[ $ffmpeg_git_checkout_version == * " n2.8 " * ]]; then
877+ if [[ $ffmpeg_git_checkout_version == * " n6.0" * ]] || [[ $ffmpeg_git_checkout_version == * " n5" * ]] || [[ $ffmpeg_git_checkout_version == * " n4 " * ]] || [[ $ffmpeg_git_checkout_version == * " n3 " * ]] || [[ $ffmpeg_git_checkout_version == * " n2 " * ]]; then
878878 # nv_headers for old versions
879879 do_git_checkout https://github.com/FFmpeg/nv-codec-headers.git nv-codec-headers_git n12.0.16.1
880880 else
@@ -2478,7 +2478,7 @@ build_ffmpeg() {
24782478 if [[ $ffmpeg_git_checkout_version == * " n4.4" * ]] || [[ $ffmpeg_git_checkout_version == * " n4.3" * ]] || [[ $ffmpeg_git_checkout_version == * " n4.2" * ]]; then
24792479 git apply " $work_dir /SVT-HEVC_git/ffmpeg_plugin/n4.4-0001-lavc-svt_hevc-add-libsvt-hevc-encoder-wrapper.patch"
24802480 git apply " $patch_dir /SVT-HEVC-0002-doc-Add-libsvt_hevc-encoder-docs.patch" # upstream patch does not apply on current ffmpeg master
2481- elif [[ $ffmpeg_git_checkout_version == * " n4.1" * ]] || [[ $ffmpeg_git_checkout_version == * " n3.4 " * ]] || [[ $ffmpeg_git_checkout_version == * " n3.2 " * ]] || [[ $ffmpeg_git_checkout_version == * " n2.8 " * ]]; then
2481+ elif [[ $ffmpeg_git_checkout_version == * " n4.1" * ]] || [[ $ffmpeg_git_checkout_version == * " n3" * ]] || [[ $ffmpeg_git_checkout_version == * " n2 " * ]]; then
24822482 : # too old...
24832483 else
24842484 # newer:
@@ -2500,7 +2500,12 @@ build_ffmpeg() {
25002500 # newer:
25012501 git apply " $work_dir /SVT-VP9_git/ffmpeg_plugin/master-0001-Add-ability-for-ffmpeg-to-run-svt-vp9.patch"
25022502 fi
2503- config_options+=" --enable-libsvtvp9"
2503+ config_options+=" --enable-libsvtvp9"
2504+ fi
2505+ # SVT-AV1
2506+ # Apply patch on newer versions
2507+ if [[ $ffmpeg_git_checkout_version != * " n6" * ]] && [[ $ffmpeg_git_checkout_version != * " n5" * ]] && [[ $ffmpeg_git_checkout_version != * " n4" * ]] && [[ $ffmpeg_git_checkout_version != * " n3" * ]] && [[ $ffmpeg_git_checkout_version != * " n2" * ]]; then
2508+ git apply " $work_dir /SVT-AV1_git/.gitlab/workflows/linux/ffmpeg_n7_fix.patch"
25042509 fi
25052510 config_options+=" --enable-libsvtav1"
25062511 fi # else doesn't work/matter with 32 bit
@@ -2536,7 +2541,7 @@ build_ffmpeg() {
25362541 config_options+=" --disable-libmfx"
25372542 fi
25382543
2539- if [[ $ffmpeg_git_checkout_version != * " n6.0" * ]] && [[ $ffmpeg_git_checkout_version != * " n5.1 " * ]] && [[ $ffmpeg_git_checkout_version != * " n5.0 " * ]] && [[ $ffmpeg_git_checkout_version != * " n4.4 " * ]] && [[ $ffmpeg_git_checkout_version != * " n4.3 " * ]] && [[ $ffmpeg_git_checkout_version != * " n4.2 " * ]] && [[ $ffmpeg_git_checkout_version != * " n4.1 " * ]] && [[ $ffmpeg_git_checkout_version != * " n3.4 " * ]] && [[ $ffmpeg_git_checkout_version != * " n3.2 " * ]] && [[ $ffmpeg_git_checkout_version != * " n2.8 " * ]]; then
2544+ if [[ $ffmpeg_git_checkout_version != * " n6.0" * ]] && [[ $ffmpeg_git_checkout_version != * " n5" * ]] && [[ $ffmpeg_git_checkout_version != * " n4 " * ]] && [[ $ffmpeg_git_checkout_version != * " n3 " * ]] && [[ $ffmpeg_git_checkout_version != * " n2 " * ]]; then
25402545 # Disable libaribcatption on old versions
25412546 config_options+=" --enable-libaribcaption" # libaribcatption (MIT licensed)
25422547 fi
@@ -2783,7 +2788,8 @@ build_ffmpeg_dependencies() {
27832788
27842789 build_libxvid # FFmpeg now has native support, but libxvid still provides a better image.
27852790 build_libsrt # requires gnutls, mingw-std-threads
2786- if [[ $ffmpeg_git_checkout_version != * " n6.0" * ]] && [[ $ffmpeg_git_checkout_version != * " n5.1" * ]] && [[ $ffmpeg_git_checkout_version != * " n5.0" * ]] && [[ $ffmpeg_git_checkout_version != * " n4.4" * ]] && [[ $ffmpeg_git_checkout_version != * " n4.3" * ]] && [[ $ffmpeg_git_checkout_version != * " n4.2" * ]] && [[ $ffmpeg_git_checkout_version != * " n4.1" * ]] && [[ $ffmpeg_git_checkout_version != * " n3.4" * ]] && [[ $ffmpeg_git_checkout_version != * " n3.2" * ]] && [[ $ffmpeg_git_checkout_version != * " n2.8" * ]]; then
2791+ if [[ $ffmpeg_git_checkout_version != * " n6.0" * ]] && [[ $ffmpeg_git_checkout_version != * " n5" * ]] && [[ $ffmpeg_git_checkout_version != * " n4" * ]] && [[ $ffmpeg_git_checkout_version != * " n3" * ]] && [[ $ffmpeg_git_checkout_version != * " n2" * ]]; then
2792+ # Disable libaribcatption on old versions
27872793 build_libaribcaption
27882794 fi
27892795 build_libaribb24
0 commit comments