File disable-x264.patch of Package obs-browser

diff '--color=auto' -rub obs-studio-32.0.4.orig/cmake/finders/FindLibx264.cmake obs-studio-32.0.4/cmake/finders/FindLibx264.cmake
--- obs-studio-32.0.4.orig/cmake/finders/FindLibx264.cmake	2026-02-22 16:51:16.103794410 -0300
+++ obs-studio-32.0.4/cmake/finders/FindLibx264.cmake	2026-02-22 16:52:13.155168680 -0300
@@ -38,6 +38,11 @@
 
 include(FindPackageHandleStandardArgs)
 
+set(Libx264_FOUND FALSE CACHE BOOL "Disable x264 detection")
+set(Libx264_INCLUDE_DIR "")
+set(Libx264_LIBRARY "")
+message(STATUS "Libx264 detection forcibly disabled by build spec.")
+
 find_package(PkgConfig QUIET)
 if(PKG_CONFIG_FOUND)
   pkg_search_module(PC_Libx264 QUIET x264)
diff '--color=auto' -rub obs-studio-32.0.4.orig/frontend/plugins/decklink-output-ui/CMakeLists.txt obs-studio-32.0.4/frontend/plugins/decklink-output-ui/CMakeLists.txt
--- obs-studio-32.0.4.orig/frontend/plugins/decklink-output-ui/CMakeLists.txt	2026-02-22 16:51:16.936117528 -0300
+++ obs-studio-32.0.4/frontend/plugins/decklink-output-ui/CMakeLists.txt	2026-02-22 16:52:34.095275024 -0300
@@ -8,7 +8,7 @@
 find_package(Qt6 REQUIRED Widgets)
 
 if(OS_LINUX OR OS_FREEBSD OR OS_OPENBSD)
-  find_package(Qt6 REQUIRED Gui)
+  find_package(Qt6 REQUIRED Gui GuiPrivate)
 
   find_package(X11 REQUIRED)
 endif()
diff '--color=auto' -rub obs-studio-32.0.4.orig/frontend/settings/OBSBasicSettings.cpp obs-studio-32.0.4/frontend/settings/OBSBasicSettings.cpp
--- obs-studio-32.0.4.orig/frontend/settings/OBSBasicSettings.cpp	2026-02-22 16:51:16.936117528 -0300
+++ obs-studio-32.0.4/frontend/settings/OBSBasicSettings.cpp	2026-02-22 16:52:59.618484252 -0300
@@ -4734,8 +4734,12 @@
 	ADD_QUALITY("HQ");
 	ADD_QUALITY("Lossless");
 
-	ui->simpleOutRecEncoder->addItem(ENCODER_STR("Software"), QString(SIMPLE_ENCODER_X264));
-	ui->simpleOutRecEncoder->addItem(ENCODER_STR("SoftwareLowCPU"), QString(SIMPLE_ENCODER_X264_LOWCPU));
+	if (EncoderAvailable("obs_x264")) {
+		ui->simpleOutRecEncoder->addItem(ENCODER_STR("Software"),
+		QString(SIMPLE_ENCODER_X264));
+		ui->simpleOutRecEncoder->addItem(ENCODER_STR("SoftwareLowCPU"),
+		QString(SIMPLE_ENCODER_X264_LOWCPU));
+	}
 	if (EncoderAvailable("obs_qsv11"))
 		ui->simpleOutRecEncoder->addItem(ENCODER_STR("Hardware.QSV.H264"), QString(SIMPLE_ENCODER_QSV));
 	if (EncoderAvailable("obs_qsv11_av1"))
diff '--color=auto' -rub obs-studio-32.0.4.orig/frontend/settings/OBSBasicSettings_Stream.cpp obs-studio-32.0.4/frontend/settings/OBSBasicSettings_Stream.cpp
--- obs-studio-32.0.4.orig/frontend/settings/OBSBasicSettings_Stream.cpp	2026-02-22 16:51:16.937117561 -0300
+++ obs-studio-32.0.4/frontend/settings/OBSBasicSettings_Stream.cpp	2026-02-22 16:53:20.748479897 -0300
@@ -1675,7 +1675,9 @@
 
 #define ENCODER_STR(str) QTStr("Basic.Settings.Output.Simple.Encoder." str)
 
-	ui->simpleOutStrEncoder->addItem(ENCODER_STR("Software"), QString(SIMPLE_ENCODER_X264));
+	if (service_supports_encoder(vcodecs, "obs_x264"))
+		ui->simpleOutStrEncoder->addItem(ENCODER_STR("Software"),
+		QString(SIMPLE_ENCODER_X264));
 #ifdef _WIN32
 	if (service_supports_encoder(vcodecs, "obs_qsv11"))
 		ui->simpleOutStrEncoder->addItem(ENCODER_STR("Hardware.QSV.H264"), QString(SIMPLE_ENCODER_QSV));
diff '--color=auto' -rub obs-studio-32.0.4.orig/frontend/utility/SimpleOutput.cpp obs-studio-32.0.4/frontend/utility/SimpleOutput.cpp
--- obs-studio-32.0.4.orig/frontend/utility/SimpleOutput.cpp	2026-02-22 16:51:16.938117594 -0300
+++ obs-studio-32.0.4/frontend/utility/SimpleOutput.cpp	2026-02-22 16:53:58.514075490 -0300
@@ -112,7 +112,7 @@
 #endif
 	}
 
-	return "obs_x264";
+	return "ffmpeg_aom_av1";
 }
 
 void SimpleOutput::LoadRecordingPreset()
diff '--color=auto' -rub obs-studio-32.0.4.orig/plugins/CMakeLists.txt obs-studio-32.0.4/plugins/CMakeLists.txt
--- obs-studio-32.0.4.orig/plugins/CMakeLists.txt	2026-02-22 16:51:16.263991767 -0300
+++ obs-studio-32.0.4/plugins/CMakeLists.txt	2026-02-22 16:54:10.689551453 -0300
@@ -79,7 +79,6 @@
 
 check_obs_websocket()
 
-add_obs_plugin(obs-x264)
 add_obs_plugin(oss-audio PLATFORMS FREEBSD OPENBSD)
 add_obs_plugin(rtmp-services)
 add_obs_plugin(sndio PLATFORMS LINUX FREEBSD OPENBSD)
openSUSE Build Service is sponsored by