@@ -874,7 +874,7 @@ build_amd_amf_headers() {
874
874
}
875
875
876
876
build_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
878
878
# nv_headers for old versions
879
879
do_git_checkout https://github.com/FFmpeg/nv-codec-headers.git nv-codec-headers_git n12.0.16.1
880
880
else
@@ -2478,7 +2478,7 @@ build_ffmpeg() {
2478
2478
if [[ $ffmpeg_git_checkout_version == * " n4.4" * ]] || [[ $ffmpeg_git_checkout_version == * " n4.3" * ]] || [[ $ffmpeg_git_checkout_version == * " n4.2" * ]]; then
2479
2479
git apply " $work_dir /SVT-HEVC_git/ffmpeg_plugin/n4.4-0001-lavc-svt_hevc-add-libsvt-hevc-encoder-wrapper.patch"
2480
2480
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
2482
2482
: # too old...
2483
2483
else
2484
2484
# newer:
@@ -2500,7 +2500,12 @@ build_ffmpeg() {
2500
2500
# newer:
2501
2501
git apply " $work_dir /SVT-VP9_git/ffmpeg_plugin/master-0001-Add-ability-for-ffmpeg-to-run-svt-vp9.patch"
2502
2502
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"
2504
2509
fi
2505
2510
config_options+=" --enable-libsvtav1"
2506
2511
fi # else doesn't work/matter with 32 bit
@@ -2536,7 +2541,7 @@ build_ffmpeg() {
2536
2541
config_options+=" --disable-libmfx"
2537
2542
fi
2538
2543
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
2540
2545
# Disable libaribcatption on old versions
2541
2546
config_options+=" --enable-libaribcaption" # libaribcatption (MIT licensed)
2542
2547
fi
@@ -2783,7 +2788,8 @@ build_ffmpeg_dependencies() {
2783
2788
2784
2789
build_libxvid # FFmpeg now has native support, but libxvid still provides a better image.
2785
2790
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
2787
2793
build_libaribcaption
2788
2794
fi
2789
2795
build_libaribb24
0 commit comments