From e43d3a0dc657a6b00e7806aa5c49e5171924e086 Mon Sep 17 00:00:00 2001
From: Andrew Randrianasulu <randrianasulu@gmail.com>
Date: Sat, 5 Sep 2026 05:43:39 +0300
Subject: [PATCH 4/4] Auto-disable VSX in x264 if on ppc

---
 cinelerra-5.1/thirdparty/Makefile | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/cinelerra-5.1/thirdparty/Makefile b/cinelerra-5.1/thirdparty/Makefile
index e20d8615..8c180383 100644
--- a/cinelerra-5.1/thirdparty/Makefile
+++ b/cinelerra-5.1/thirdparty/Makefile
@@ -29,6 +29,10 @@ include $(TOPDIR)/global_config
 -include $(TOPDIR)/cin_config
 BLD := $(THIRDPARTY)/build
 
+ifeq ($(OBJDIR),ppc)
+vsx := --disable-vsx
+endif
+
 ifneq ($(WANT_CIN_3RDPARTY),no)
 
 # package build flags, if needed
@@ -278,7 +282,7 @@ tiff.cfg_params+= --disable-libdeflate --disable-lerc --enable-shared=no --disab
  --with-webp-lib-dir=$(call pkg_libs,libwebp))\
  $(call if_npkg,libwebp,--disable-webp)
 twolame.cfg_params?=--enable-shared=no
-x264.cfg_params?= --enable-static --enable-pic --disable-lavf --disable-swscale --disable-ffms --disable-gpac --disable-lsmash
+x264.cfg_params?= --enable-static --enable-pic --disable-lavf --disable-swscale --disable-ffms --disable-gpac --disable-lsmash $(vsx)
 ifneq ($(WANT_X265_HIDEPTH),no)
 x265.cfg_vars?=chmod +x ./configure; chmod +x ./multilib.sh;
 else
-- 
2.51.2

