diff --git a/.github/workflows/build-ffmpeg.yml b/.github/workflows/build-ffmpeg.yml index 5f9f53d..2f1d689 100644 --- a/.github/workflows/build-ffmpeg.yml +++ b/.github/workflows/build-ffmpeg.yml @@ -44,6 +44,9 @@ jobs: - uses: actions/setup-python@v5 with: python-version: "3.9" + - name: Set deployment target + if: matrix.os == 'macos-13' || matrix.os == 'macos-14' + run: echo "MACOSX_DEPLOYMENT_TARGET=10.13" >> $GITHUB_ENV - name: Install packages if: matrix.os == 'macos-13' || matrix.os == 'macos-14' run: | diff --git a/scripts/build-ffmpeg.py b/scripts/build-ffmpeg.py index 1a3e923..0bb2b1b 100644 --- a/scripts/build-ffmpeg.py +++ b/scripts/build-ffmpeg.py @@ -361,7 +361,6 @@ def main(): "--disable-doc", "--disable-libtheora", "--disable-mediafoundation", - "--disable-videotoolbox", "--enable-fontconfig", "--enable-gmp", "--enable-gnutls" if use_gnutls else "--disable-gnutls", @@ -386,9 +385,6 @@ def main(): "--enable-zlib", "--enable-version3", ] - if plat == "Darwin": - ffmpeg_package.build_arguments.append("--extra-ldflags=-Wl,-ld_classic") - if disable_gpl: ffmpeg_package.build_arguments.extend( ["--enable-libopenh264", "--disable-libx264"] @@ -403,6 +399,11 @@ def main(): "--enable-gpl", ] ) + if plat == "Darwin": + ffmpeg_package.build_arguments.extend( + ["--enable-videotoolbox", "--extra-ldflags=-Wl,-ld_classic"] + ) + if use_gnutls: library_group += gnutls_group