diff --git a/README.md b/README.md index b4d4afc8..2bf54a47 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ The builds are provided for several platforms: Features -------- -Currently FFmpeg 9.0 is built with the following packages enabled for all platforms: +Currently FFmpeg 9.0.1 is built with the following packages enabled for all platforms: - [lamer](https://github.com/basswood-io/lamer) 3.101.0 - opus 1.6.1 diff --git a/scripts/build-ffmpeg.py b/scripts/build-ffmpeg.py index 44821eee..d74e8f32 100644 --- a/scripts/build-ffmpeg.py +++ b/scripts/build-ffmpeg.py @@ -261,6 +261,17 @@ def main(): pkg.build_arguments.append("--disable-rtcd") break + # No Intel Mac we target can run AVX-512 (and Rosetta cannot either) + if plat == "Darwin" and not is_arm: + no_avx512 = { + "ffmpeg": "--disable-avx512", + "vpx": "--disable-avx512", + "libsvtav1": "-DENABLE_AVX512=OFF", + } + for pkg in packages: + if pkg.name in no_avx512: + pkg.build_arguments.append(no_avx512[pkg.name]) + for package in packages: builder.build(package, for_builder=package.name == "nasm") diff --git a/scripts/pkg.py b/scripts/pkg.py index 598f001b..963a431e 100644 --- a/scripts/pkg.py +++ b/scripts/pkg.py @@ -201,8 +201,8 @@ def __lt__(self, other): ffmpeg_package = Package( name="ffmpeg", - source_url="https://ffmpeg.org/releases/ffmpeg-9.0.tar.xz", - sha256="7f607a00dd0d28a729d5a4811205812eef01cf6ef6155025febb6f36a9062d52", + source_url="https://ffmpeg.org/releases/ffmpeg-9.0.1.tar.xz", + sha256="cf38e0e28c7e5605942c4a77755349b0145804a397af37eb1fb4c77cb237f635", ) all_packages: list[Package] = [ffmpeg_package]