obs-studio icon indicating copy to clipboard operation
obs-studio copied to clipboard

OBS Studio 30.1.0-beta1 FTBFS on NixOS due to a sign-compare warning in QSV_Encoder_Internal.cpp

Open flexiondotorg opened this issue 1 year ago • 12 comments

Operating System Info

Other

Other OS

NixOS 23.11

OBS Studio Version

30.1.0-beta1

OBS Studio Version (Other)

No response

OBS Studio Log URL

This is a build failure, so no runtime logs are available

OBS Studio Crash Log URL

No response

Expected Behavior

OBS Studio 30.1.0-beta1 should compile successfully.

Current Behavior

OBS Studio 30.1.0-beta1 FTBFS due to a sign-compare warning being raised as an error. Here is the error from the build logs.

obs-studio> /build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:337:50: error: comparison of integer expressions of different signedness: 'int' and 'const uint32_t' {aka 'const unsigned int'} [8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wsign-compare-Werror=sign-compare8;;]
obs-studio>   337 |             (pParams->nWidth * pParams->nHeight) >= pixelcount_4k) {

Steps to Reproduce

  1. Use NixOS 23.11
  2. Create a local package for libdatachannel 0.20.1 (example)
  3. Create a local package for OBS Studio 30.1.0-beta1 (example)
  4. nix build .#obs-studio -L

Anything else we should know?

Line 337 that raises the warning was introduced in this commit:

  • https://github.com/obsproject/obs-studio/commit/2874b8f1cc81736e22e75494ffc8a76bdc8a8969

The build can be coerced to complete successfully by passing -Wno-error=sign-compare to cmake.

flexiondotorg avatar Feb 04 '24 13:02 flexiondotorg

A log of the CMake configuration and build are needed to have the needed information. The issue will be closed after one week if those are not posted on this issue.

tytan652 avatar Feb 04 '24 13:02 tytan652

Build Log
warning: The interpretation of store paths arguments ending in `.drv` recently changed. If this command is now failing try again with '/nix/store/zvb8vfv1lls9r3672wb6pnb09a4f5cy6-obs-studio-30.1.0-beta1.drv^*'
@nix { "action": "setPhase", "phase": "qtPreHook" }
Running phase: qtPreHook
@nix { "action": "setPhase", "phase": "unpackPhase" }
Running phase: unpackPhase
unpacking source archive /nix/store/z9k0ki53lihg29mvz5fsgxy1lkk6vd5p-source
source root is source
@nix { "action": "setPhase", "phase": "patchPhase" }
Running phase: patchPhase
applying patch /nix/store/f4kv9vm7iyvq8k725hhypqpsdnkzxhzn-Enable-file-access-and-universal-access-for-file-URL.patch
patching file plugins/obs-browser/obs-browser-source.cpp
Hunk #1 succeeded at 239 with fuzz 2 (offset 60 lines).
applying patch /nix/store/qnb1iqyj702pqhm52mjxsy5sdf86lq66-fix-nix-plugin-path.patch
patching file cmake/Modules/ObsDefaults_Linux.cmake
patching file libobs/obs-nix.c
@nix { "action": "setPhase", "phase": "updateAutotoolsGnuConfigScriptsPhase" }
Running phase: updateAutotoolsGnuConfigScriptsPhase
@nix { "action": "setPhase", "phase": "configurePhase" }
Running phase: configurePhase
fixing cmake files...
cmake flags: -DCMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF -DCMAKE_INSTALL_LOCALEDIR=/nix/store/ps1fyia12fnnr>
-- OBS:  Application Version: 30.1.0-beta1 - Build Number: 1
-- The C compiler identification is GNU 12.3.0
-- The CXX compiler identification is GNU 12.3.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /nix/store/vylmp73qymnv4siaqn1kl2hghj07hrj8-gcc-wrapper-12.3.0/bin/gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /nix/store/vylmp73qymnv4siaqn1kl2hghj07hrj8-gcc-wrapper-12.3.0/bin/g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found CURL: /nix/store/4q01hcjkbjdvv40xdwsyq7aa4qvn9vh3-curl-8.4.0/lib/libcurl.so (found version "8.4.0")  
-- Found OpenGL: /nix/store/f68w3pnhm3pz14jmcrrp4darg1r05smh-libGL-1.7.0/lib/libOpenGL.so   
-- Found FFmpeg: /nix/store/54nyhw1r8yzxc6dq6174aav0f23nrrgz-ffmpeg-headless-6.0-lib/lib/../lib/libavcodec.so (found version "#define LIBAVCODEC_VERSION_MINOR   3;#define LIBAVCODEC_VERSION_MICRO 100.3.100") found components: avcod>
-- Found Luajit: /nix/store/gdp3jvk6j6c7s5np50ys51al42crqzll-luajit-2.1.1693350652/lib/../lib/libluajit-5.1.so  
-- Found SWIG: /nix/store/ncdvc34hhs8lc2zm56xz88d5k9ksvxv9-swig-4.0.2/bin/swig (found suitable version "4.0.2", minimum required is "3")  
-- OBS:  ENABLED    obslua
-- Found Luajit: /nix/store/gdp3jvk6j6c7s5np50ys51al42crqzll-luajit-2.1.1693350652/lib/libluajit-5.1.so  
-- OBS:  obs-scripting -> Luajit found.
-- Found Python: /nix/store/p1zbyfrpj3hq50mxh5hmxl3kqpa2b1am-python3-3.11.6/bin/python3.11 (found version "3.11.6") found components: Interpreter Development Development.Module Development.Embed 
-- OBS:  ENABLED    obspython
-- OBS:  obs-scripting -> Python 3.11.6 found.
-- Found X11: /nix/store/9bj58yv11zcr36jvb0d42y0k4zv9szl4-xorgproto-2023.2/include   
-- Looking for XOpenDisplay in /nix/store/bd1dmdscjvjdk8kqr1v6jl76khyf3h77-libX11-1.8.7/lib/libX11.so;/nix/store/8ckbmib8kjn71z6dmly5np8m4y0sq30z-libXext-1.3.5/lib/libXext.so
-- Looking for XOpenDisplay in /nix/store/bd1dmdscjvjdk8kqr1v6jl76khyf3h77-libX11-1.8.7/lib/libX11.so;/nix/store/8ckbmib8kjn71z6dmly5np8m4y0sq30z-libXext-1.3.5/lib/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found PkgConfig: /nix/store/3ck7yhjzm3h5m3984ni6mj6nbq4saya0-pkg-config-wrapper-0.29.2/bin/pkg-config (found version "0.29.2") 
-- XCB[XCB]: Found component XCB
-- Found XCB: /nix/store/77v4p7kkw9pcw6ddr7h3h2y87ja7i60y-libxcb-1.16/lib/libxcb.so  found components: XCB 
-- Found X11_XCB: /nix/store/bd1dmdscjvjdk8kqr1v6jl76khyf3h77-libX11-1.8.7/lib/libX11-xcb.so  
-- Found OpenGL: /nix/store/f68w3pnhm3pz14jmcrrp4darg1r05smh-libGL-1.7.0/lib/libOpenGL.so  found components: EGL 
-- Found Wayland: /nix/store/9phs54h1a6hsy0h661dyahn09v0yjr7r-wayland-1.22.0/lib/libwayland-client.so;/nix/store/9phs54h1a6hsy0h661dyahn09v0yjr7r-wayland-1.22.0/lib/libwayland-server.so;/nix/store/9phs54h1a6hsy0h661dyahn09v0yjr7r-w>
-- Found Jansson: /nix/store/zynky7h520s2in4pwyhyfd8561df6a7p-jansson-2.14/lib/../lib/libjansson.so (found suitable version "2.14", minimum required is "2.5") 
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- Found FFmpeg: /nix/store/54nyhw1r8yzxc6dq6174aav0f23nrrgz-ffmpeg-headless-6.0-lib/lib/libavformat.so (found version "#define LIBAVFORMAT_VERSION_MINOR   3;#define LIBAVFORMAT_VERSION_MICRO 100.3.100") found components: avformat >
-- Found ZLIB: /nix/store/j0pi1a69r7zzwxl92c21w1l2syyfnchp-zlib-1.3/lib/libz.so (found version "1.3")  
-- Found LibUUID: /nix/store/wb2a4k9v2r8zpm4036b8m972ykbmz0zp-util-linux-2.39.2-lib/lib/libuuid.so  
-- OBS:  -> PulseAudio found - audio monitoring enabled
-- Checking for modules 'gio-2.0;gio-unix-2.0'
--   Found gio-2.0, version 2.78.3
--   Found gio-unix-2.0, version 2.78.3
-- Found Gio: /nix/store/fy0pg9gxzmzvfhgca8jnimjfa0hmnwzj-glib-2.78.3/lib/libgio-2.0.so  
-- Found Wayland: /nix/store/9phs54h1a6hsy0h661dyahn09v0yjr7r-wayland-1.22.0/lib/libwayland-client.so;/nix/store/9phs54h1a6hsy0h661dyahn09v0yjr7r-wayland-1.22.0/lib/libwayland-server.so;/nix/store/9phs54h1a6hsy0h661dyahn09v0yjr7r-w>
-- Found Xkbcommon: /nix/store/pshil325v2276wgc8n4w1mh3q103rrbj-libxkbcommon-1.5.0/lib/libxkbcommon.so  
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success
-- XCB[XCB]: Found component XCB
-- XCB[XFIXES]: Found component XFIXES
-- XCB[RANDR]: Found component RANDR
-- XCB[SHM]: Found component SHM
-- XCB[XINERAMA]: Found component XINERAMA
-- XCB[COMPOSITE]: Found component COMPOSITE
-- Found XCB: /nix/store/77v4p7kkw9pcw6ddr7h3h2y87ja7i60y-libxcb-1.16/lib/libxcb.so;/nix/store/77v4p7kkw9pcw6ddr7h3h2y87ja7i60y-libxcb-1.16/lib/libxcb-xfixes.so;/nix/store/77v4p7kkw9pcw6ddr7h3h2y87ja7i60y-libxcb-1.16/lib/libxcb-ran>
-- OBS:  ENABLED    linux-capture
-- OBS:  ENABLED    linux-pulseaudio
-- Found Libv4l2: /nix/store/xcfsm77sj4a2xv7n2lx47j255s2hvkp3-v4l-utils-1.24.1/lib/libv4l2.so  
-- Found FFmpeg: /nix/store/54nyhw1r8yzxc6dq6174aav0f23nrrgz-ffmpeg-headless-6.0-lib/lib/libavcodec.so (found version "#define LIBAVCODEC_VERSION_MINOR   3;#define LIBAVCODEC_VERSION_MICRO 100.3.100") found components: avcodec avut>
-- Found Udev: /nix/store/5l8bhmhp0kf5pbi7npjng7iszscfh19z-systemd-254.6/lib/libudev.so  
-- OBS:  ENABLED    linux-v4l2
-- Checking for module 'jack'
--   Found jack, version 1.9.22
-- Found jack: /nix/store/f9hbpqx035dxra0l6ych7y5rq4g64zl5-libjack2-1.9.22/lib/libjack.so
-- OBS:  ENABLED    linux-jack
-- OBS:  DISABLED   linux-alsa
-- Found PipeWire: /nix/store/yyawbmwindjdqppid84b19y8mr1gx2dv-pipewire-1.0.0/lib/libpipewire-0.3.so (found suitable version "1.0.0", minimum required is "0.3.33") 
-- OBS:  PipeWire 0.3.60+ found, enabling camera support
-- OBS:  ENABLED    linux-pipewire
-- OBS:  ENABLED    decklink
-- Found LibVLC: /nix/store/fgsg0019ib3z9v8w84fr7481x2xmsj7q-libvlc-3.0.20/include/vlc  
-- OBS:  ENABLED    vlc-video
-- OBS:  DISABLED   sndio
-- Performing Test HAVE_STDATOMIC
-- Performing Test HAVE_STDATOMIC - Success
-- Found WrapAtomic: TRUE  
-- Found OpenGL: /nix/store/f68w3pnhm3pz14jmcrrp4darg1r05smh-libGL-1.7.0/lib/libOpenGL.so   
-- Found WrapOpenGL: TRUE  
-- Found XKB: /nix/store/pshil325v2276wgc8n4w1mh3q103rrbj-libxkbcommon-1.5.0/lib/libxkbcommon.so (found suitable version "1.5.0", minimum required is "0.5.0") 
-- Found WrapVulkanHeaders: /nix/store/bamz0nlwrq2nvswvwysfzg58vijh9xlw-vulkan-headers-1.3.268.0/include  
-- OBS:    -        obs-vst uses bundled VST headers
-- OBS:  ENABLED    obs-vst
-- Checking for module 'libva'
--   Found libva, version 1.20.0
-- Checking for module 'libva-drm'
--   Found libva-drm, version 1.20.0
-- Found Libva: /nix/store/pmbbv0da5brnd235rg8xvhn4jq58j0g5-libva-2.20.0-dev/include  
-- OBS:  ENABLED    obs-qsv11
-- Found Chromium Embedded Framework: /build/cef/Release/libcef.so;
-- Found CEF: /build/cef/Release/libcef.so  
-- Found nlohmann_json: /nix/store/d7jspi1ws93ya34zriyrdxz5v5z6lijj-nlohmann_json-3.11.2/share/cmake/nlohmann_json/nlohmann_jsonConfig.cmake (found version "3.11.2") 
-- OBS:  ENABLED    obs-browser-page
-- OBS:  ENABLED    obs-browser
-- Found nlohmann_json: /nix/store/d7jspi1ws93ya34zriyrdxz5v5z6lijj-nlohmann_json-3.11.2/share/cmake/nlohmann_json/nlohmann_jsonConfig.cmake (found suitable version "3.11.2", minimum required is "3") 
-- Found qrcodegencpp: /nix/store/l9g80ln1cwdrs9nwzp74vzp9h6d6rdw9-qrcodegencpp-1.8.0/lib/libqrcodegencpp.a (found version "0.0.0") 
-- Found Websocketpp: /nix/store/znbh8i48bhfrlv3nqhd8gf3kh8jb9xgv-websocket++-0.8.2/include (found suitable version "0.8.2", minimum required is "0.8") 
-- Found Asio: /nix/store/lm5v4jf90vs9x9mgs74v97s5swdjpcmh-asio-1.24.0/include (found suitable version "1.24.0", minimum required is "1.12.1") 
-- OBS:  ENABLED    obs-websocket
-- OBS:  ENABLED    image-source
-- Found Libx264: /nix/store/bvqafdw9kxypmb5z8n8wa92rnfvsd0mz-x264-unstable-2021-06-13-lib/lib/../lib/libx264.so  
-- OBS:  ENABLED    obs-x264
-- Checking for module 'fdk-aac'
--   Found fdk-aac, version 2.0.2
-- Found Libfdk: /nix/store/ipwhzk2pgwxyw5q74wqmm3cb8vb8j7pg-fdk-aac-2.0.2/lib/../lib/libfdk-aac.so  
-- OBS:  ENABLED    obs-libfdk
-- Found FFmpeg: /nix/store/54nyhw1r8yzxc6dq6174aav0f23nrrgz-ffmpeg-headless-6.0-lib/lib/libavcodec.so (found version "#define LIBAVCODEC_VERSION_MINOR   3;#define LIBAVCODEC_VERSION_MICRO 100.3.100") found components: avcodec avfi>
-- Found FFmpeg: /nix/store/54nyhw1r8yzxc6dq6174aav0f23nrrgz-ffmpeg-headless-6.0-lib/lib/libavcodec.so (found version "#define LIBAVCODEC_VERSION_MINOR   3;#define LIBAVCODEC_VERSION_MICRO 100.3.100") found components: avcodec avut>
-- Checking for module 'libpci'
--   Found libpci, version 3.10.0
-- Found Libpci: /nix/store/fi9v3syq5hpyfkg9bv5rci1dgvdlpcfa-pciutils-3.10.0/lib/libpci.so  
-- OBS:  ENABLED    obs-ffmpeg
-- Found MbedTLS: /nix/store/rpdan8sfihbdwkbg25bbd4habibswnlw-mbedtls-3.5.0/lib/../lib/libmbedtls.so;/nix/store/rpdan8sfihbdwkbg25bbd4habibswnlw-mbedtls-3.5.0/lib/../lib/libmbedcrypto.so;/nix/store/rpdan8sfihbdwkbg25bbd4habibswnlw->
-- Found Jansson: /nix/store/zynky7h520s2in4pwyhyfd8561df6a7p-jansson-2.14/lib/libjansson.so (found suitable version "2.14", minimum required is "2.5") 
-- OBS:  ENABLED    ftl ouputs (bundled ftl-sdk)
-- OBS:  ENABLED    obs-outputs
-- Found Libspeexdsp: /nix/store/mi6k466r966jq1yalf49f3bdqrmwri55-speexdsp-1.2.1/lib/../lib/libspeexdsp.so  
-- OBS:  obs-filters -> using bundled RNNoise library
-- OBS:  DISABLED   NVIDIA Audio FX support
-- OBS:  DISABLED   NVIDIA Video FX support
-- OBS:  ENABLED    obs-filters
-- OBS:  ENABLED    obs-transitions
-- OBS:  ENABLED    rtmp-services
-- Found Freetype: /nix/store/gbr1kjkbpr1mqw6y4rdr9xfv1g8nks9n-freetype-2.13.2/lib/libfreetype.so (found version "2.13.2") 
-- Found Fontconfig: /nix/store/wfr27wwh94s3ixx39mzn7zrnywrkvkvi-fontconfig-2.14.2-lib/lib/libfontconfig.so (found version "2.14.2") 
-- OBS:  ENABLED    text-freetype2
-- Found LibAJANTV2: /nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include  
-- OBS:  ENABLED    aja
-- OBS:  ENABLED    obs-webrtc
-- Found LibAJANTV2: /nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include  
-- OBS:  ENABLED    aja-output-ui
-- OBS:  ENABLED    decklink-captions
-- OBS:  ENABLED    decklink-output-ui
-- OBS:  ENABLED    frontend-tools
-- Found MbedTLS: /nix/store/rpdan8sfihbdwkbg25bbd4habibswnlw-mbedtls-3.5.0/lib/libmbedtls.so;/nix/store/rpdan8sfihbdwkbg25bbd4habibswnlw-mbedtls-3.5.0/lib/libmbedcrypto.so;/nix/store/rpdan8sfihbdwkbg25bbd4habibswnlw-mbedtls-3.5.0/>
-- Found nlohmann_json: /nix/store/d7jspi1ws93ya34zriyrdxz5v5z6lijj-nlohmann_json-3.11.2/share/cmake/nlohmann_json/nlohmann_jsonConfig.cmake (found version "3.11.2") 
-- Configuring done (8.2s)
-- Generating done (0.1s)
CMake Warning:
  Manually-specified variables were not used by the project:

    BUILD_TESTING
    CMAKE_EXPORT_NO_PACKAGE_REGISTRY
    CMAKE_POLICY_DEFAULT_CMP0025


-- Build files have been written to: /build/source/build
cmake: enabled parallel building
cmake: enabled parallel installing
@nix { "action": "setPhase", "phase": "buildPhase" }
Running phase: buildPhase
build flags: -j32 SHELL=/nix/store/7dpxg7ki7g8ynkdwcqf493p2x8divb4i-bash-5.2-p15/bin/bash
[  1%] Building C object deps/glad/CMakeFiles/obsglad.dir/src/glad.c.o
[  1%] Building C object deps/glad/CMakeFiles/obsglad.dir/src/glad_egl.c.o
[  1%] Building C object deps/blake2/CMakeFiles/blake2.dir/src/blake2b-ref.c.o
[  1%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/cea708.c.o
[  2%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/caption.c.o
[  2%] Swig compile obslua.i for lua
[  2%] Swig compile obspython.i for python
[  3%] Building C object libobs/CMakeFiles/libobs-version.dir/obsversion.c.o
[  3%] Building CXX object plugins/obs-browser/CMakeFiles/obs-browser-page.dir/obs-browser-page/obs-browser-page-main.cpp.o
[  3%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/eia608.c.o
[  3%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/eia608_charmap.c.o
[  3%] Building CXX object plugins/obs-browser/CMakeFiles/obs-browser-page.dir/browser-app.cpp.o
[  4%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/scc.c.o
[  4%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/eia608_from_utf8.c.o
[  4%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/mpeg.c.o
[  4%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/srt.c.o
[  4%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/xds.c.o
[  4%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/utf8.c.o
[  5%] Linking C static library liblibobs-version.a
[  5%] Built target libobs-version
[  5%] Linking C static library libcaption.a
[  5%] Built target blake2
[  5%] Built target caption
[  5%] Building C object libobs/CMakeFiles/libobs.dir/obs-audio-controls.c.o
[  6%] Building C object libobs/CMakeFiles/libobs.dir/obs.c.o
[  6%] Building C object libobs/CMakeFiles/libobs.dir/obs-av1.c.o
[  6%] Building C object libobs/CMakeFiles/libobs.dir/obs-audio.c.o
[  6%] Building C object libobs/CMakeFiles/libobs.dir/obs-display.c.o
[  6%] Building C object libobs/CMakeFiles/libobs.dir/obs-hotkey.c.o
[  6%] Building C object libobs/CMakeFiles/libobs.dir/obs-avc.c.o
[  6%] Building C object libobs/CMakeFiles/libobs.dir/obs-encoder.c.o
[  7%] Building C object libobs/CMakeFiles/libobs.dir/obs-missing-files.c.o
[  7%] Building C object libobs/CMakeFiles/libobs.dir/obs-data.c.o
[  7%] Building C object libobs/CMakeFiles/libobs.dir/obs-module.c.o
[  8%] Building C object libobs/CMakeFiles/libobs.dir/obs-hotkey-name-map.c.o
[  8%] Building C object libobs/CMakeFiles/libobs.dir/obs-nal.c.o
[  8%] Building C object libobs/CMakeFiles/libobs.dir/obs-output-delay.c.o
[  8%] Building C object libobs/CMakeFiles/libobs.dir/obs-output.c.o
[  9%] Building C object libobs/CMakeFiles/libobs.dir/obs-service.c.o
[  9%] Building C object libobs/CMakeFiles/libobs.dir/obs-scene.c.o
[  9%] Building C object libobs/CMakeFiles/libobs.dir/obs-properties.c.o
[  9%] Building C object libobs/CMakeFiles/libobs.dir/obs-source.c.o
[  9%] Building C object libobs/CMakeFiles/libobs.dir/obs-source-deinterlace.c.o
[  9%] Building C object libobs/CMakeFiles/libobs.dir/obs-source-transition.c.o
[  9%] Building C object libobs/CMakeFiles/libobs.dir/obs-video.c.o
[  9%] Building C object libobs/CMakeFiles/libobs.dir/obs-view.c.o
[ 10%] Building C object libobs/CMakeFiles/libobs.dir/obs-video-gpu-encode.c.o
[ 10%] Building C object libobs/CMakeFiles/libobs.dir/callback/decl.c.o
[ 10%] Building C object libobs/CMakeFiles/libobs.dir/callback/calldata.c.o
[ 10%] Building C object libobs/CMakeFiles/libobs.dir/callback/signal.c.o
[ 11%] Building C object libobs/CMakeFiles/libobs.dir/callback/proc.c.o
[ 11%] Building C object libobs/CMakeFiles/libobs.dir/graphics/graphics.c.o
[ 11%] Building C object libobs/CMakeFiles/libobs.dir/graphics/graphics-imports.c.o
[ 11%] Building C object libobs/CMakeFiles/libobs.dir/graphics/axisang.c.o
[ 11%] Building C object libobs/CMakeFiles/libobs.dir/graphics/bounds.c.o
[ 11%] Building C object libobs/CMakeFiles/libobs.dir/graphics/effect.c.o
[ 12%] Building C object libobs/CMakeFiles/libobs.dir/graphics/effect-parser.c.o
[ 12%] Building C object libobs/CMakeFiles/libobs.dir/graphics/image-file.c.o
[ 12%] Building C object libobs/CMakeFiles/libobs.dir/graphics/matrix3.c.o
[ 12%] Building C object libobs/CMakeFiles/libobs.dir/graphics/math-extra.c.o
[ 12%] Building C object libobs/CMakeFiles/libobs.dir/graphics/matrix4.c.o
[ 13%] Building C object libobs/CMakeFiles/libobs.dir/graphics/plane.c.o
[ 13%] Building C object libobs/CMakeFiles/libobs.dir/graphics/quat.c.o
[ 13%] Building C object libobs/CMakeFiles/libobs.dir/graphics/shader-parser.c.o
[ 13%] Building C object libobs/CMakeFiles/libobs.dir/graphics/texture-render.c.o
[ 13%] Building C object libobs/CMakeFiles/libobs.dir/graphics/vec2.c.o
[ 14%] Building C object libobs/CMakeFiles/libobs.dir/graphics/vec3.c.o
[ 14%] Building C object libobs/CMakeFiles/libobs.dir/graphics/vec4.c.o
[ 14%] Building C object libobs/CMakeFiles/libobs.dir/graphics/libnsgif/libnsgif.c.o
[ 14%] Building C object libobs/CMakeFiles/libobs.dir/graphics/graphics-ffmpeg.c.o
[ 14%] Building C object libobs/CMakeFiles/libobs.dir/media-io/audio-io.c.o
[ 14%] Building C object libobs/CMakeFiles/libobs.dir/media-io/audio-resampler-ffmpeg.c.o
[ 15%] Building C object libobs/CMakeFiles/libobs.dir/media-io/format-conversion.c.o
[ 15%] Building C object libobs/CMakeFiles/libobs.dir/media-io/media-remux.c.o
[ 15%] Building C object libobs/CMakeFiles/libobs.dir/media-io/video-fourcc.c.o
[ 15%] Building C object libobs/CMakeFiles/libobs.dir/media-io/video-frame.c.o
[ 15%] Building C object libobs/CMakeFiles/libobs.dir/media-io/video-io.c.o
[ 16%] Building C object libobs/CMakeFiles/libobs.dir/media-io/video-matrices.c.o
[ 16%] Building C object libobs/CMakeFiles/libobs.dir/media-io/video-scaler-ffmpeg.c.o
[ 16%] Building C object libobs/CMakeFiles/libobs.dir/util/array-serializer.c.o
[ 16%] Building C object libobs/CMakeFiles/libobs.dir/util/base.c.o
[ 16%] Built target obslua_swig_compilation
[ 16%] Building C object libobs/CMakeFiles/libobs.dir/util/bitstream.c.o
[ 16%] Building C object libobs/CMakeFiles/libobs.dir/util/bmem.c.o
[ 17%] Building C object libobs/CMakeFiles/libobs.dir/util/cf-lexer.c.o
[ 17%] Building C object libobs/CMakeFiles/libobs.dir/util/cf-parser.c.o
[ 17%] Building C object libobs/CMakeFiles/libobs.dir/util/config-file.c.o
[ 17%] Building C object libobs/CMakeFiles/libobs.dir/util/crc32.c.o
[ 17%] Building C object libobs/CMakeFiles/libobs.dir/util/dstr.c.o
[ 18%] Building C object libobs/CMakeFiles/libobs.dir/util/file-serializer.c.o
[ 18%] Building C object libobs/CMakeFiles/libobs.dir/util/lexer.c.o
[ 18%] Building C object libobs/CMakeFiles/libobs.dir/util/platform.c.o
[ 18%] Building C object libobs/CMakeFiles/libobs.dir/util/profiler.c.o
[ 18%] Building C object libobs/CMakeFiles/libobs.dir/util/task.c.o
[ 18%] Building C object libobs/CMakeFiles/libobs.dir/util/text-lookup.c.o
[ 19%] Building C object libobs/CMakeFiles/libobs.dir/util/utf8.c.o
[ 19%] Building C object libobs/CMakeFiles/libobs.dir/obs-hevc.c.o
[ 19%] Building C object libobs/CMakeFiles/libobs.dir/obs-nix.c.o
[ 19%] Building C object libobs/CMakeFiles/libobs.dir/obs-nix-platform.c.o
[ 19%] Building C object libobs/CMakeFiles/libobs.dir/obs-nix-x11.c.o
[ 20%] Building C object libobs/CMakeFiles/libobs.dir/util/threading-posix.c.o
[ 20%] Building C object libobs/CMakeFiles/libobs.dir/util/platform-nix.c.o
[ 20%] Building C object libobs/CMakeFiles/libobs.dir/util/pipe-posix.c.o
[ 20%] Building C object libobs/CMakeFiles/libobs.dir/audio-monitoring/pulse/pulseaudio-output.c.o
[ 20%] Building C object libobs/CMakeFiles/libobs.dir/audio-monitoring/pulse/pulseaudio-enum-devices.c.o
[ 20%] Built target obsglad
[ 20%] Building C object libobs/CMakeFiles/libobs.dir/audio-monitoring/pulse/pulseaudio-wrapper.c.o
[ 21%] Building C object libobs/CMakeFiles/libobs.dir/audio-monitoring/pulse/pulseaudio-monitoring-available.c.o
[ 21%] Building C object libobs/CMakeFiles/libobs.dir/util/platform-nix-dbus.c.o
[ 21%] Building C object libobs/CMakeFiles/libobs.dir/util/platform-nix-portal.c.o
[ 21%] Building C object libobs/CMakeFiles/libobs.dir/obs-nix-wayland.c.o
[ 21%] Linking C shared library libobs.so
Installing OBS rundir
[ 21%] Built target libobs
[ 22%] Building C object deps/happy-eyeballs/CMakeFiles/happy-eyeballs.dir/happy-eyeballs.c.o
[ 22%] Building C object deps/opts-parser/CMakeFiles/opts-parser.dir/opts-parser.c.o
[ 23%] Building C object plugins/linux-pipewire/CMakeFiles/linux-pipewire.dir/formats.c.o
[ 23%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/OBSVideoFrame.cpp.o
[ 23%] Building C object plugins/linux-capture/CMakeFiles/linux-capture.dir/xhelpers.c.o
[ 23%] Building C object plugins/linux-capture/CMakeFiles/linux-capture.dir/xshm-input.c.o
[ 23%] Building CXX object UI/obs-frontend-api/CMakeFiles/obs-frontend-api.dir/obs-frontend-api.cpp.o
[ 23%] Building C object plugins/linux-capture/CMakeFiles/linux-capture.dir/xcursor-xcb.c.o
[ 23%] Building C object plugins/linux-pulseaudio/CMakeFiles/linux-pulseaudio.dir/linux-pulseaudio.c.o
[ 23%] Building C object plugins/linux-capture/CMakeFiles/linux-capture.dir/linux-capture.c.o
[ 23%] Building C object plugins/decklink/CMakeFiles/decklink.dir/audio-repack.c.o
[ 24%] Building C object plugins/linux-capture/CMakeFiles/linux-capture.dir/xcomposite-input.c.o
[ 25%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-helpers.c.o
[ 25%] Building C object plugins/linux-v4l2/CMakeFiles/linux-v4l2.dir/linux-v4l2.c.o
[ 25%] Building C object plugins/linux-pulseaudio/CMakeFiles/linux-pulseaudio.dir/pulse-input.c.o
[ 26%] Automatic MOC and UIC for target obs-vst
[ 26%] Building C object plugins/vlc-video/CMakeFiles/vlc-video.dir/vlc-video-plugin.c.o
[ 26%] Building C object plugins/linux-jack/CMakeFiles/linux-jack.dir/linux-jack.c.o
[ 26%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/decklink-device.cpp.o
[ 26%] Building C object plugins/obs-qsv11/CMakeFiles/obs-qsv11.dir/obs-qsv11.c.o
[ 26%] Building C object plugins/linux-pulseaudio/CMakeFiles/linux-pulseaudio.dir/pulse-wrapper.c.o
[ 26%] Building C object plugins/image-source/CMakeFiles/image-source.dir/image-source.c.o
[ 26%] Building C object plugins/obs-libfdk/CMakeFiles/obs-libfdk.dir/obs-libfdk.c.o
[ 27%] Building C object plugins/obs-ffmpeg/ffmpeg-mux/CMakeFiles/obs-ffmpeg-mux.dir/ffmpeg-mux.c.o
[ 27%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/noise-suppress-filter.c.o
[ 27%] Building C object plugins/obs-transitions/CMakeFiles/obs-transitions.dir/obs-transitions.c.o
[ 27%] Building CXX object plugins/obs-webrtc/CMakeFiles/obs-webrtc.dir/obs-webrtc.cpp.o
[ 27%] Building C object plugins/rtmp-services/CMakeFiles/rtmp-services.dir/service-specific/twitch.c.o
[ 27%] Building C object plugins/text-freetype2/CMakeFiles/text-freetype2.dir/obs-convenience.c.o
[ 27%] Building CXX object plugins/aja/CMakeFiles/aja.dir/main.cpp.o
[ 27%] Built target opts-parser
[ 28%] Building C object plugins/rtmp-services/CMakeFiles/rtmp-services.dir/service-specific/younow.c.o
[ 28%] Building C object plugins/linux-v4l2/CMakeFiles/linux-v4l2.dir/v4l2-controls.c.o
[ 28%] Building C object plugins/vlc-video/CMakeFiles/vlc-video.dir/vlc-video-source.c.o
[ 28%] Building C object plugins/linux-jack/CMakeFiles/linux-jack.dir/jack-wrapper.c.o
[ 28%] Building C object plugins/obs-transitions/CMakeFiles/obs-transitions.dir/transition-slide.c.o
[ 28%] Building C object plugins/linux-v4l2/CMakeFiles/linux-v4l2.dir/v4l2-input.c.o
[ 28%] Building C object plugins/linux-pipewire/CMakeFiles/linux-pipewire.dir/linux-pipewire.c.o
/build/source/plugins/obs-qsv11/obs-qsv11.c: In function 'obs_qsv_create':
/build/source/plugins/obs-qsv11/obs-qsv11.c:899:17: warning: enumeration value 'VIDEO_CS_DEFAULT' not handled in switch [-Wswitch]
  899 |                 switch (voi->colorspace) {
      |                 ^~~~~~
/build/source/plugins/obs-qsv11/obs-qsv11.c:899:17: warning: enumeration value 'VIDEO_CS_601' not handled in switch [-Wswitch]
/build/source/plugins/obs-qsv11/obs-qsv11.c:899:17: warning: enumeration value 'VIDEO_CS_709' not handled in switch [-Wswitch]
/build/source/plugins/obs-qsv11/obs-qsv11.c:899:17: warning: enumeration value 'VIDEO_CS_SRGB' not handled in switch [-Wswitch]
[ 28%] Building C object plugins/text-freetype2/CMakeFiles/text-freetype2.dir/text-functionality.c.o
[ 28%] Building C object plugins/obs-transitions/CMakeFiles/obs-transitions.dir/transition-swipe.c.o
[ 28%] Building C object plugins/obs-transitions/CMakeFiles/obs-transitions.dir/transition-fade.c.o
[ 29%] Building C object plugins/text-freetype2/CMakeFiles/text-freetype2.dir/text-freetype2.c.o
[ 29%] Building C object plugins/linux-jack/CMakeFiles/linux-jack.dir/jack-input.c.o
[ 29%] Building C object plugins/image-source/CMakeFiles/image-source.dir/color-source.c.o
[ 29%] Built target happy-eyeballs
[ 29%] Building C object plugins/obs-transitions/CMakeFiles/obs-transitions.dir/transition-cut.c.o
[ 29%] Linking C shared module obs-libfdk.so
[ 29%] Building CXX object plugins/aja/CMakeFiles/aja.dir/aja-card-manager.cpp.o
[ 30%] Building C object plugins/obs-qsv11/CMakeFiles/obs-qsv11.dir/obs-qsv11-plugin-main.c.o
[ 30%] Building C object plugins/rtmp-services/CMakeFiles/rtmp-services.dir/service-specific/nimotv.c.o
[ 31%] Linking C shared module linux-pulseaudio.so
[ 31%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/decklink-devices.cpp.o
[ 31%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-indexbuffer.c.o
[ 31%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/obs-filters.c.o
[ 31%] Linking C executable obs-ffmpeg-mux
[ 31%] Building C object plugins/rtmp-services/CMakeFiles/rtmp-services.dir/service-specific/showroom.c.o
Installing linux-pulseaudio to OBS rundir
Installing obs-libfdk to OBS rundir
[ 31%] Building C object plugins/rtmp-services/CMakeFiles/rtmp-services.dir/service-specific/dacast.c.o
[ 31%] Building C object plugins/rtmp-services/CMakeFiles/rtmp-services.dir/rtmp-common.c.o
[ 31%] Built target obs-libfdk
[ 31%] Building CXX object plugins/obs-webrtc/CMakeFiles/obs-webrtc.dir/whip-output.cpp.o
[ 31%] Building C object plugins/linux-pipewire/CMakeFiles/linux-pipewire.dir/pipewire.c.o
[ 31%] Built target linux-pulseaudio
[ 31%] Building CXX object plugins/obs-qsv11/CMakeFiles/obs-qsv11.dir/common_utils.cpp.o
[ 31%] Building CXX object plugins/aja/CMakeFiles/aja.dir/aja-common.cpp.o
[ 31%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/decklink-device-discovery.cpp.o
[ 32%] Building C object plugins/obs-transitions/CMakeFiles/obs-transitions.dir/transition-fade-to-color.c.o
[ 32%] Building CXX object plugins/obs-webrtc/CMakeFiles/obs-webrtc.dir/whip-service.cpp.o
[ 33%] Linking C shared module linux-jack.so
[ 33%] Building C object plugins/image-source/CMakeFiles/image-source.dir/obs-slideshow.c.o
[ 33%] Linking C shared module linux-capture.so
[ 33%] Building C object plugins/rtmp-services/CMakeFiles/rtmp-services.dir/rtmp-custom.c.o
[ 33%] Building C object plugins/linux-v4l2/CMakeFiles/linux-v4l2.dir/v4l2-helpers.c.o
[ 33%] Built target obs-vst_autogen
[ 34%] Building C object plugins/rtmp-services/CMakeFiles/rtmp-services.dir/rtmp-services-main.c.o
[ 34%] Building C object plugins/text-freetype2/CMakeFiles/text-freetype2.dir/find-font-unix.c.o
[ 34%] Building C object plugins/obs-x264/CMakeFiles/obs-x264.dir/obs-x264.c.o
[ 34%] Building C object plugins/linux-pipewire/CMakeFiles/linux-pipewire.dir/portal.c.o
[ 34%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-shader.c.o
[ 34%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/color-correction-filter.c.o
Installing linux-jack to OBS rundir
[ 34%] Built target obspython_swig_compilation
[ 34%] Building CXX object plugins/obs-qsv11/CMakeFiles/obs-qsv11.dir/QSV_Encoder.cpp.o
Installing linux-capture to OBS rundir
[ 34%] Building C object plugins/obs-transitions/CMakeFiles/obs-transitions.dir/transition-luma-wipe.c.o
[ 34%] Built target linux-jack
[ 35%] Linking C shared module vlc-video.so
[ 35%] Building C object plugins/image-source/CMakeFiles/image-source.dir/obs-slideshow-mk2.c.o
[ 35%] Building C object plugins/rtmp-services/CMakeFiles/rtmp-services.dir/__/__/deps/file-updater/file-updater/file-updater.c.o
[ 35%] Building C object plugins/linux-pipewire/CMakeFiles/linux-pipewire.dir/screencast-portal.c.o
[ 35%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/decklink-device-instance.cpp.o
[ 35%] Built target linux-capture
[ 35%] Building C object plugins/linux-v4l2/CMakeFiles/linux-v4l2.dir/v4l2-output.c.o
[ 35%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-shaderparser.c.o
Installing OBS rundir
[ 35%] Building CXX object plugins/aja/CMakeFiles/aja.dir/aja-output.cpp.o
[ 35%] Built target obs-ffmpeg-mux
[ 35%] Building C object plugins/obs-x264/CMakeFiles/obs-x264.dir/obs-x264-plugin-main.c.o
[ 35%] Building CXX object plugins/obs-qsv11/CMakeFiles/obs-qsv11.dir/QSV_Encoder_Internal.cpp.o
[ 35%] Linking C shared module text-freetype2.so
[ 35%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/async-delay-filter.c.o
Installing vlc-video to OBS rundir
[ 35%] Built target vlc-video
[ 35%] Building C object plugins/obs-transitions/CMakeFiles/obs-transitions.dir/transition-stinger.c.o
[ 35%] Building C object plugins/obs-x264/CMakeFiles/obs-x264-test.dir/obs-x264-test.c.o
[ 36%] Building C object plugins/linux-pipewire/CMakeFiles/linux-pipewire.dir/camera-portal.c.o
[ 37%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/decklink-device-mode.cpp.o
[ 37%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-stagesurf.c.o
[ 37%] Building CXX object plugins/obs-qsv11/CMakeFiles/obs-qsv11.dir/common_utils_linux.cpp.o
Installing text-freetype2 to OBS rundir
[ 37%] Built target text-freetype2
[ 37%] Building CXX object plugins/aja/CMakeFiles/aja.dir/aja-presets.cpp.o
[ 37%] Linking C executable obs-x264-test
[ 37%] Linking C shared module rtmp-services.so
[ 37%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/obs-ffmpeg.c.o
[ 38%] Building CXX object plugins/aja/CMakeFiles/aja.dir/aja-props.cpp.o
[ 39%] Linking C shared module obs-x264.so
[ 40%] Building C object plugins/linux-v4l2/CMakeFiles/linux-v4l2.dir/v4l2-decoder.c.o
[ 41%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/gpu-delay.c.o
[ 42%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/obs-ffmpeg-video-encoders.c.o
[ 43%] Linking CXX shared library libobs-frontend-api.so
[ 43%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/obs-outputs.c.o
Installing rtmp-services to OBS rundir
[ 43%] Built target rtmp-services
[ 43%] Building CXX object plugins/aja/CMakeFiles/aja.dir/aja-routing.cpp.o
[ 43%] Building C object plugins/linux-v4l2/CMakeFiles/linux-v4l2.dir/v4l2-udev.c.o
Installing obs-x264 to OBS rundir
[ 43%] Built target obs-x264
[ 43%] Linking C shared module image-source.so
[ 43%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/hdr-tonemap-filter.c.o
[ 43%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/decklink-output.cpp.o
[ 43%] Linking C shared module obs-transitions.so
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp: In function 'qsv_t* qsv_encoder_open(qsv_param_t*, qsv_codec)':
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp:115:24: warning: enumeration value 'MFX_ERR_NONE' not handled in switch [-Wswitch]
  115 |                 switch (sts) {
      |                        ^
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp:115:24: warning: enumeration value 'MFX_ERR_INCOMPATIBLE_VIDEO_PARAM' not handled in switch [-Wswitch]
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp:115:24: warning: enumeration value 'MFX_ERR_GPU_HANG' not handled in switch [-Wswitch]
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp:115:24: warning: enumeration value 'MFX_ERR_REALLOC_SURFACE' not handled in switch [-Wswitch]
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp:115:24: warning: enumeration value 'MFX_ERR_RESOURCE_MAPPED' not handled in switch [-Wswitch]
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp:115:24: warning: enumeration value 'MFX_ERR_NOT_IMPLEMENTED' not handled in switch [-Wswitch]
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp:115:24: warning: enumeration value 'MFX_ERR_NONE_PARTIAL_OUTPUT' not handled in switch [-Wswitch]
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp:115:24: warning: enumeration value 'MFX_WRN_ALLOC_TIMEOUT_EXPIRED' not handled in switch [-Wswitch]
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp:115:24: warning: enumeration value 'MFX_TASK_DONE' not handled in switch [-Wswitch]
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp:115:24: warning: enumeration value 'MFX_TASK_WORKING' not handled in switch [-Wswitch]
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp:115:24: warning: enumeration value 'MFX_TASK_BUSY' not handled in switch [-Wswitch]
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp:115:24: warning: enumeration value 'MFX_ERR_MORE_DATA_SUBMIT_TASK' not handled in switch [-Wswitch]
[ 43%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-subsystem.c.o
[ 43%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/decklink-source.cpp.o
/build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp: In member function 'mfxStatus QSV_Encoder_Internal::InitParams(qsv_param_t*, qsv_codec)':
/build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:227:30: warning: 'mfxPlatform::CodeName' is deprecated [-Wdeprecated-declarations]
  227 |                 if (platform.CodeName >= MFX_PLATFORM_DG2)
      |                              ^~~~~~~~
In file included from /nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxstructures.h:9,
                 from /build/source/plugins/obs-qsv11/QSV_Encoder_Internal.h:57,
                 from /build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:57:
/nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxcommon.h:277:27: note: declared here
  277 |    MFX_DEPRECATED  mfxU16 CodeName;         /*!< Deprecated. */
      |                           ^~~~~~~~
/build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:227:30: warning: 'mfxPlatform::CodeName' is deprecated [-Wdeprecated-declarations]
  227 |                 if (platform.CodeName >= MFX_PLATFORM_DG2)
      |                              ^~~~~~~~
/nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxcommon.h:277:27: note: declared here
  277 |    MFX_DEPRECATED  mfxU16 CodeName;         /*!< Deprecated. */
      |                           ^~~~~~~~
/build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:227:30: warning: 'mfxPlatform::CodeName' is deprecated [-Wdeprecated-declarations]
  227 |                 if (platform.CodeName >= MFX_PLATFORM_DG2)
      |                              ^~~~~~~~
/nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxcommon.h:277:27: note: declared here
  277 |    MFX_DEPRECATED  mfxU16 CodeName;         /*!< Deprecated. */
      |                           ^~~~~~~~
/build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:227:42: warning: 'MFX_PLATFORM_DG2' is deprecated [-Wdeprecated-declarations]
  227 |                 if (platform.CodeName >= MFX_PLATFORM_DG2)
      |                                          ^~~~~~~~~~~~~~~~
In file included from /nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxcommon.h:9:
/nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxcommon.h:260:5: note: declared here
  260 |     MFX_DEPRECATED_ENUM_FIELD_INSIDE(MFX_PLATFORM_DG2)            = 46, /*!< Code name DG2. */
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:291:22: warning: 'mfxPlatform::CodeName' is deprecated [-Wdeprecated-declarations]
  291 |             platform.CodeName >= MFX_PLATFORM_ICELAKE) {
      |                      ^~~~~~~~
/nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxcommon.h:277:27: note: declared here
  277 |    MFX_DEPRECATED  mfxU16 CodeName;         /*!< Deprecated. */
      |                           ^~~~~~~~
/build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:291:22: warning: 'mfxPlatform::CodeName' is deprecated [-Wdeprecated-declarations]
  291 |             platform.CodeName >= MFX_PLATFORM_ICELAKE) {
      |                      ^~~~~~~~
/nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxcommon.h:277:27: note: declared here
  277 |    MFX_DEPRECATED  mfxU16 CodeName;         /*!< Deprecated. */
      |                           ^~~~~~~~
/build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:291:22: warning: 'mfxPlatform::CodeName' is deprecated [-Wdeprecated-declarations]
  291 |             platform.CodeName >= MFX_PLATFORM_ICELAKE) {
      |                      ^~~~~~~~
/nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxcommon.h:277:27: note: declared here
  277 |    MFX_DEPRECATED  mfxU16 CodeName;         /*!< Deprecated. */
      |                           ^~~~~~~~
/build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:291:34: warning: 'MFX_PLATFORM_ICELAKE' is deprecated [-Wdeprecated-declarations]
  291 |             platform.CodeName >= MFX_PLATFORM_ICELAKE) {
      |                                  ^~~~~~~~~~~~~~~~~~~~
/nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxcommon.h:251:5: note: declared here
  251 |     MFX_DEPRECATED_ENUM_FIELD_INSIDE(MFX_PLATFORM_ICELAKE)        = 30, /*!< Code name Ice Lake. */
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:337:50: error: comparison of integer expressions of different signedness: 'int' and 'const uint32_t' {aka 'const unsigned int'} [-Werror=sign-compare]
  337 |             (pParams->nWidth * pParams->nHeight) >= pixelcount_4k) {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
[ 43%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/flv-mux.c.o
Installing OBS rundir
[ 43%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/crop-filter.c.o
[ 43%] Built target obs-x264-test
[ 43%] Building CXX object plugins/aja/CMakeFiles/aja.dir/aja-source.cpp.o
[ 44%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-texture2d.c.o
[ 44%] Building CXX object plugins/obs-vst/CMakeFiles/obs-vst.dir/obs-vst_autogen/mocs_compilation.cpp.o
[ 44%] Built target obs-frontend-api
[ 44%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-texture3d.c.o
[ 44%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-texturecube.c.o
[ 44%] Building CXX object plugins/aja/CMakeFiles/aja.dir/aja-vpid-data.cpp.o
Installing image-source to OBS rundir
[ 44%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/obs-ffmpeg-audio-encoders.c.o
Installing obs-transitions to OBS rundir
[ 44%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/flv-output.c.o
[ 44%] Built target image-source
[ 45%] Building CXX object plugins/obs-vst/CMakeFiles/obs-vst.dir/obs-vst.cpp.o
[ 45%] Linking C shared module linux-v4l2.so
[ 45%] Built target obs-transitions
[ 45%] Building CXX object plugins/obs-vst/CMakeFiles/obs-vst.dir/VSTPlugin.cpp.o
[ 45%] Building CXX object plugins/obs-vst/CMakeFiles/obs-vst.dir/EditorWidget.cpp.o
[ 46%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/net-if.c.o
[ 46%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/DecklinkBase.cpp.o
[ 46%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/null-output.c.o
[ 46%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/scale-filter.c.o
Installing linux-v4l2 to OBS rundir
cc1plus: all warnings being treated as errors
make[2]: *** [plugins/obs-qsv11/CMakeFiles/obs-qsv11.dir/build.make:132: plugins/obs-qsv11/CMakeFiles/obs-qsv11.dir/QSV_Encoder_Internal.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1534: plugins/obs-qsv11/CMakeFiles/obs-qsv11.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 46%] Built target linux-v4l2
[ 46%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/DecklinkInput.cpp.o
[ 47%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/DecklinkOutput.cpp.o
[ 47%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/obs-ffmpeg-av1.c.o
[ 47%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/rtmp-stream.c.o
[ 47%] Building CXX object plugins/obs-vst/CMakeFiles/obs-vst.dir/linux/VSTPlugin-linux.cpp.o
[ 47%] Building CXX object plugins/obs-vst/CMakeFiles/obs-vst.dir/linux/EditorWidget-linux.cpp.o
[ 47%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/plugin-main.cpp.o
[ 47%] Building CXX object plugins/aja/CMakeFiles/aja.dir/aja-widget-io.cpp.o
[ 47%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/scroll-filter.c.o
[ 47%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-vertexbuffer.c.o
[ 47%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/obs-ffmpeg-nvenc.c.o
[ 47%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/util.cpp.o
[ 48%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/chroma-key-filter.c.o
[ 49%] Building C object plugins/aja/CMakeFiles/aja.dir/audio-repack.c.o
[ 49%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/rtmp-windows.c.o
/build/source/plugins/aja/aja-output.cpp: In member function 'void AJAOutput::GenerateTestPattern(NTV2VideoFormat, NTV2PixelFormat, NTV2TestPatternSelect, uint32_t)':
/build/source/plugins/aja/aja-output.cpp:259:36: warning: 'virtual bool NTV2TestPatternGen::DrawTestPattern(NTV2TestPatternSelect, uint32_t, uint32_t, NTV2FrameBufferFormat, NTV2TestPatBuffer&)' is deprecated [-Wdeprecated-declarat>
  259 |                 gen.DrawTestPattern(pattern, fd.GetRasterWidth(),
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  260 |                                     fd.GetRasterHeight(), pix_fmt,
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  261 |                                     mTestPattern);
      |                                     ~~~~~~~~~~~~~
In file included from /nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2publicinterface.h:11,
                 from /nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2vpid.h:12,
                 from /build/source/plugins/aja/aja-enums.hpp:3,
                 from /build/source/plugins/aja/aja-props.hpp:3,
                 from /build/source/plugins/aja/aja-card-manager.hpp:3,
                 from /build/source/plugins/aja/aja-output.cpp:1:
/nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2testpatterngen.h:175:25: note: declared here
  175 |                 virtual NTV2_DEPRECATED_f(bool DrawTestPattern (const NTV2TestPatternSelect inPat, const uint32_t inWdth, const uint32_t inHght, const NTV2FrameBufferFormat inPF, NTV2TestPatBuffer & outBuf));
      |                         ^~~~~~~~~~~~~~~~~
[ 49%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-zstencil.c.o
[ 50%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-egl-common.c.o
[ 50%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/obs-ffmpeg-output.c.o
[ 50%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/linux/platform.cpp.o
[ 51%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/obs-ffmpeg-mux.c.o
[ 51%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/color-key-filter.c.o
[ 51%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-nix.c.o
[ 51%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/color-grade-filter.c.o
[ 51%] Linking C shared module linux-pipewire.so
[ 51%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/rtmp-av1.c.o
[ 51%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-x11-egl.c.o
[ 51%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-wayland-egl.c.o
[ 51%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/sharpness-filter.c.o
[ 51%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/obs-ffmpeg-hls-mux.c.o
Installing linux-pipewire to OBS rundir
[ 51%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/obs-ffmpeg-source.c.o
[ 51%] Built target linux-pipewire
[ 52%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/librtmp/amf.c.o
[ 52%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/eq-filter.c.o
/build/source/plugins/aja/aja-routing.cpp: In static member function 'static void aja::Routing::StartSourceAudio(const SourceProps&, CNTV2Card*)':
/build/source/plugins/aja/aja-routing.cpp:150:31: warning: 'virtual bool CNTV2Card::WriteAudioSource(ULWord, NTV2Channel)' is deprecated [-Wdeprecated-declarations]
  150 |         card->WriteAudioSource(0, channel);
      |         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2publicinterface.h:11,
                 from /nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2vpid.h:12,
                 from /build/source/plugins/aja/aja-enums.hpp:3,
                 from /build/source/plugins/aja/aja-props.hpp:3,
                 from /build/source/plugins/aja/aja-card-manager.hpp:3,
                 from /build/source/plugins/aja/aja-routing.cpp:1:
/nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2card.h:2482:21: note: declared here
 2482 |         AJA_VIRTUAL NTV2_DEPRECATED_f(bool WriteAudioSource (const ULWord inValue, const NTV2Channel inChannel = NTV2_CHANNEL1));       ///< @deprecated        This function is obsolete.
      |                     ^~~~~~~~~~~~~~~~~
/build/source/plugins/aja/aja-routing.cpp:185:34: warning: 'virtual bool CNTV2Card::ReadAudioSource(ULWord&, NTV2Channel)' is deprecated [-Wdeprecated-declarations]
  185 |         if (card->ReadAudioSource(oldValue, channel)) {
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2card.h:2483:21: note: declared here
 2483 |         AJA_VIRTUAL NTV2_DEPRECATED_f(bool ReadAudioSource (ULWord & outValue, const NTV2Channel inChannel = NTV2_CHANNEL1));   ///< @deprecated        This function is obsolete.
      |                     ^~~~~~~~~~~~~~~~~
/build/source/plugins/aja/aja-routing.cpp:186:39: warning: 'virtual bool CNTV2Card::WriteAudioSource(ULWord, NTV2Channel)' is deprecated [-Wdeprecated-declarations]
  186 |                 card->WriteAudioSource(oldValue | magicAudioBits, channel);
      |                 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2card.h:2482:21: note: declared here
 2482 |         AJA_VIRTUAL NTV2_DEPRECATED_f(bool WriteAudioSource (const ULWord inValue, const NTV2Channel inChannel = NTV2_CHANNEL1));       ///< @deprecated        This function is obsolete.
      |                     ^~~~~~~~~~~~~~~~~
[ 52%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/obs-ffmpeg-mpegts.c.o
/build/source/plugins/aja/aja-routing.cpp: In static member function 'static void aja::Routing::ConfigureOutputAudio(const OutputProps&, CNTV2Card*)':
/build/source/plugins/aja/aja-routing.cpp:543:42: warning: 'virtual bool CNTV2Card::SetAudioOutputMonitorSource(NTV2AudioMonitorSelect, NTV2Channel)' is deprecated [-Wdeprecated-declarations]
  543 |         card->SetAudioOutputMonitorSource(NTV2_AudioChannel1_2, channel);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2card.h:7406:28: note: declared here
 7406 |         AJA_VIRTUAL inline NTV2_DEPRECATED_f(bool SetAudioOutputMonitorSource (const NTV2AudioMonitorSelect inChannelPair, const NTV2Channel inAudioSystem = NTV2_CHANNEL1))    {return SetAudioOutputMonitorSource(inChannelPa>
      |                            ^~~~~~~~~~~~~~~~~
[ 52%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/obs-ffmpeg-vaapi.c.o
[ 52%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/librtmp/cencode.c.o
[ 52%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/librtmp/hashswf.c.o
[ 52%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/gain-filter.c.o
[ 52%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/vaapi-utils.c.o
[ 52%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/linux/decklink-sdk/DeckLinkAPIDispatch.cpp.o
[ 52%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/librtmp/log.c.o
[ 52%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/librtmp/md5.c.o
[ 52%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/librtmp/parseurl.c.o
/build/source/plugins/aja/aja-source.cpp: In member function 'void AJASource::GenerateTestPattern(NTV2VideoFormat, NTV2PixelFormat, NTV2TestPatternSelect)':
/build/source/plugins/aja/aja-source.cpp:170:36: warning: 'virtual bool NTV2TestPatternGen::DrawTestPattern(NTV2TestPatternSelect, uint32_t, uint32_t, NTV2FrameBufferFormat, NTV2TestPatBuffer&)' is deprecated [-Wdeprecated-declarat>
  170 |                 gen.DrawTestPattern(ps, fd.GetRasterWidth(),
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  171 |                                     fd.GetRasterHeight(), pix_fmt,
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  172 |                                     mTestPattern);
      |                                     ~~~~~~~~~~~~~
In file included from /nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2publicinterface.h:11,
                 from /nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2vpid.h:12,
                 from /build/source/plugins/aja/aja-enums.hpp:3,
                 from /build/source/plugins/aja/aja-props.hpp:3,
                 from /build/source/plugins/aja/aja-card-manager.hpp:3,
                 from /build/source/plugins/aja/aja-source.cpp:1:
/nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2testpatterngen.h:175:25: note: declared here
  175 |                 virtual NTV2_DEPRECATED_f(bool DrawTestPattern (const NTV2TestPatternSelect inPat, const uint32_t inWdth, const uint32_t inHght, const NTV2FrameBufferFormat inPF, NTV2TestPatBuffer & outBuf));
      |                         ^~~~~~~~~~~~~~~~~
[ 52%] Linking C shared library libobs-opengl.so
[ 53%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/noise-gate-filter.c.o
[ 53%] Linking CXX shared module decklink.so
[ 54%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/librtmp/rtmp.c.o
[ 55%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/__/__/deps/media-playback/media-playback/cache.c.o
[ 55%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/__/__/deps/media-playback/media-playback/decode.c.o
[ 55%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/mask-filter.c.o
[ 55%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/__/__/deps/media-playback/media-playback/media-playback.c.o
[ 55%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/rtmp-hevc.c.o
[ 55%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/__/__/deps/media-playback/media-playback/media.c.o
[ 55%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/invert-audio-polarity.c.o
Installing OBS rundir
[ 55%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/compressor-filter.c.o
[ 55%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/limiter-filter.c.o
[ 55%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/ftl-stream.c.o
[ 55%] Built target libobs-opengl
[ 56%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/expander-filter.c.o
Installing decklink to OBS rundir
[ 56%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/luma-key-filter.c.o
[ 56%] Linking CXX executable obs-browser-page
[ 56%] Built target decklink
[ 56%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/ftl-sdk/libftl/hmac/hmac.c.o
[ 56%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/ftl-sdk/libftl/hmac/sha2.c.o
[ 57%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/ftl-sdk/libftl/ftl-sdk.c.o
[ 57%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/rnnoise/src/celt_lpc.c.o
[ 57%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/rnnoise/src/denoise.c.o
[ 57%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/ftl-sdk/libftl/handshake.c.o
[ 57%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/rnnoise/src/kiss_fft.c.o
[ 57%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/rnnoise/src/pitch.c.o
[ 57%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/ftl-sdk/libftl/ingest.c.o
[ 57%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/ftl-sdk/libftl/ftl_helpers.c.o
[ 58%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/rnnoise/src/rnn_data.c.o
[ 58%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/rnnoise/src/rnn_reader.c.o
[ 58%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/ftl-sdk/libftl/media.c.o
/build/source/plugins/obs-outputs/ftl-sdk/libftl/handshake.c: In function '_ingest_connect':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/handshake.c:153:21: warning: implicit conversion from 'enum <anonymous>' to 'ftl_response_code_t' [-Wenum-conversion]
  153 |       response_code = FTL_INGEST_NO_RESPONSE;
      |                     ^
/build/source/plugins/obs-outputs/ftl-sdk/libftl/handshake.c:231:23: warning: implicit conversion from 'enum <anonymous>' to 'ftl_response_code_t' [-Wenum-conversion]
  231 |         response_code = FTL_MALLOC_FAILURE;
      |                       ^
/build/source/plugins/obs-outputs/ftl-sdk/libftl/handshake.c:236:23: warning: implicit conversion from 'enum <anonymous>' to 'ftl_response_code_t' [-Wenum-conversion]
  236 |         response_code = FTL_MALLOC_FAILURE;
      |                       ^
/build/source/plugins/obs-outputs/ftl-sdk/libftl/handshake.c:243:21: warning: implicit conversion from 'enum <anonymous>' to 'ftl_response_code_t' [-Wenum-conversion]
  243 |       response_code = FTL_MALLOC_FAILURE;
      |                     ^
/build/source/plugins/obs-outputs/ftl-sdk/libftl/handshake.c:250:21: warning: implicit conversion from 'enum <anonymous>' to 'ftl_response_code_t' [-Wenum-conversion]
  250 |       response_code = FTL_MALLOC_FAILURE;
      |                     ^
[ 58%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/rnnoise/src/rnn.c.o
[ 59%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/ftl-sdk/libftl/gettimeofday/gettimeofday.c.o
[ 59%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/ftl-sdk/libftl/logging.c.o
[ 59%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/ftl-sdk/libftl/posix/socket.c.o
/build/source/plugins/obs-outputs/ftl-sdk/libftl/ingest.c: In function '_ingest_get_hosts':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/ingest.c:338:10: warning: returning 'int' from a function with return type 'OS_THREAD_ROUTINE' {aka 'void *'} makes pointer from integer without a cast [-Wint-conversion]
  338 |   return total_ingest_cnt;
      |          ^~~~~~~~~~~~~~~~
/build/source/plugins/obs-outputs/ftl-sdk/libftl/ingest.c: In function 'ingest_find_best':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/ingest.c:357:30: warning: ordered comparison of pointer with integer zero [-Wextra]
  357 |   if (_ingest_get_hosts(ftl) <= 0) {
      |                              ^~
[ 59%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/ftl-sdk/libftl/posix/threads.c.o
/build/source/plugins/obs-outputs/ftl-sdk/libftl/ftl_helpers.c: In function '_get_remote_ip':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/ftl_helpers.c:281:50: warning: unused parameter 'addrlen' [-Wunused-parameter]
  281 | int _get_remote_ip(struct sockaddr *addr, size_t addrlen, char *remote_ip, size_t ip_len) {
      |                                           ~~~~~~~^~~~~~~
In function '_ping_server',
    inlined from '_ingest_get_rtt' at /build/source/plugins/obs-outputs/ftl-sdk/libftl/ingest.c:88:17:
/build/source/plugins/obs-outputs/ftl-sdk/libftl/ingest.c:74:3: warning: 'sock' may be used uninitialized [-Wmaybe-uninitialized]
   74 |   shutdown_socket(sock, SD_BOTH);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/source/plugins/obs-outputs/ftl-sdk/libftl/ingest.c: In function '_ingest_get_rtt':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/ingest.c:19:10: note: 'sock' was declared here
   19 |   SOCKET sock;
      |          ^~~~
Installing obs-browser-page to OBS rundir
/build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c: In function 'media_init':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c:128:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
  128 |     for (idx = 0; idx < sizeof(media_comp) / sizeof(media_comp[0]); idx++) {
      |                       ^
/build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c: In function 'media_speed_test':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c:487:71: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare]
  487 |       if ((bytes_sent = media_send_audio(ftl, 0, data, sizeof(data))) < sizeof(data)) {
      |                                                                       ^
/build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c: In function '_media_set_marker_bit':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c:1040:64: warning: unused parameter 'mc' [-Wunused-parameter]
 1040 | static int _media_set_marker_bit(ftl_media_component_common_t *mc, uint8_t *in) {
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c: In function '_update_xmit_level':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c:1305:68: warning: unused parameter 'ftl' [-Wunused-parameter]
 1305 | static void _update_xmit_level(ftl_stream_configuration_private_t *ftl, int *transmit_level, struct timeval *start_tv, int bytes_per_ms) {
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c: In function '_send_pkt_stats':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c:1337:107: warning: unused parameter 'interval_ms' [-Wunused-parameter]
 1337 | static int _send_pkt_stats(ftl_stream_configuration_private_t *ftl, ftl_media_component_common_t *mc, int interval_ms) {
      |                                                                                                       ~~~~^~~~~~~~~~~
/build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c: In function '_send_video_stats':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c:1385:109: warning: unused parameter 'interval_ms' [-Wunused-parameter]
 1385 | static int _send_video_stats(ftl_stream_configuration_private_t *ftl, ftl_media_component_common_t *mc, int interval_ms) {
      |                                                                                                         ~~~~^~~~~~~~~~~
/build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c: In function 'ping_thread':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c:1470:45: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
 1470 |             for (mediaCount = 0; mediaCount < sizeof(media_comp) / sizeof(media_comp[0]); mediaCount++) {
      |                                             ^
/build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c: In function 'ftl_adaptive_bitrate_thread':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c:1628:44: warning: assignment to 'BOOL (*)(void *, uint64_t)' {aka '_Bool (*)(void *, long unsigned int)'} from incompatible pointer type 'int (*)(void *, uint64_t)' {aka 'int>
 1628 |     thread_params->change_bitrate_callback = change_bitrate_callback;
      |                                            ^
[ 59%] Built target obs-browser-page
/build/source/plugins/obs-outputs/ftl-sdk/libftl/posix/threads.c: In function 'os_create_thread':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/posix/threads.c:29:67: warning: unused parameter 'attibs' [-Wunused-parameter]
   29 | int os_create_thread(OS_THREAD_HANDLE *handle, OS_THREAD_ATTRIBS *attibs, OS_THREAD_START_ROUTINE func, void *args) {
      |                                                ~~~~~~~~~~~~~~~~~~~^~~~~~
/build/source/plugins/obs-outputs/ftl-sdk/libftl/posix/threads.c: In function 'os_destroy_thread':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/posix/threads.c:34:40: warning: unused parameter 'handle' [-Wunused-parameter]
   34 | int os_destroy_thread(OS_THREAD_HANDLE handle) {
      |                       ~~~~~~~~~~~~~~~~~^~~~~~
/build/source/plugins/obs-outputs/ftl-sdk/libftl/posix/threads.c: In function 'os_delete_mutex':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/posix/threads.c:65:31: warning: unused parameter 'mutex' [-Wunused-parameter]
   65 | int os_delete_mutex(OS_MUTEX *mutex) {
      |                     ~~~~~~~~~~^~~~~
/build/source/plugins/obs-outputs/ftl-sdk/libftl/posix/threads.c: In function 'os_semaphore_create':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/posix/threads.c:69:56: warning: unused parameter 'name' [-Wunused-parameter]
   69 | int os_semaphore_create(OS_SEMAPHORE *sem, const char *name, int oflag, unsigned int value) {
      |                                            ~~~~~~~~~~~~^~~~
/build/source/plugins/obs-outputs/ftl-sdk/libftl/posix/threads.c:69:66: warning: unused parameter 'oflag' [-Wunused-parameter]
   69 | int os_semaphore_create(OS_SEMAPHORE *sem, const char *name, int oflag, unsigned int value) {
      |                                                              ~~~~^~~~~
/build/source/plugins/obs-outputs/ftl-sdk/libftl/logging.c: In function 'ftl_log_msg':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/logging.c:28:102: warning: unused parameter 'file' [-Wunused-parameter]
   28 | void ftl_log_msg(ftl_stream_configuration_private_t *ftl, ftl_log_severity_t log_level, const char * file, int lineno, const char * fmt, ...) {
      |                                                                                         ~~~~~~~~~~~~~^~~~
/build/source/plugins/obs-outputs/ftl-sdk/libftl/logging.c:28:112: warning: unused parameter 'lineno' [-Wunused-parameter]
   28 | void ftl_log_msg(ftl_stream_configuration_private_t *ftl, ftl_log_severity_t log_level, const char * file, int lineno, const char * fmt, ...) {
      |                                                                                                            ~~~~^~~~~~
[ 59%] Linking C shared module obs-ffmpeg.so
[ 59%] Linking C shared module obs-filters.so
In file included from /nix/store/7yidkgqrcw7hg0n0qik1wwa0hycvwjb9-glibc-2.38-27-dev/include/string.h:548,
                 from /build/source/plugins/obs-outputs/ftl-sdk/libftl/ftl_private.h:34,
                 from /build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c:3:
In function 'memcpy',
    inlined from '_media_make_audio_rtp_packet' at /build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c:1035:3,
    inlined from 'media_send_audio' at /build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c:621:24,
    inlined from 'media_speed_test' at /build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c:487:25:
/nix/store/7yidkgqrcw7hg0n0qik1wwa0hycvwjb9-glibc-2.38-27-dev/include/bits/string_fortified.h:29:10: warning: 'data' may be used uninitialized [-Wmaybe-uninitialized]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c: In function 'media_speed_test':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c:417:17: note: 'data' declared here
  417 |   unsigned char data[MAX_MTU];
      |                 ^~~~
Installing obs-ffmpeg to OBS rundir
[ 59%] Built target obs-ffmpeg
Installing obs-filters to OBS rundir
[ 59%] Built target obs-filters
In function 'DecodeTEA',
    inlined from 'HandleInvoke' at /build/source/plugins/obs-outputs/librtmp/rtmp.c:3164:21:
/build/source/plugins/obs-outputs/librtmp/rtmp.c:4596:7: warning: '*(uint32_t *)out' may be used uninitialized [-Wmaybe-uninitialized]
 4596 |     y = v[0];
      |     ~~^~~~~~
[ 59%] Linking CXX shared module obs-webrtc.so
[ 59%] Linking C shared module obs-outputs.so
Installing obs-webrtc to OBS rundir
[ 59%] Linking CXX shared module aja.so
[ 59%] Built target obs-webrtc
Installing obs-outputs to OBS rundir
[ 59%] Built target obs-outputs
Installing aja to OBS rundir
[ 59%] Built target aja
[ 59%] Linking CXX shared module obs-vst.so
Installing obs-vst to OBS rundir
[ 59%] Built target obs-vst
make: *** [Makefile:156: all] Error 2

Relevant error:

/build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:337:50: error: comparison of integer expressions of different signedness: 'int' and 'const uint32_t' {aka 'const unsigned int'} [-Werror=sign-compare]
  337 |             (pParams->nWidth * pParams->nHeight) >= pixelcount_4k) {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~

flexiondotorg avatar Feb 04 '24 14:02 flexiondotorg

So GCC 12.3.0, building on Arch Linux (GCC 13) does not have issue.

~~If I have to guess the NixOS buildsystem add compile flags such as -Wsign-compare, adding such flags is not supported.~~

tytan652 avatar Feb 04 '24 14:02 tytan652

(pParams->nWidth * pParams->nHeight) >= pixelcount_4k) {

The three values are unsigned so why -Wsign-compare gets there, maybe a library issue or a compiler regression ?

tytan652 avatar Feb 04 '24 14:02 tytan652

I changed the compiler to GCC 13 still ran into FTBFS.

Build Log
warning: The interpretation of store paths arguments ending in `.drv` recently changed. If this command is now failing try again with '/nix/store/9m7bimdflflx5b55hwag3nv4vvh42m01-obs-studio-30.1.0-beta1.drv^*'
@nix { "action": "setPhase", "phase": "qtPreHook" }
Running phase: qtPreHook
@nix { "action": "setPhase", "phase": "unpackPhase" }
Running phase: unpackPhase
unpacking source archive /nix/store/z9k0ki53lihg29mvz5fsgxy1lkk6vd5p-source
source root is source
@nix { "action": "setPhase", "phase": "patchPhase" }
Running phase: patchPhase
applying patch /nix/store/f4kv9vm7iyvq8k725hhypqpsdnkzxhzn-Enable-file-access-and-universal-access-for-file-URL.patch
patching file plugins/obs-browser/obs-browser-source.cpp
Hunk #1 succeeded at 239 with fuzz 2 (offset 60 lines).
applying patch /nix/store/qnb1iqyj702pqhm52mjxsy5sdf86lq66-fix-nix-plugin-path.patch
patching file cmake/Modules/ObsDefaults_Linux.cmake
patching file libobs/obs-nix.c
@nix { "action": "setPhase", "phase": "updateAutotoolsGnuConfigScriptsPhase" }
Running phase: updateAutotoolsGnuConfigScriptsPhase
@nix { "action": "setPhase", "phase": "configurePhase" }
Running phase: configurePhase
fixing cmake files...
cmake flags: -DCMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF -DCMAKE_INSTALL_LOCALEDIR=/nix/store/l9f7sb61zky0h>
-- OBS:  Application Version: 30.1.0-beta1 - Build Number: 1
-- The C compiler identification is GNU 13.2.0
-- The CXX compiler identification is GNU 13.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /nix/store/nccy5ljli9i0aglfnh6m74f9f7cdd080-gcc-wrapper-13.2.0/bin/gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /nix/store/nccy5ljli9i0aglfnh6m74f9f7cdd080-gcc-wrapper-13.2.0/bin/g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found CURL: /nix/store/4q01hcjkbjdvv40xdwsyq7aa4qvn9vh3-curl-8.4.0/lib/libcurl.so (found version "8.4.0")  
-- Found OpenGL: /nix/store/f68w3pnhm3pz14jmcrrp4darg1r05smh-libGL-1.7.0/lib/libOpenGL.so   
-- Found FFmpeg: /nix/store/54nyhw1r8yzxc6dq6174aav0f23nrrgz-ffmpeg-headless-6.0-lib/lib/../lib/libavcodec.so (found version "#define LIBAVCODEC_VERSION_MINOR   3;#define LIBAVCODEC_VERSION_MICRO 100.3.100") found components: avcod>
-- Found Luajit: /nix/store/gdp3jvk6j6c7s5np50ys51al42crqzll-luajit-2.1.1693350652/lib/../lib/libluajit-5.1.so  
-- Found SWIG: /nix/store/ncdvc34hhs8lc2zm56xz88d5k9ksvxv9-swig-4.0.2/bin/swig (found suitable version "4.0.2", minimum required is "3")  
-- OBS:  ENABLED    obslua
-- Found Luajit: /nix/store/gdp3jvk6j6c7s5np50ys51al42crqzll-luajit-2.1.1693350652/lib/libluajit-5.1.so  
-- OBS:  obs-scripting -> Luajit found.
-- Found Python: /nix/store/p1zbyfrpj3hq50mxh5hmxl3kqpa2b1am-python3-3.11.6/bin/python3.11 (found version "3.11.6") found components: Interpreter Development Development.Module Development.Embed 
-- OBS:  ENABLED    obspython
-- OBS:  obs-scripting -> Python 3.11.6 found.
-- Found X11: /nix/store/9bj58yv11zcr36jvb0d42y0k4zv9szl4-xorgproto-2023.2/include   
-- Looking for XOpenDisplay in /nix/store/bd1dmdscjvjdk8kqr1v6jl76khyf3h77-libX11-1.8.7/lib/libX11.so;/nix/store/8ckbmib8kjn71z6dmly5np8m4y0sq30z-libXext-1.3.5/lib/libXext.so
-- Looking for XOpenDisplay in /nix/store/bd1dmdscjvjdk8kqr1v6jl76khyf3h77-libX11-1.8.7/lib/libX11.so;/nix/store/8ckbmib8kjn71z6dmly5np8m4y0sq30z-libXext-1.3.5/lib/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found PkgConfig: /nix/store/3ck7yhjzm3h5m3984ni6mj6nbq4saya0-pkg-config-wrapper-0.29.2/bin/pkg-config (found version "0.29.2") 
-- XCB[XCB]: Found component XCB
-- Found XCB: /nix/store/77v4p7kkw9pcw6ddr7h3h2y87ja7i60y-libxcb-1.16/lib/libxcb.so  found components: XCB 
-- Found X11_XCB: /nix/store/bd1dmdscjvjdk8kqr1v6jl76khyf3h77-libX11-1.8.7/lib/libX11-xcb.so  
-- Found OpenGL: /nix/store/f68w3pnhm3pz14jmcrrp4darg1r05smh-libGL-1.7.0/lib/libOpenGL.so  found components: EGL 
-- Found Wayland: /nix/store/9phs54h1a6hsy0h661dyahn09v0yjr7r-wayland-1.22.0/lib/libwayland-client.so;/nix/store/9phs54h1a6hsy0h661dyahn09v0yjr7r-wayland-1.22.0/lib/libwayland-server.so;/nix/store/9phs54h1a6hsy0h661dyahn09v0yjr7r-w>
-- Found Jansson: /nix/store/zynky7h520s2in4pwyhyfd8561df6a7p-jansson-2.14/lib/../lib/libjansson.so (found suitable version "2.14", minimum required is "2.5") 
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- Found FFmpeg: /nix/store/54nyhw1r8yzxc6dq6174aav0f23nrrgz-ffmpeg-headless-6.0-lib/lib/libavformat.so (found version "#define LIBAVFORMAT_VERSION_MINOR   3;#define LIBAVFORMAT_VERSION_MICRO 100.3.100") found components: avformat >
-- Found ZLIB: /nix/store/j0pi1a69r7zzwxl92c21w1l2syyfnchp-zlib-1.3/lib/libz.so (found version "1.3")  
-- Found LibUUID: /nix/store/wb2a4k9v2r8zpm4036b8m972ykbmz0zp-util-linux-2.39.2-lib/lib/libuuid.so  
-- OBS:  -> PulseAudio found - audio monitoring enabled
-- Checking for modules 'gio-2.0;gio-unix-2.0'
--   Found gio-2.0, version 2.78.3
--   Found gio-unix-2.0, version 2.78.3
-- Found Gio: /nix/store/fy0pg9gxzmzvfhgca8jnimjfa0hmnwzj-glib-2.78.3/lib/libgio-2.0.so  
-- Found Wayland: /nix/store/9phs54h1a6hsy0h661dyahn09v0yjr7r-wayland-1.22.0/lib/libwayland-client.so;/nix/store/9phs54h1a6hsy0h661dyahn09v0yjr7r-wayland-1.22.0/lib/libwayland-server.so;/nix/store/9phs54h1a6hsy0h661dyahn09v0yjr7r-w>
-- Found Xkbcommon: /nix/store/pshil325v2276wgc8n4w1mh3q103rrbj-libxkbcommon-1.5.0/lib/libxkbcommon.so  
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success
-- XCB[XCB]: Found component XCB
-- XCB[XFIXES]: Found component XFIXES
-- XCB[RANDR]: Found component RANDR
-- XCB[SHM]: Found component SHM
-- XCB[XINERAMA]: Found component XINERAMA
-- XCB[COMPOSITE]: Found component COMPOSITE
-- Found XCB: /nix/store/77v4p7kkw9pcw6ddr7h3h2y87ja7i60y-libxcb-1.16/lib/libxcb.so;/nix/store/77v4p7kkw9pcw6ddr7h3h2y87ja7i60y-libxcb-1.16/lib/libxcb-xfixes.so;/nix/store/77v4p7kkw9pcw6ddr7h3h2y87ja7i60y-libxcb-1.16/lib/libxcb-ran>
-- OBS:  ENABLED    linux-capture
-- OBS:  ENABLED    linux-pulseaudio
-- Found Libv4l2: /nix/store/xcfsm77sj4a2xv7n2lx47j255s2hvkp3-v4l-utils-1.24.1/lib/libv4l2.so  
-- Found FFmpeg: /nix/store/54nyhw1r8yzxc6dq6174aav0f23nrrgz-ffmpeg-headless-6.0-lib/lib/libavcodec.so (found version "#define LIBAVCODEC_VERSION_MINOR   3;#define LIBAVCODEC_VERSION_MICRO 100.3.100") found components: avcodec avut>
-- Found Udev: /nix/store/5l8bhmhp0kf5pbi7npjng7iszscfh19z-systemd-254.6/lib/libudev.so  
-- OBS:  ENABLED    linux-v4l2
-- Checking for module 'jack'
--   Found jack, version 1.9.22
-- Found jack: /nix/store/f9hbpqx035dxra0l6ych7y5rq4g64zl5-libjack2-1.9.22/lib/libjack.so
-- OBS:  ENABLED    linux-jack
-- OBS:  DISABLED   linux-alsa
-- Found PipeWire: /nix/store/yyawbmwindjdqppid84b19y8mr1gx2dv-pipewire-1.0.0/lib/libpipewire-0.3.so (found suitable version "1.0.0", minimum required is "0.3.33") 
-- OBS:  PipeWire 0.3.60+ found, enabling camera support
-- OBS:  ENABLED    linux-pipewire
-- OBS:  ENABLED    decklink
-- Found LibVLC: /nix/store/fgsg0019ib3z9v8w84fr7481x2xmsj7q-libvlc-3.0.20/include/vlc  
-- OBS:  ENABLED    vlc-video
-- OBS:  DISABLED   sndio
-- Performing Test HAVE_STDATOMIC
-- Performing Test HAVE_STDATOMIC - Success
-- Found WrapAtomic: TRUE  
-- Found OpenGL: /nix/store/f68w3pnhm3pz14jmcrrp4darg1r05smh-libGL-1.7.0/lib/libOpenGL.so   
-- Found WrapOpenGL: TRUE  
-- Found XKB: /nix/store/pshil325v2276wgc8n4w1mh3q103rrbj-libxkbcommon-1.5.0/lib/libxkbcommon.so (found suitable version "1.5.0", minimum required is "0.5.0") 
-- Found WrapVulkanHeaders: /nix/store/bamz0nlwrq2nvswvwysfzg58vijh9xlw-vulkan-headers-1.3.268.0/include  
-- OBS:    -        obs-vst uses bundled VST headers
-- OBS:  ENABLED    obs-vst
-- Checking for module 'libva'
--   Found libva, version 1.20.0
-- Checking for module 'libva-drm'
--   Found libva-drm, version 1.20.0
-- Found Libva: /nix/store/pmbbv0da5brnd235rg8xvhn4jq58j0g5-libva-2.20.0-dev/include  
-- OBS:  ENABLED    obs-qsv11
-- Found Chromium Embedded Framework: /build/cef/Release/libcef.so;
-- Found CEF: /build/cef/Release/libcef.so  
-- Found nlohmann_json: /nix/store/d7jspi1ws93ya34zriyrdxz5v5z6lijj-nlohmann_json-3.11.2/share/cmake/nlohmann_json/nlohmann_jsonConfig.cmake (found version "3.11.2") 
-- OBS:  ENABLED    obs-browser-page
-- OBS:  ENABLED    obs-browser
-- Found nlohmann_json: /nix/store/d7jspi1ws93ya34zriyrdxz5v5z6lijj-nlohmann_json-3.11.2/share/cmake/nlohmann_json/nlohmann_jsonConfig.cmake (found suitable version "3.11.2", minimum required is "3") 
-- Found qrcodegencpp: /nix/store/l9g80ln1cwdrs9nwzp74vzp9h6d6rdw9-qrcodegencpp-1.8.0/lib/libqrcodegencpp.a (found version "0.0.0") 
-- Found Websocketpp: /nix/store/znbh8i48bhfrlv3nqhd8gf3kh8jb9xgv-websocket++-0.8.2/include (found suitable version "0.8.2", minimum required is "0.8") 
-- Found Asio: /nix/store/lm5v4jf90vs9x9mgs74v97s5swdjpcmh-asio-1.24.0/include (found suitable version "1.24.0", minimum required is "1.12.1") 
-- OBS:  ENABLED    obs-websocket
-- OBS:  ENABLED    image-source
-- Found Libx264: /nix/store/bvqafdw9kxypmb5z8n8wa92rnfvsd0mz-x264-unstable-2021-06-13-lib/lib/../lib/libx264.so  
-- OBS:  ENABLED    obs-x264
-- Checking for module 'fdk-aac'
--   Found fdk-aac, version 2.0.2
-- Found Libfdk: /nix/store/ipwhzk2pgwxyw5q74wqmm3cb8vb8j7pg-fdk-aac-2.0.2/lib/../lib/libfdk-aac.so  
-- OBS:  ENABLED    obs-libfdk
-- Found FFmpeg: /nix/store/54nyhw1r8yzxc6dq6174aav0f23nrrgz-ffmpeg-headless-6.0-lib/lib/libavcodec.so (found version "#define LIBAVCODEC_VERSION_MINOR   3;#define LIBAVCODEC_VERSION_MICRO 100.3.100") found components: avcodec avfi>
-- Found FFmpeg: /nix/store/54nyhw1r8yzxc6dq6174aav0f23nrrgz-ffmpeg-headless-6.0-lib/lib/libavcodec.so (found version "#define LIBAVCODEC_VERSION_MINOR   3;#define LIBAVCODEC_VERSION_MICRO 100.3.100") found components: avcodec avut>
-- Checking for module 'libpci'
--   Found libpci, version 3.10.0
-- Found Libpci: /nix/store/fi9v3syq5hpyfkg9bv5rci1dgvdlpcfa-pciutils-3.10.0/lib/libpci.so  
-- OBS:  ENABLED    obs-ffmpeg
-- Found MbedTLS: /nix/store/rpdan8sfihbdwkbg25bbd4habibswnlw-mbedtls-3.5.0/lib/../lib/libmbedtls.so;/nix/store/rpdan8sfihbdwkbg25bbd4habibswnlw-mbedtls-3.5.0/lib/../lib/libmbedcrypto.so;/nix/store/rpdan8sfihbdwkbg25bbd4habibswnlw->
-- Found Jansson: /nix/store/zynky7h520s2in4pwyhyfd8561df6a7p-jansson-2.14/lib/libjansson.so (found suitable version "2.14", minimum required is "2.5") 
-- OBS:  ENABLED    ftl ouputs (bundled ftl-sdk)
-- OBS:  ENABLED    obs-outputs
-- Found Libspeexdsp: /nix/store/mi6k466r966jq1yalf49f3bdqrmwri55-speexdsp-1.2.1/lib/../lib/libspeexdsp.so  
-- OBS:  obs-filters -> using bundled RNNoise library
-- OBS:  DISABLED   NVIDIA Audio FX support
-- OBS:  DISABLED   NVIDIA Video FX support
-- OBS:  ENABLED    obs-filters
-- OBS:  ENABLED    obs-transitions
-- OBS:  ENABLED    rtmp-services
-- Found Freetype: /nix/store/gbr1kjkbpr1mqw6y4rdr9xfv1g8nks9n-freetype-2.13.2/lib/libfreetype.so (found version "2.13.2") 
-- Found Fontconfig: /nix/store/wfr27wwh94s3ixx39mzn7zrnywrkvkvi-fontconfig-2.14.2-lib/lib/libfontconfig.so (found version "2.14.2") 
-- OBS:  ENABLED    text-freetype2
-- Found LibAJANTV2: /nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include  
-- OBS:  ENABLED    aja
-- OBS:  ENABLED    obs-webrtc
-- Found LibAJANTV2: /nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include  
-- OBS:  ENABLED    aja-output-ui
-- OBS:  ENABLED    decklink-captions
-- OBS:  ENABLED    decklink-output-ui
-- OBS:  ENABLED    frontend-tools
-- Found MbedTLS: /nix/store/rpdan8sfihbdwkbg25bbd4habibswnlw-mbedtls-3.5.0/lib/libmbedtls.so;/nix/store/rpdan8sfihbdwkbg25bbd4habibswnlw-mbedtls-3.5.0/lib/libmbedcrypto.so;/nix/store/rpdan8sfihbdwkbg25bbd4habibswnlw-mbedtls-3.5.0/>
-- Found nlohmann_json: /nix/store/d7jspi1ws93ya34zriyrdxz5v5z6lijj-nlohmann_json-3.11.2/share/cmake/nlohmann_json/nlohmann_jsonConfig.cmake (found version "3.11.2") 
-- Configuring done (9.8s)
-- Generating done (0.1s)
CMake Warning:
  Manually-specified variables were not used by the project:

    BUILD_TESTING
    CMAKE_EXPORT_NO_PACKAGE_REGISTRY
    CMAKE_POLICY_DEFAULT_CMP0025


-- Build files have been written to: /build/source/build
cmake: enabled parallel building
cmake: enabled parallel installing
@nix { "action": "setPhase", "phase": "buildPhase" }
Running phase: buildPhase
build flags: -j32 SHELL=/nix/store/7dpxg7ki7g8ynkdwcqf493p2x8divb4i-bash-5.2-p15/bin/bash
[  0%] Building C object deps/blake2/CMakeFiles/blake2.dir/src/blake2b-ref.c.o
[  0%] Building C object deps/glad/CMakeFiles/obsglad.dir/src/glad.c.o
[  1%] Building C object deps/glad/CMakeFiles/obsglad.dir/src/glad_egl.c.o
[  1%] Swig compile obslua.i for lua
[  1%] Building C object libobs/CMakeFiles/libobs-version.dir/obsversion.c.o
[  2%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/caption.c.o
[  2%] Swig compile obspython.i for python
[  2%] Building CXX object plugins/obs-browser/CMakeFiles/obs-browser-page.dir/browser-app.cpp.o
[  2%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/eia608_charmap.c.o
[  2%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/cea708.c.o
[  3%] Building CXX object plugins/obs-browser/CMakeFiles/obs-browser-page.dir/obs-browser-page/obs-browser-page-main.cpp.o
[  3%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/mpeg.c.o
[  3%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/eia608_from_utf8.c.o
[  3%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/eia608.c.o
[  4%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/scc.c.o
[  4%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/srt.c.o
[  4%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/utf8.c.o
[  4%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/xds.c.o
[  5%] Linking C static library liblibobs-version.a
[  5%] Built target libobs-version
[  5%] Linking C static library libcaption.a
[  5%] Built target blake2
[  5%] Built target caption
[  6%] Building C object libobs/CMakeFiles/libobs.dir/obs-audio.c.o
[  6%] Building C object libobs/CMakeFiles/libobs.dir/obs.c.o
[  6%] Building C object libobs/CMakeFiles/libobs.dir/obs-av1.c.o
[  6%] Building C object libobs/CMakeFiles/libobs.dir/obs-audio-controls.c.o
[  6%] Building C object libobs/CMakeFiles/libobs.dir/obs-avc.c.o
[  6%] Building C object libobs/CMakeFiles/libobs.dir/obs-display.c.o
[  6%] Building C object libobs/CMakeFiles/libobs.dir/obs-encoder.c.o
[  7%] Building C object libobs/CMakeFiles/libobs.dir/obs-data.c.o
[  7%] Building C object libobs/CMakeFiles/libobs.dir/obs-hotkey.c.o
[  7%] Building C object libobs/CMakeFiles/libobs.dir/obs-missing-files.c.o
[  7%] Building C object libobs/CMakeFiles/libobs.dir/obs-nal.c.o
[  7%] Building C object libobs/CMakeFiles/libobs.dir/obs-module.c.o
[  8%] Building C object libobs/CMakeFiles/libobs.dir/obs-hotkey-name-map.c.o
[  8%] Building C object libobs/CMakeFiles/libobs.dir/obs-properties.c.o
[  9%] Building C object libobs/CMakeFiles/libobs.dir/obs-service.c.o
[  9%] Building C object libobs/CMakeFiles/libobs.dir/obs-output-delay.c.o
[  9%] Building C object libobs/CMakeFiles/libobs.dir/obs-output.c.o
[  9%] Building C object libobs/CMakeFiles/libobs.dir/obs-scene.c.o
[  9%] Building C object libobs/CMakeFiles/libobs.dir/obs-source.c.o
[  9%] Building C object libobs/CMakeFiles/libobs.dir/obs-source-deinterlace.c.o
[  9%] Building C object libobs/CMakeFiles/libobs.dir/obs-source-transition.c.o
[  9%] Building C object libobs/CMakeFiles/libobs.dir/obs-video.c.o
[ 10%] Building C object libobs/CMakeFiles/libobs.dir/obs-video-gpu-encode.c.o
[ 10%] Building C object libobs/CMakeFiles/libobs.dir/obs-view.c.o
[ 10%] Building C object libobs/CMakeFiles/libobs.dir/callback/calldata.c.o
[ 10%] Building C object libobs/CMakeFiles/libobs.dir/callback/decl.c.o
[ 10%] Building C object libobs/CMakeFiles/libobs.dir/callback/signal.c.o
[ 11%] Building C object libobs/CMakeFiles/libobs.dir/callback/proc.c.o
[ 11%] Building C object libobs/CMakeFiles/libobs.dir/graphics/graphics.c.o
[ 11%] Building C object libobs/CMakeFiles/libobs.dir/graphics/graphics-imports.c.o
[ 11%] Building C object libobs/CMakeFiles/libobs.dir/graphics/axisang.c.o
[ 11%] Building C object libobs/CMakeFiles/libobs.dir/graphics/bounds.c.o
[ 11%] Building C object libobs/CMakeFiles/libobs.dir/graphics/effect.c.o
[ 12%] Building C object libobs/CMakeFiles/libobs.dir/graphics/effect-parser.c.o
[ 12%] Building C object libobs/CMakeFiles/libobs.dir/graphics/image-file.c.o
[ 12%] Building C object libobs/CMakeFiles/libobs.dir/graphics/math-extra.c.o
[ 12%] Building C object libobs/CMakeFiles/libobs.dir/graphics/matrix3.c.o
[ 12%] Building C object libobs/CMakeFiles/libobs.dir/graphics/matrix4.c.o
[ 13%] Building C object libobs/CMakeFiles/libobs.dir/graphics/plane.c.o
[ 13%] Building C object libobs/CMakeFiles/libobs.dir/graphics/quat.c.o
[ 13%] Building C object libobs/CMakeFiles/libobs.dir/graphics/shader-parser.c.o
[ 13%] Building C object libobs/CMakeFiles/libobs.dir/graphics/texture-render.c.o
[ 13%] Building C object libobs/CMakeFiles/libobs.dir/graphics/vec2.c.o
[ 14%] Building C object libobs/CMakeFiles/libobs.dir/graphics/vec3.c.o
[ 14%] Building C object libobs/CMakeFiles/libobs.dir/graphics/vec4.c.o
[ 14%] Building C object libobs/CMakeFiles/libobs.dir/graphics/libnsgif/libnsgif.c.o
[ 14%] Building C object libobs/CMakeFiles/libobs.dir/graphics/graphics-ffmpeg.c.o
[ 14%] Building C object libobs/CMakeFiles/libobs.dir/media-io/audio-io.c.o
[ 14%] Building C object libobs/CMakeFiles/libobs.dir/media-io/audio-resampler-ffmpeg.c.o
[ 15%] Building C object libobs/CMakeFiles/libobs.dir/media-io/format-conversion.c.o
[ 15%] Building C object libobs/CMakeFiles/libobs.dir/media-io/media-remux.c.o
[ 15%] Building C object libobs/CMakeFiles/libobs.dir/media-io/video-fourcc.c.o
[ 15%] Building C object libobs/CMakeFiles/libobs.dir/media-io/video-frame.c.o
[ 15%] Built target obslua_swig_compilation
[ 15%] Building C object libobs/CMakeFiles/libobs.dir/media-io/video-io.c.o
[ 16%] Building C object libobs/CMakeFiles/libobs.dir/media-io/video-matrices.c.o
[ 16%] Building C object libobs/CMakeFiles/libobs.dir/media-io/video-scaler-ffmpeg.c.o
[ 16%] Building C object libobs/CMakeFiles/libobs.dir/util/array-serializer.c.o
[ 16%] Building C object libobs/CMakeFiles/libobs.dir/util/base.c.o
[ 16%] Building C object libobs/CMakeFiles/libobs.dir/util/bitstream.c.o
[ 16%] Building C object libobs/CMakeFiles/libobs.dir/util/bmem.c.o
[ 17%] Building C object libobs/CMakeFiles/libobs.dir/util/cf-lexer.c.o
[ 17%] Building C object libobs/CMakeFiles/libobs.dir/util/cf-parser.c.o
[ 17%] Building C object libobs/CMakeFiles/libobs.dir/util/config-file.c.o
[ 17%] Building C object libobs/CMakeFiles/libobs.dir/util/crc32.c.o
[ 17%] Building C object libobs/CMakeFiles/libobs.dir/util/dstr.c.o
[ 18%] Building C object libobs/CMakeFiles/libobs.dir/util/file-serializer.c.o
[ 18%] Building C object libobs/CMakeFiles/libobs.dir/util/lexer.c.o
[ 18%] Building C object libobs/CMakeFiles/libobs.dir/util/platform.c.o
[ 18%] Building C object libobs/CMakeFiles/libobs.dir/util/profiler.c.o
[ 18%] Building C object libobs/CMakeFiles/libobs.dir/util/task.c.o
[ 18%] Building C object libobs/CMakeFiles/libobs.dir/util/text-lookup.c.o
[ 19%] Building C object libobs/CMakeFiles/libobs.dir/util/utf8.c.o
[ 19%] Building C object libobs/CMakeFiles/libobs.dir/obs-hevc.c.o
[ 19%] Building C object libobs/CMakeFiles/libobs.dir/obs-nix.c.o
[ 19%] Building C object libobs/CMakeFiles/libobs.dir/obs-nix-platform.c.o
[ 19%] Building C object libobs/CMakeFiles/libobs.dir/obs-nix-x11.c.o
[ 20%] Building C object libobs/CMakeFiles/libobs.dir/util/threading-posix.c.o
[ 20%] Building C object libobs/CMakeFiles/libobs.dir/util/pipe-posix.c.o
[ 20%] Built target obsglad
[ 20%] Building C object libobs/CMakeFiles/libobs.dir/util/platform-nix.c.o
[ 20%] Building C object libobs/CMakeFiles/libobs.dir/audio-monitoring/pulse/pulseaudio-output.c.o
[ 20%] Building C object libobs/CMakeFiles/libobs.dir/audio-monitoring/pulse/pulseaudio-enum-devices.c.o
[ 20%] Building C object libobs/CMakeFiles/libobs.dir/audio-monitoring/pulse/pulseaudio-wrapper.c.o
[ 21%] Building C object libobs/CMakeFiles/libobs.dir/audio-monitoring/pulse/pulseaudio-monitoring-available.c.o
[ 21%] Building C object libobs/CMakeFiles/libobs.dir/util/platform-nix-dbus.c.o
[ 21%] Building C object libobs/CMakeFiles/libobs.dir/util/platform-nix-portal.c.o
[ 21%] Building C object libobs/CMakeFiles/libobs.dir/obs-nix-wayland.c.o
[ 21%] Linking C shared library libobs.so
Installing OBS rundir
[ 21%] Built target libobs
[ 21%] Building C object deps/opts-parser/CMakeFiles/opts-parser.dir/opts-parser.c.o
[ 21%] Building C object plugins/linux-jack/CMakeFiles/linux-jack.dir/linux-jack.c.o
[ 21%] Building CXX object UI/obs-frontend-api/CMakeFiles/obs-frontend-api.dir/obs-frontend-api.cpp.o
[ 22%] Building C object plugins/linux-jack/CMakeFiles/linux-jack.dir/jack-wrapper.c.o
[ 22%] Building C object deps/happy-eyeballs/CMakeFiles/happy-eyeballs.dir/happy-eyeballs.c.o
[ 22%] Building C object plugins/linux-jack/CMakeFiles/linux-jack.dir/jack-input.c.o
[ 23%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-helpers.c.o
[ 23%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-indexbuffer.c.o
[ 23%] Building C object plugins/linux-pipewire/CMakeFiles/linux-pipewire.dir/formats.c.o
[ 23%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-shader.c.o
[ 23%] Building C object plugins/linux-capture/CMakeFiles/linux-capture.dir/linux-capture.c.o
[ 23%] Building C object plugins/linux-pulseaudio/CMakeFiles/linux-pulseaudio.dir/pulse-wrapper.c.o
[ 23%] Building C object plugins/linux-pipewire/CMakeFiles/linux-pipewire.dir/linux-pipewire.c.o
[ 23%] Building C object plugins/linux-capture/CMakeFiles/linux-capture.dir/xcursor-xcb.c.o
[ 23%] Building C object plugins/linux-pulseaudio/CMakeFiles/linux-pulseaudio.dir/linux-pulseaudio.c.o
[ 24%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/OBSVideoFrame.cpp.o
[ 24%] Building C object plugins/linux-pulseaudio/CMakeFiles/linux-pulseaudio.dir/pulse-input.c.o
[ 24%] Building C object plugins/vlc-video/CMakeFiles/vlc-video.dir/vlc-video-plugin.c.o
[ 24%] Building C object plugins/linux-v4l2/CMakeFiles/linux-v4l2.dir/linux-v4l2.c.o
[ 25%] Automatic MOC and UIC for target obs-vst
[ 25%] Building C object plugins/obs-qsv11/CMakeFiles/obs-qsv11.dir/obs-qsv11.c.o
[ 25%] Building C object plugins/image-source/CMakeFiles/image-source.dir/image-source.c.o
[ 26%] Building C object plugins/obs-ffmpeg/ffmpeg-mux/CMakeFiles/obs-ffmpeg-mux.dir/ffmpeg-mux.c.o
[ 26%] Building C object plugins/obs-libfdk/CMakeFiles/obs-libfdk.dir/obs-libfdk.c.o
[ 26%] Building CXX object plugins/aja/CMakeFiles/aja.dir/main.cpp.o
[ 26%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/noise-suppress-filter.c.o
[ 26%] Building C object plugins/obs-transitions/CMakeFiles/obs-transitions.dir/obs-transitions.c.o
[ 26%] Building C object plugins/rtmp-services/CMakeFiles/rtmp-services.dir/service-specific/twitch.c.o
[ 26%] Building C object plugins/text-freetype2/CMakeFiles/text-freetype2.dir/obs-convenience.c.o
[ 26%] Building CXX object plugins/obs-webrtc/CMakeFiles/obs-webrtc.dir/obs-webrtc.cpp.o
[ 26%] Built target opts-parser
[ 27%] Building C object plugins/obs-qsv11/CMakeFiles/obs-qsv11.dir/obs-qsv11-plugin-main.c.o
[ 27%] Building C object plugins/text-freetype2/CMakeFiles/text-freetype2.dir/text-functionality.c.o
[ 27%] Building C object plugins/decklink/CMakeFiles/decklink.dir/audio-repack.c.o
[ 27%] Building C object plugins/obs-transitions/CMakeFiles/obs-transitions.dir/transition-slide.c.o
/build/source/plugins/obs-qsv11/obs-qsv11.c: In function 'obs_qsv_create':
/build/source/plugins/obs-qsv11/obs-qsv11.c:899:17: warning: enumeration value 'VIDEO_CS_DEFAULT' not handled in switch [-Wswitch]
  899 |                 switch (voi->colorspace) {
      |                 ^~~~~~
/build/source/plugins/obs-qsv11/obs-qsv11.c:899:17: warning: enumeration value 'VIDEO_CS_601' not handled in switch [-Wswitch]
/build/source/plugins/obs-qsv11/obs-qsv11.c:899:17: warning: enumeration value 'VIDEO_CS_709' not handled in switch [-Wswitch]
/build/source/plugins/obs-qsv11/obs-qsv11.c:899:17: warning: enumeration value 'VIDEO_CS_SRGB' not handled in switch [-Wswitch]
[ 27%] Building C object plugins/linux-v4l2/CMakeFiles/linux-v4l2.dir/v4l2-controls.c.o
[ 27%] Building C object plugins/image-source/CMakeFiles/image-source.dir/color-source.c.o
[ 27%] Building C object plugins/image-source/CMakeFiles/image-source.dir/obs-slideshow.c.o
[ 27%] Building C object plugins/vlc-video/CMakeFiles/vlc-video.dir/vlc-video-source.c.o
/build/source/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c: In function 'ffmpeg_mux_io_thread':
/build/source/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:836:55: warning: 'next_seek_position' may be used uninitialized [-Wmaybe-uninitialized]
  836 |                                 current_seek_position =
      |                                 ~~~~~~~~~~~~~~~~~~~~~~^
  837 |                                         next_seek_position + chunk_used;
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 27%] Building C object plugins/linux-pipewire/CMakeFiles/linux-pipewire.dir/pipewire.c.o
/build/source/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:740:18: note: 'next_seek_position' was declared here
  740 |         uint64_t next_seek_position;
      |                  ^~~~~~~~~~~~~~~~~~
[ 28%] Linking C shared module linux-jack.so
[ 28%] Building C object plugins/linux-capture/CMakeFiles/linux-capture.dir/xhelpers.c.o
[ 28%] Building CXX object plugins/obs-webrtc/CMakeFiles/obs-webrtc.dir/whip-output.cpp.o
[ 28%] Building CXX object plugins/obs-webrtc/CMakeFiles/obs-webrtc.dir/whip-service.cpp.o
[ 29%] Building C object plugins/rtmp-services/CMakeFiles/rtmp-services.dir/service-specific/younow.c.o
[ 29%] Linking C shared module obs-libfdk.so
[ 29%] Building C object plugins/linux-capture/CMakeFiles/linux-capture.dir/xshm-input.c.o
[ 29%] Building C object plugins/obs-x264/CMakeFiles/obs-x264.dir/obs-x264.c.o
[ 29%] Built target happy-eyeballs
[ 29%] Building C object plugins/obs-x264/CMakeFiles/obs-x264.dir/obs-x264-plugin-main.c.o
[ 30%] Linking C shared module linux-pulseaudio.so
[ 30%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/decklink-device.cpp.o
[ 30%] Building CXX object plugins/aja/CMakeFiles/aja.dir/aja-card-manager.cpp.o
[ 30%] Building C object plugins/obs-transitions/CMakeFiles/obs-transitions.dir/transition-swipe.c.o
[ 30%] Linking C executable obs-ffmpeg-mux
[ 30%] Building C object plugins/rtmp-services/CMakeFiles/rtmp-services.dir/service-specific/nimotv.c.o
[ 30%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/obs-filters.c.o
[ 31%] Building C object plugins/text-freetype2/CMakeFiles/text-freetype2.dir/text-freetype2.c.o
[ 31%] Building CXX object plugins/aja/CMakeFiles/aja.dir/aja-common.cpp.o
[ 31%] Building C object plugins/rtmp-services/CMakeFiles/rtmp-services.dir/service-specific/showroom.c.o
Installing linux-jack to OBS rundir
[ 31%] Building C object plugins/rtmp-services/CMakeFiles/rtmp-services.dir/service-specific/dacast.c.o
[ 31%] Building C object plugins/linux-v4l2/CMakeFiles/linux-v4l2.dir/v4l2-input.c.o
Installing obs-libfdk to OBS rundir
[ 31%] Built target obspython_swig_compilation
[ 31%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-shaderparser.c.o
Installing linux-pulseaudio to OBS rundir
[ 31%] Built target linux-jack
[ 31%] Building C object plugins/image-source/CMakeFiles/image-source.dir/obs-slideshow-mk2.c.o
[ 31%] Built target obs-libfdk
[ 31%] Building CXX object plugins/obs-qsv11/CMakeFiles/obs-qsv11.dir/common_utils.cpp.o
[ 31%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/color-correction-filter.c.o
[ 31%] Building CXX object plugins/aja/CMakeFiles/aja.dir/aja-output.cpp.o
[ 31%] Built target linux-pulseaudio
[ 31%] Building CXX object plugins/obs-qsv11/CMakeFiles/obs-qsv11.dir/QSV_Encoder.cpp.o
[ 31%] Building CXX object plugins/aja/CMakeFiles/aja.dir/aja-presets.cpp.o
[ 31%] Built target obs-vst_autogen
[ 31%] Building C object plugins/linux-v4l2/CMakeFiles/linux-v4l2.dir/v4l2-helpers.c.o
[ 32%] Building C object plugins/linux-capture/CMakeFiles/linux-capture.dir/xcomposite-input.c.o
[ 32%] Building C object plugins/obs-transitions/CMakeFiles/obs-transitions.dir/transition-fade.c.o
[ 32%] Building C object plugins/obs-transitions/CMakeFiles/obs-transitions.dir/transition-cut.c.o
[ 32%] Building C object plugins/linux-v4l2/CMakeFiles/linux-v4l2.dir/v4l2-output.c.o
[ 33%] Building C object plugins/linux-v4l2/CMakeFiles/linux-v4l2.dir/v4l2-decoder.c.o
[ 33%] Building C object plugins/linux-pipewire/CMakeFiles/linux-pipewire.dir/portal.c.o
[ 34%] Linking C shared module vlc-video.so
[ 35%] Building CXX object plugins/aja/CMakeFiles/aja.dir/aja-props.cpp.o
[ 36%] Linking C shared module obs-x264.so
[ 36%] Building CXX object plugins/aja/CMakeFiles/aja.dir/aja-routing.cpp.o
[ 36%] Building C object plugins/rtmp-services/CMakeFiles/rtmp-services.dir/rtmp-common.c.o
[ 36%] Building C object plugins/text-freetype2/CMakeFiles/text-freetype2.dir/find-font-unix.c.o
[ 36%] Building C object plugins/rtmp-services/CMakeFiles/rtmp-services.dir/rtmp-custom.c.o
Installing OBS rundir
[ 36%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/async-delay-filter.c.o
[ 37%] Building C object plugins/rtmp-services/CMakeFiles/rtmp-services.dir/rtmp-services-main.c.o
[ 38%] Building C object plugins/obs-transitions/CMakeFiles/obs-transitions.dir/transition-fade-to-color.c.o
[ 38%] Built target obs-ffmpeg-mux
[ 39%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/gpu-delay.c.o
[ 39%] Building C object plugins/linux-pipewire/CMakeFiles/linux-pipewire.dir/screencast-portal.c.o
[ 39%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-stagesurf.c.o
[ 40%] Building C object plugins/linux-pipewire/CMakeFiles/linux-pipewire.dir/camera-portal.c.o
[ 40%] Building C object plugins/linux-v4l2/CMakeFiles/linux-v4l2.dir/v4l2-udev.c.o
Installing vlc-video to OBS rundir
[ 40%] Building CXX object plugins/obs-qsv11/CMakeFiles/obs-qsv11.dir/QSV_Encoder_Internal.cpp.o
[ 40%] Linking C shared module text-freetype2.so
Installing obs-x264 to OBS rundir
[ 40%] Built target vlc-video
[ 40%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-subsystem.c.o
[ 40%] Building C object plugins/obs-x264/CMakeFiles/obs-x264-test.dir/obs-x264-test.c.o
[ 40%] Built target obs-x264
[ 40%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/hdr-tonemap-filter.c.o
[ 40%] Building C object plugins/obs-transitions/CMakeFiles/obs-transitions.dir/transition-luma-wipe.c.o
[ 40%] Building C object plugins/obs-transitions/CMakeFiles/obs-transitions.dir/transition-stinger.c.o
[ 40%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/obs-ffmpeg.c.o
[ 40%] Linking C shared module image-source.so
[ 41%] Linking CXX shared library libobs-frontend-api.so
[ 41%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/obs-outputs.c.o
[ 41%] Linking C shared module linux-capture.so
[ 41%] Building CXX object plugins/aja/CMakeFiles/aja.dir/aja-source.cpp.o
[ 41%] Linking C executable obs-x264-test
[ 42%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/obs-ffmpeg-video-encoders.c.o
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp: In function 'qsv_t* qsv_encoder_open(qsv_param_t*, qsv_codec)':
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp:115:24: warning: enumeration value 'MFX_ERR_NONE' not handled in switch [-Wswitch]
  115 |                 switch (sts) {
      |                        ^
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp:115:24: warning: enumeration value 'MFX_ERR_INCOMPATIBLE_VIDEO_PARAM' not handled in switch [-Wswitch]
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp:115:24: warning: enumeration value 'MFX_ERR_GPU_HANG' not handled in switch [-Wswitch]
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp:115:24: warning: enumeration value 'MFX_ERR_REALLOC_SURFACE' not handled in switch [-Wswitch]
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp:115:24: warning: enumeration value 'MFX_ERR_RESOURCE_MAPPED' not handled in switch [-Wswitch]
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp:115:24: warning: enumeration value 'MFX_ERR_NOT_IMPLEMENTED' not handled in switch [-Wswitch]
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp:115:24: warning: enumeration value 'MFX_ERR_NONE_PARTIAL_OUTPUT' not handled in switch [-Wswitch]
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp:115:24: warning: enumeration value 'MFX_WRN_ALLOC_TIMEOUT_EXPIRED' not handled in switch [-Wswitch]
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp:115:24: warning: enumeration value 'MFX_TASK_DONE' not handled in switch [-Wswitch]
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp:115:24: warning: enumeration value 'MFX_TASK_WORKING' not handled in switch [-Wswitch]
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp:115:24: warning: enumeration value 'MFX_TASK_BUSY' not handled in switch [-Wswitch]
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp:115:24: warning: enumeration value 'MFX_ERR_MORE_DATA_SUBMIT_TASK' not handled in switch [-Wswitch]
[ 42%] Linking C shared module linux-v4l2.so
[ 42%] Building C object plugins/rtmp-services/CMakeFiles/rtmp-services.dir/__/__/deps/file-updater/file-updater/file-updater.c.o
[ 42%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/decklink-devices.cpp.o
Installing text-freetype2 to OBS rundir
[ 42%] Built target text-freetype2
[ 42%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/obs-ffmpeg-audio-encoders.c.o
[ 42%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/decklink-device-discovery.cpp.o
[ 42%] Building CXX object plugins/obs-qsv11/CMakeFiles/obs-qsv11.dir/common_utils_linux.cpp.o
[ 42%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/crop-filter.c.o
[ 42%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/flv-mux.c.o
Installing image-source to OBS rundir
[ 42%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/obs-ffmpeg-av1.c.o
[ 42%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/scale-filter.c.o
Installing linux-capture to OBS rundir
[ 42%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/obs-ffmpeg-nvenc.c.o
[ 42%] Built target image-source
[ 42%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/decklink-device-instance.cpp.o
[ 42%] Built target linux-capture
[ 42%] Building CXX object plugins/aja/CMakeFiles/aja.dir/aja-vpid-data.cpp.o
Installing OBS rundir
[ 42%] Linking C shared module obs-transitions.so
[ 42%] Built target obs-frontend-api
[ 42%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/flv-output.c.o
[ 43%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-texture2d.c.o
[ 43%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/scroll-filter.c.o
Installing linux-v4l2 to OBS rundir
[ 44%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/decklink-device-mode.cpp.o
[ 44%] Built target linux-v4l2
[ 45%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/net-if.c.o
/build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp: In member function 'mfxStatus QSV_Encoder_Internal::InitParams(qsv_param_t*, qsv_codec)':
/build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:227:30: warning: 'mfxPlatform::CodeName' is deprecated [-Wdeprecated-declarations]
  227 |                 if (platform.CodeName >= MFX_PLATFORM_DG2)
      |                              ^~~~~~~~
In file included from /nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxstructures.h:9,
                 from /build/source/plugins/obs-qsv11/QSV_Encoder_Internal.h:57,
                 from /build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:57:
/nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxcommon.h:277:27: note: declared here
  277 |    MFX_DEPRECATED  mfxU16 CodeName;         /*!< Deprecated. */
      |                           ^~~~~~~~
/build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:227:30: warning: 'mfxPlatform::CodeName' is deprecated [-Wdeprecated-declarations]
  227 |                 if (platform.CodeName >= MFX_PLATFORM_DG2)
      |                              ^~~~~~~~
/nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxcommon.h:277:27: note: declared here
  277 |    MFX_DEPRECATED  mfxU16 CodeName;         /*!< Deprecated. */
      |                           ^~~~~~~~
/build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:227:30: warning: 'mfxPlatform::CodeName' is deprecated [-Wdeprecated-declarations]
  227 |                 if (platform.CodeName >= MFX_PLATFORM_DG2)
      |                              ^~~~~~~~
/nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxcommon.h:277:27: note: declared here
  277 |    MFX_DEPRECATED  mfxU16 CodeName;         /*!< Deprecated. */
      |                           ^~~~~~~~
/build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:227:42: warning: 'MFX_PLATFORM_DG2' is deprecated [-Wdeprecated-declarations]
  227 |                 if (platform.CodeName >= MFX_PLATFORM_DG2)
      |                                          ^~~~~~~~~~~~~~~~
In file included from /nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxcommon.h:9:
/nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxcommon.h:260:5: note: declared here
  260 |     MFX_DEPRECATED_ENUM_FIELD_INSIDE(MFX_PLATFORM_DG2)            = 46, /*!< Code name DG2. */
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:291:22: warning: 'mfxPlatform::CodeName' is deprecated [-Wdeprecated-declarations]
  291 |             platform.CodeName >= MFX_PLATFORM_ICELAKE) {
      |                      ^~~~~~~~
/nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxcommon.h:277:27: note: declared here
  277 |    MFX_DEPRECATED  mfxU16 CodeName;         /*!< Deprecated. */
      |                           ^~~~~~~~
/build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:291:22: warning: 'mfxPlatform::CodeName' is deprecated [-Wdeprecated-declarations]
  291 |             platform.CodeName >= MFX_PLATFORM_ICELAKE) {
      |                      ^~~~~~~~
/nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxcommon.h:277:27: note: declared here
  277 |    MFX_DEPRECATED  mfxU16 CodeName;         /*!< Deprecated. */
      |                           ^~~~~~~~
/build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:291:22: warning: 'mfxPlatform::CodeName' is deprecated [-Wdeprecated-declarations]
  291 |             platform.CodeName >= MFX_PLATFORM_ICELAKE) {
      |                      ^~~~~~~~
/nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxcommon.h:277:27: note: declared here
  277 |    MFX_DEPRECATED  mfxU16 CodeName;         /*!< Deprecated. */
      |                           ^~~~~~~~
/build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:291:34: warning: 'MFX_PLATFORM_ICELAKE' is deprecated [-Wdeprecated-declarations]
  291 |             platform.CodeName >= MFX_PLATFORM_ICELAKE) {
      |                                  ^~~~~~~~~~~~~~~~~~~~
/nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxcommon.h:251:5: note: declared here
  251 |     MFX_DEPRECATED_ENUM_FIELD_INSIDE(MFX_PLATFORM_ICELAKE)        = 30, /*!< Code name Ice Lake. */
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:337:50: error: comparison of integer expressions of different signedness: 'int' and 'const uint32_t' {aka 'const unsigned int'} [-Werror=sign-compare]
  337 |             (pParams->nWidth * pParams->nHeight) >= pixelcount_4k) {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
[ 45%] Linking C shared module rtmp-services.so
[ 46%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/chroma-key-filter.c.o
[ 46%] Built target obs-x264-test
[ 46%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/obs-ffmpeg-output.c.o
[ 47%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/obs-ffmpeg-mux.c.o
[ 47%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/decklink-output.cpp.o
Installing obs-transitions to OBS rundir
[ 47%] Building CXX object plugins/aja/CMakeFiles/aja.dir/aja-widget-io.cpp.o
[ 47%] Built target obs-transitions
[ 48%] Building C object plugins/aja/CMakeFiles/aja.dir/audio-repack.c.o
[ 48%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-texture3d.c.o
[ 48%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-texturecube.c.o
[ 48%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/null-output.c.o
[ 48%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/decklink-source.cpp.o
Installing rtmp-services to OBS rundir
[ 48%] Built target rtmp-services
[ 48%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/color-key-filter.c.o
[ 48%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/obs-ffmpeg-hls-mux.c.o
[ 48%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-vertexbuffer.c.o
cc1plus: all warnings being treated as errors
make[2]: *** [plugins/obs-qsv11/CMakeFiles/obs-qsv11.dir/build.make:132: plugins/obs-qsv11/CMakeFiles/obs-qsv11.dir/QSV_Encoder_Internal.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1534: plugins/obs-qsv11/CMakeFiles/obs-qsv11.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 48%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/DecklinkBase.cpp.o
[ 48%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/rtmp-stream.c.o
[ 48%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/color-grade-filter.c.o
/build/source/plugins/aja/aja-output.cpp: In member function 'void AJAOutput::GenerateTestPattern(NTV2VideoFormat, NTV2PixelFormat, NTV2TestPatternSelect, uint32_t)':
/build/source/plugins/aja/aja-output.cpp:259:36: warning: 'virtual bool NTV2TestPatternGen::DrawTestPattern(NTV2TestPatternSelect, uint32_t, uint32_t, NTV2FrameBufferFormat, NTV2TestPatBuffer&)' is deprecated [-Wdeprecated-declarat>
  259 |                 gen.DrawTestPattern(pattern, fd.GetRasterWidth(),
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  260 |                                     fd.GetRasterHeight(), pix_fmt,
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  261 |                                     mTestPattern);
      |                                     ~~~~~~~~~~~~~
In file included from /nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2publicinterface.h:11,
                 from /nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2vpid.h:12,
                 from /build/source/plugins/aja/aja-enums.hpp:3,
                 from /build/source/plugins/aja/aja-props.hpp:3,
                 from /build/source/plugins/aja/aja-card-manager.hpp:3,
                 from /build/source/plugins/aja/aja-output.cpp:1:
/nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2testpatterngen.h:175:25: note: declared here
  175 |                 virtual NTV2_DEPRECATED_f(bool DrawTestPattern (const NTV2TestPatternSelect inPat, const uint32_t inWdth, const uint32_t inHght, const NTV2FrameBufferFormat inPF, NTV2TestPatBuffer & outBuf));
      |                         ^~~~~~~~~~~~~~~~~
[ 48%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-zstencil.c.o
[ 48%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/obs-ffmpeg-source.c.o
[ 48%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/obs-ffmpeg-mpegts.c.o
[ 49%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-egl-common.c.o
[ 49%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-nix.c.o
[ 49%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-x11-egl.c.o
[ 49%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/sharpness-filter.c.o
[ 49%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/eq-filter.c.o
[ 49%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/rtmp-windows.c.o
/build/source/plugins/aja/aja-routing.cpp: In static member function 'static void aja::Routing::StartSourceAudio(const SourceProps&, CNTV2Card*)':
/build/source/plugins/aja/aja-routing.cpp:150:31: warning: 'virtual bool CNTV2Card::WriteAudioSource(ULWord, NTV2Channel)' is deprecated [-Wdeprecated-declarations]
  150 |         card->WriteAudioSource(0, channel);
      |         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2publicinterface.h:11,
                 from /nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2vpid.h:12,
                 from /build/source/plugins/aja/aja-enums.hpp:3,
                 from /build/source/plugins/aja/aja-props.hpp:3,
                 from /build/source/plugins/aja/aja-card-manager.hpp:3,
                 from /build/source/plugins/aja/aja-routing.cpp:1:
/nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2card.h:2482:21: note: declared here
 2482 |         AJA_VIRTUAL NTV2_DEPRECATED_f(bool WriteAudioSource (const ULWord inValue, const NTV2Channel inChannel = NTV2_CHANNEL1));       ///< @deprecated        This function is obsolete.
      |                     ^~~~~~~~~~~~~~~~~
/build/source/plugins/aja/aja-routing.cpp:185:34: warning: 'virtual bool CNTV2Card::ReadAudioSource(ULWord&, NTV2Channel)' is deprecated [-Wdeprecated-declarations]
  185 |         if (card->ReadAudioSource(oldValue, channel)) {
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2card.h:2483:21: note: declared here
 2483 |         AJA_VIRTUAL NTV2_DEPRECATED_f(bool ReadAudioSource (ULWord & outValue, const NTV2Channel inChannel = NTV2_CHANNEL1));   ///< @deprecated        This function is obsolete.
      |                     ^~~~~~~~~~~~~~~~~
/build/source/plugins/aja/aja-routing.cpp:186:39: warning: 'virtual bool CNTV2Card::WriteAudioSource(ULWord, NTV2Channel)' is deprecated [-Wdeprecated-declarations]
  186 |                 card->WriteAudioSource(oldValue | magicAudioBits, channel);
      |                 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2card.h:2482:21: note: declared here
 2482 |         AJA_VIRTUAL NTV2_DEPRECATED_f(bool WriteAudioSource (const ULWord inValue, const NTV2Channel inChannel = NTV2_CHANNEL1));       ///< @deprecated        This function is obsolete.
      |                     ^~~~~~~~~~~~~~~~~
[ 49%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/obs-ffmpeg-vaapi.c.o
[ 49%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/rtmp-av1.c.o
[ 49%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/DecklinkInput.cpp.o
/build/source/plugins/aja/aja-routing.cpp: In static member function 'static void aja::Routing::ConfigureOutputAudio(const OutputProps&, CNTV2Card*)':
/build/source/plugins/aja/aja-routing.cpp:543:42: warning: 'virtual bool CNTV2Card::SetAudioOutputMonitorSource(NTV2AudioMonitorSelect, NTV2Channel)' is deprecated [-Wdeprecated-declarations]
  543 |         card->SetAudioOutputMonitorSource(NTV2_AudioChannel1_2, channel);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2card.h:7406:28: note: declared here
 7406 |         AJA_VIRTUAL inline NTV2_DEPRECATED_f(bool SetAudioOutputMonitorSource (const NTV2AudioMonitorSelect inChannelPair, const NTV2Channel inAudioSystem = NTV2_CHANNEL1))    {return SetAudioOutputMonitorSource(inChannelPa>
      |                            ^~~~~~~~~~~~~~~~~
[ 49%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/gain-filter.c.o
[ 49%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-wayland-egl.c.o
[ 50%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/noise-gate-filter.c.o
[ 51%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/librtmp/amf.c.o
[ 51%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/librtmp/cencode.c.o
[ 51%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/librtmp/hashswf.c.o
[ 51%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/librtmp/log.c.o
[ 52%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/DecklinkOutput.cpp.o
[ 52%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/librtmp/md5.c.o
[ 52%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/vaapi-utils.c.o
[ 52%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/librtmp/parseurl.c.o
[ 52%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/plugin-main.cpp.o
[ 52%] Linking C shared module linux-pipewire.so
[ 53%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/librtmp/rtmp.c.o
[ 53%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/rtmp-hevc.c.o
[ 53%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/mask-filter.c.o
[ 54%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/__/__/deps/media-playback/media-playback/cache.c.o
/build/source/plugins/aja/aja-source.cpp: In member function 'void AJASource::GenerateTestPattern(NTV2VideoFormat, NTV2PixelFormat, NTV2TestPatternSelect)':
/build/source/plugins/aja/aja-source.cpp:170:36: warning: 'virtual bool NTV2TestPatternGen::DrawTestPattern(NTV2TestPatternSelect, uint32_t, uint32_t, NTV2FrameBufferFormat, NTV2TestPatBuffer&)' is deprecated [-Wdeprecated-declarat>
  170 |                 gen.DrawTestPattern(ps, fd.GetRasterWidth(),
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  171 |                                     fd.GetRasterHeight(), pix_fmt,
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  172 |                                     mTestPattern);
      |                                     ~~~~~~~~~~~~~
In file included from /nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2publicinterface.h:11,
                 from /nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2vpid.h:12,
                 from /build/source/plugins/aja/aja-enums.hpp:3,
                 from /build/source/plugins/aja/aja-props.hpp:3,
                 from /build/source/plugins/aja/aja-card-manager.hpp:3,
                 from /build/source/plugins/aja/aja-source.cpp:1:
/nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2testpatterngen.h:175:25: note: declared here
  175 |                 virtual NTV2_DEPRECATED_f(bool DrawTestPattern (const NTV2TestPatternSelect inPat, const uint32_t inWdth, const uint32_t inHght, const NTV2FrameBufferFormat inPF, NTV2TestPatBuffer & outBuf));
      |                         ^~~~~~~~~~~~~~~~~
[ 54%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/__/__/deps/media-playback/media-playback/decode.c.o
[ 54%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/__/__/deps/media-playback/media-playback/media-playback.c.o
[ 54%] Linking C shared library libobs-opengl.so
[ 54%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/invert-audio-polarity.c.o
[ 54%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/compressor-filter.c.o
[ 54%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/util.cpp.o
[ 54%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/__/__/deps/media-playback/media-playback/media.c.o
[ 54%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/limiter-filter.c.o
[ 55%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/expander-filter.c.o
[ 55%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/ftl-stream.c.o
Installing linux-pipewire to OBS rundir
[ 55%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/linux/platform.cpp.o
[ 55%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/ftl-sdk/libftl/hmac/hmac.c.o
[ 55%] Built target linux-pipewire
[ 55%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/luma-key-filter.c.o
[ 55%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/ftl-sdk/libftl/hmac/sha2.c.o
[ 56%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/ftl-sdk/libftl/ftl-sdk.c.o
[ 56%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/rnnoise/src/celt_lpc.c.o
Installing OBS rundir
[ 56%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/ftl-sdk/libftl/handshake.c.o
[ 56%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/rnnoise/src/denoise.c.o
[ 56%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/rnnoise/src/kiss_fft.c.o
[ 56%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/linux/decklink-sdk/DeckLinkAPIDispatch.cpp.o
[ 56%] Built target libobs-opengl
[ 56%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/rnnoise/src/pitch.c.o
[ 56%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/ftl-sdk/libftl/ingest.c.o
[ 57%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/rnnoise/src/rnn_data.c.o
[ 57%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/ftl-sdk/libftl/ftl_helpers.c.o
[ 57%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/ftl-sdk/libftl/media.c.o
[ 57%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/rnnoise/src/rnn_reader.c.o
/build/source/plugins/obs-outputs/ftl-sdk/libftl/handshake.c: In function '_ingest_connect':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/handshake.c:153:21: warning: implicit conversion from 'enum <anonymous>' to 'ftl_response_code_t' [-Wenum-conversion]
  153 |       response_code = FTL_INGEST_NO_RESPONSE;
      |                     ^
/build/source/plugins/obs-outputs/ftl-sdk/libftl/handshake.c:231:23: warning: implicit conversion from 'enum <anonymous>' to 'ftl_response_code_t' [-Wenum-conversion]
  231 |         response_code = FTL_MALLOC_FAILURE;
      |                       ^
/build/source/plugins/obs-outputs/ftl-sdk/libftl/handshake.c:236:23: warning: implicit conversion from 'enum <anonymous>' to 'ftl_response_code_t' [-Wenum-conversion]
  236 |         response_code = FTL_MALLOC_FAILURE;
      |                       ^
/build/source/plugins/obs-outputs/ftl-sdk/libftl/handshake.c:243:21: warning: implicit conversion from 'enum <anonymous>' to 'ftl_response_code_t' [-Wenum-conversion]
  243 |       response_code = FTL_MALLOC_FAILURE;
      |                     ^
/build/source/plugins/obs-outputs/ftl-sdk/libftl/handshake.c:250:21: warning: implicit conversion from 'enum <anonymous>' to 'ftl_response_code_t' [-Wenum-conversion]
  250 |       response_code = FTL_MALLOC_FAILURE;
      |                     ^
[ 57%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/rnnoise/src/rnn.c.o
[ 58%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/ftl-sdk/libftl/gettimeofday/gettimeofday.c.o
[ 58%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/ftl-sdk/libftl/logging.c.o
[ 58%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/ftl-sdk/libftl/posix/socket.c.o
[ 58%] Linking CXX executable obs-browser-page
[ 58%] Building C object plugins/obs-outputs/CMakeFiles/obs-outputs.dir/ftl-sdk/libftl/posix/threads.c.o
/build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c: In function 'media_init':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c:128:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
  128 |     for (idx = 0; idx < sizeof(media_comp) / sizeof(media_comp[0]); idx++) {
      |                       ^
/build/source/plugins/obs-outputs/ftl-sdk/libftl/ingest.c: In function '_ingest_get_hosts':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/ingest.c:338:10: warning: returning 'int' from a function with return type 'OS_THREAD_ROUTINE' {aka 'void *'} makes pointer from integer without a cast [-Wint-conversion]
  338 |   return total_ingest_cnt;
      |          ^~~~~~~~~~~~~~~~
/build/source/plugins/obs-outputs/ftl-sdk/libftl/ingest.c: In function 'ingest_find_best':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/ingest.c:357:30: warning: ordered comparison of pointer with integer zero [-Wextra]
  357 |   if (_ingest_get_hosts(ftl) <= 0) {
      |                              ^~
/build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c: In function 'media_speed_test':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c:487:71: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare]
  487 |       if ((bytes_sent = media_send_audio(ftl, 0, data, sizeof(data))) < sizeof(data)) {
      |                                                                       ^
/build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c: In function '_media_set_marker_bit':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c:1040:64: warning: unused parameter 'mc' [-Wunused-parameter]
 1040 | static int _media_set_marker_bit(ftl_media_component_common_t *mc, uint8_t *in) {
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~
/build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c: In function '_update_xmit_level':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c:1305:68: warning: unused parameter 'ftl' [-Wunused-parameter]
 1305 | static void _update_xmit_level(ftl_stream_configuration_private_t *ftl, int *transmit_level, struct timeval *start_tv, int bytes_per_ms) {
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c: In function '_send_pkt_stats':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c:1337:107: warning: unused parameter 'interval_ms' [-Wunused-parameter]
 1337 | static int _send_pkt_stats(ftl_stream_configuration_private_t *ftl, ftl_media_component_common_t *mc, int interval_ms) {
      |                                                                                                       ~~~~^~~~~~~~~~~
/build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c: In function '_send_video_stats':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c:1385:109: warning: unused parameter 'interval_ms' [-Wunused-parameter]
 1385 | static int _send_video_stats(ftl_stream_configuration_private_t *ftl, ftl_media_component_common_t *mc, int interval_ms) {
      |                                                                                                         ~~~~^~~~~~~~~~~
/build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c: In function 'ping_thread':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c:1470:45: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
 1470 |             for (mediaCount = 0; mediaCount < sizeof(media_comp) / sizeof(media_comp[0]); mediaCount++) {
      |                                             ^
/build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c: In function 'ftl_adaptive_bitrate_thread':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c:1628:44: warning: assignment to 'BOOL (*)(void *, uint64_t)' {aka '_Bool (*)(void *, long unsigned int)'} from incompatible pointer type 'int (*)(void *, uint64_t)' {aka 'int>
 1628 |     thread_params->change_bitrate_callback = change_bitrate_callback;
      |                                            ^
/build/source/plugins/obs-outputs/ftl-sdk/libftl/ftl_helpers.c: In function '_get_remote_ip':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/ftl_helpers.c:281:50: warning: unused parameter 'addrlen' [-Wunused-parameter]
  281 | int _get_remote_ip(struct sockaddr *addr, size_t addrlen, char *remote_ip, size_t ip_len) {
      |                                           ~~~~~~~^~~~~~~
[ 58%] Linking C shared module obs-ffmpeg.so
In function '_ping_server',
    inlined from '_ingest_get_rtt' at /build/source/plugins/obs-outputs/ftl-sdk/libftl/ingest.c:88:17:
/build/source/plugins/obs-outputs/ftl-sdk/libftl/ingest.c:74:3: warning: 'sock' may be used uninitialized [-Wmaybe-uninitialized]
   74 |   shutdown_socket(sock, SD_BOTH);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/source/plugins/obs-outputs/ftl-sdk/libftl/ingest.c: In function '_ingest_get_rtt':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/ingest.c:19:10: note: 'sock' was declared here
   19 |   SOCKET sock;
      |          ^~~~
/build/source/plugins/obs-outputs/ftl-sdk/libftl/logging.c: In function 'ftl_log_msg':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/logging.c:28:102: warning: unused parameter 'file' [-Wunused-parameter]
   28 | void ftl_log_msg(ftl_stream_configuration_private_t *ftl, ftl_log_severity_t log_level, const char * file, int lineno, const char * fmt, ...) {
      |                                                                                         ~~~~~~~~~~~~~^~~~
/build/source/plugins/obs-outputs/ftl-sdk/libftl/logging.c:28:112: warning: unused parameter 'lineno' [-Wunused-parameter]
   28 | void ftl_log_msg(ftl_stream_configuration_private_t *ftl, ftl_log_severity_t log_level, const char * file, int lineno, const char * fmt, ...) {
      |                                                                                                            ~~~~^~~~~~
/build/source/plugins/obs-outputs/ftl-sdk/libftl/posix/threads.c: In function 'os_create_thread':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/posix/threads.c:29:67: warning: unused parameter 'attibs' [-Wunused-parameter]
   29 | int os_create_thread(OS_THREAD_HANDLE *handle, OS_THREAD_ATTRIBS *attibs, OS_THREAD_START_ROUTINE func, void *args) {
      |                                                ~~~~~~~~~~~~~~~~~~~^~~~~~
/build/source/plugins/obs-outputs/ftl-sdk/libftl/posix/threads.c: In function 'os_destroy_thread':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/posix/threads.c:34:40: warning: unused parameter 'handle' [-Wunused-parameter]
   34 | int os_destroy_thread(OS_THREAD_HANDLE handle) {
      |                       ~~~~~~~~~~~~~~~~~^~~~~~
/build/source/plugins/obs-outputs/ftl-sdk/libftl/posix/threads.c: In function 'os_delete_mutex':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/posix/threads.c:65:31: warning: unused parameter 'mutex' [-Wunused-parameter]
   65 | int os_delete_mutex(OS_MUTEX *mutex) {
      |                     ~~~~~~~~~~^~~~~
/build/source/plugins/obs-outputs/ftl-sdk/libftl/posix/threads.c: In function 'os_semaphore_create':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/posix/threads.c:69:56: warning: unused parameter 'name' [-Wunused-parameter]
   69 | int os_semaphore_create(OS_SEMAPHORE *sem, const char *name, int oflag, unsigned int value) {
      |                                            ~~~~~~~~~~~~^~~~
/build/source/plugins/obs-outputs/ftl-sdk/libftl/posix/threads.c:69:66: warning: unused parameter 'oflag' [-Wunused-parameter]
   69 | int os_semaphore_create(OS_SEMAPHORE *sem, const char *name, int oflag, unsigned int value) {
      |                                                              ~~~~^~~~~
[ 58%] Linking CXX shared module decklink.so
Installing obs-ffmpeg to OBS rundir
In file included from /nix/store/7yidkgqrcw7hg0n0qik1wwa0hycvwjb9-glibc-2.38-27-dev/include/string.h:548,
                 from /build/source/plugins/obs-outputs/ftl-sdk/libftl/ftl_private.h:34,
                 from /build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c:3:
In function 'memcpy',
    inlined from '_media_make_audio_rtp_packet' at /build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c:1035:3,
    inlined from 'media_send_audio' at /build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c:621:24,
    inlined from 'media_speed_test' at /build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c:487:25:
/nix/store/7yidkgqrcw7hg0n0qik1wwa0hycvwjb9-glibc-2.38-27-dev/include/bits/string_fortified.h:29:10: warning: 'data' may be used uninitialized [-Wmaybe-uninitialized]
   29 |   return __builtin___memcpy_chk (__dest, __src, __len,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   30 |                                  __glibc_objsize0 (__dest));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c: In function 'media_speed_test':
/build/source/plugins/obs-outputs/ftl-sdk/libftl/media.c:417:17: note: 'data' declared here
  417 |   unsigned char data[MAX_MTU];
      |                 ^~~~
[ 58%] Linking C shared module obs-filters.so
[ 58%] Built target obs-ffmpeg
Installing obs-browser-page to OBS rundir
[ 58%] Built target obs-browser-page
Installing decklink to OBS rundir
[ 58%] Built target decklink
In function 'DecodeTEA',
    inlined from 'HandleInvoke' at /build/source/plugins/obs-outputs/librtmp/rtmp.c:3164:21:
/build/source/plugins/obs-outputs/librtmp/rtmp.c:4596:7: warning: '*(uint32_t *)out' may be used uninitialized [-Wmaybe-uninitialized]
 4596 |     y = v[0];
      |     ~~^~~~~~
Installing obs-filters to OBS rundir
[ 58%] Built target obs-filters
[ 58%] Linking CXX shared module obs-webrtc.so
Installing obs-webrtc to OBS rundir
[ 58%] Built target obs-webrtc
[ 58%] Linking C shared module obs-outputs.so
[ 58%] Linking CXX shared module aja.so
Installing obs-outputs to OBS rundir
[ 58%] Built target obs-outputs
Installing aja to OBS rundir
[ 58%] Built target aja
make: *** [Makefile:156: all] Error 2

Relevant error:

/build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:337:50: error: comparison of integer expressions of different signedness: 'int' and 'const uint32_t' {aka 'const unsigned int'} [-Werror=sign-compare]
  337 |             (pParams->nWidth * pParams->nHeight) >= pixelcount_4k) {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~

flexiondotorg avatar Feb 04 '24 14:02 flexiondotorg

I also gave GCC 11 a try too:

Build Log
warning: The interpretation of store paths arguments ending in `.drv` recently changed. If this command is now failing try again with '/nix/store/76cpcqsq0wbpdpfbkc6ifdnwj28041rf-obs-studio-30.1.0-beta1.drv^*'
@nix { "action": "setPhase", "phase": "qtPreHook" }
Running phase: qtPreHook
@nix { "action": "setPhase", "phase": "unpackPhase" }
Running phase: unpackPhase
unpacking source archive /nix/store/z9k0ki53lihg29mvz5fsgxy1lkk6vd5p-source
source root is source
@nix { "action": "setPhase", "phase": "patchPhase" }
Running phase: patchPhase
applying patch /nix/store/f4kv9vm7iyvq8k725hhypqpsdnkzxhzn-Enable-file-access-and-universal-access-for-file-URL.patch
patching file plugins/obs-browser/obs-browser-source.cpp
Hunk #1 succeeded at 239 with fuzz 2 (offset 60 lines).
applying patch /nix/store/qnb1iqyj702pqhm52mjxsy5sdf86lq66-fix-nix-plugin-path.patch
patching file cmake/Modules/ObsDefaults_Linux.cmake
patching file libobs/obs-nix.c
@nix { "action": "setPhase", "phase": "updateAutotoolsGnuConfigScriptsPhase" }
Running phase: updateAutotoolsGnuConfigScriptsPhase
@nix { "action": "setPhase", "phase": "configurePhase" }
Running phase: configurePhase
fixing cmake files...
cmake flags: -DCMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF -DCMAKE_INSTALL_LOCALEDIR=/nix/store/gl7wz0cghzm36>
-- OBS:  Application Version: 30.1.0-beta1 - Build Number: 1
-- The C compiler identification is GNU 11.4.0
-- The CXX compiler identification is GNU 11.4.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /nix/store/m7b8bnp9y5qwj9za23i600163h3hnny6-gcc-wrapper-11.4.0/bin/gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /nix/store/m7b8bnp9y5qwj9za23i600163h3hnny6-gcc-wrapper-11.4.0/bin/g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found CURL: /nix/store/4q01hcjkbjdvv40xdwsyq7aa4qvn9vh3-curl-8.4.0/lib/libcurl.so (found version "8.4.0")  
-- Found OpenGL: /nix/store/f68w3pnhm3pz14jmcrrp4darg1r05smh-libGL-1.7.0/lib/libOpenGL.so   
-- Found FFmpeg: /nix/store/54nyhw1r8yzxc6dq6174aav0f23nrrgz-ffmpeg-headless-6.0-lib/lib/../lib/libavcodec.so (found version "#define LIBAVCODEC_VERSION_MINOR   3;#define LIBAVCODEC_VERSION_MICRO 100.3.100") found components: avcod>
-- Found Luajit: /nix/store/gdp3jvk6j6c7s5np50ys51al42crqzll-luajit-2.1.1693350652/lib/../lib/libluajit-5.1.so  
-- Found SWIG: /nix/store/ncdvc34hhs8lc2zm56xz88d5k9ksvxv9-swig-4.0.2/bin/swig (found suitable version "4.0.2", minimum required is "3")  
-- OBS:  ENABLED    obslua
-- Found Luajit: /nix/store/gdp3jvk6j6c7s5np50ys51al42crqzll-luajit-2.1.1693350652/lib/libluajit-5.1.so  
-- OBS:  obs-scripting -> Luajit found.
-- Found Python: /nix/store/p1zbyfrpj3hq50mxh5hmxl3kqpa2b1am-python3-3.11.6/bin/python3.11 (found version "3.11.6") found components: Interpreter Development Development.Module Development.Embed 
-- OBS:  ENABLED    obspython
-- OBS:  obs-scripting -> Python 3.11.6 found.
-- Found X11: /nix/store/9bj58yv11zcr36jvb0d42y0k4zv9szl4-xorgproto-2023.2/include   
-- Looking for XOpenDisplay in /nix/store/bd1dmdscjvjdk8kqr1v6jl76khyf3h77-libX11-1.8.7/lib/libX11.so;/nix/store/8ckbmib8kjn71z6dmly5np8m4y0sq30z-libXext-1.3.5/lib/libXext.so
-- Looking for XOpenDisplay in /nix/store/bd1dmdscjvjdk8kqr1v6jl76khyf3h77-libX11-1.8.7/lib/libX11.so;/nix/store/8ckbmib8kjn71z6dmly5np8m4y0sq30z-libXext-1.3.5/lib/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found PkgConfig: /nix/store/3ck7yhjzm3h5m3984ni6mj6nbq4saya0-pkg-config-wrapper-0.29.2/bin/pkg-config (found version "0.29.2") 
-- XCB[XCB]: Found component XCB
-- Found XCB: /nix/store/77v4p7kkw9pcw6ddr7h3h2y87ja7i60y-libxcb-1.16/lib/libxcb.so  found components: XCB 
-- Found X11_XCB: /nix/store/bd1dmdscjvjdk8kqr1v6jl76khyf3h77-libX11-1.8.7/lib/libX11-xcb.so  
-- Found OpenGL: /nix/store/f68w3pnhm3pz14jmcrrp4darg1r05smh-libGL-1.7.0/lib/libOpenGL.so  found components: EGL 
-- Found Wayland: /nix/store/9phs54h1a6hsy0h661dyahn09v0yjr7r-wayland-1.22.0/lib/libwayland-client.so;/nix/store/9phs54h1a6hsy0h661dyahn09v0yjr7r-wayland-1.22.0/lib/libwayland-server.so;/nix/store/9phs54h1a6hsy0h661dyahn09v0yjr7r-w>
-- Found Jansson: /nix/store/zynky7h520s2in4pwyhyfd8561df6a7p-jansson-2.14/lib/../lib/libjansson.so (found suitable version "2.14", minimum required is "2.5") 
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE  
-- Found FFmpeg: /nix/store/54nyhw1r8yzxc6dq6174aav0f23nrrgz-ffmpeg-headless-6.0-lib/lib/libavformat.so (found version "#define LIBAVFORMAT_VERSION_MINOR   3;#define LIBAVFORMAT_VERSION_MICRO 100.3.100") found components: avformat >
-- Found ZLIB: /nix/store/j0pi1a69r7zzwxl92c21w1l2syyfnchp-zlib-1.3/lib/libz.so (found version "1.3")  
-- Found LibUUID: /nix/store/wb2a4k9v2r8zpm4036b8m972ykbmz0zp-util-linux-2.39.2-lib/lib/libuuid.so  
-- OBS:  -> PulseAudio found - audio monitoring enabled
-- Checking for modules 'gio-2.0;gio-unix-2.0'
--   Found gio-2.0, version 2.78.3
--   Found gio-unix-2.0, version 2.78.3
-- Found Gio: /nix/store/fy0pg9gxzmzvfhgca8jnimjfa0hmnwzj-glib-2.78.3/lib/libgio-2.0.so  
-- Found Wayland: /nix/store/9phs54h1a6hsy0h661dyahn09v0yjr7r-wayland-1.22.0/lib/libwayland-client.so;/nix/store/9phs54h1a6hsy0h661dyahn09v0yjr7r-wayland-1.22.0/lib/libwayland-server.so;/nix/store/9phs54h1a6hsy0h661dyahn09v0yjr7r-w>
-- Found Xkbcommon: /nix/store/pshil325v2276wgc8n4w1mh3q103rrbj-libxkbcommon-1.5.0/lib/libxkbcommon.so  
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success
-- XCB[XCB]: Found component XCB
-- XCB[XFIXES]: Found component XFIXES
-- XCB[RANDR]: Found component RANDR
-- XCB[SHM]: Found component SHM
-- XCB[XINERAMA]: Found component XINERAMA
-- XCB[COMPOSITE]: Found component COMPOSITE
-- Found XCB: /nix/store/77v4p7kkw9pcw6ddr7h3h2y87ja7i60y-libxcb-1.16/lib/libxcb.so;/nix/store/77v4p7kkw9pcw6ddr7h3h2y87ja7i60y-libxcb-1.16/lib/libxcb-xfixes.so;/nix/store/77v4p7kkw9pcw6ddr7h3h2y87ja7i60y-libxcb-1.16/lib/libxcb-ran>
-- OBS:  ENABLED    linux-capture
-- OBS:  ENABLED    linux-pulseaudio
-- Found Libv4l2: /nix/store/xcfsm77sj4a2xv7n2lx47j255s2hvkp3-v4l-utils-1.24.1/lib/libv4l2.so  
-- Found FFmpeg: /nix/store/54nyhw1r8yzxc6dq6174aav0f23nrrgz-ffmpeg-headless-6.0-lib/lib/libavcodec.so (found version "#define LIBAVCODEC_VERSION_MINOR   3;#define LIBAVCODEC_VERSION_MICRO 100.3.100") found components: avcodec avut>
-- Found Udev: /nix/store/5l8bhmhp0kf5pbi7npjng7iszscfh19z-systemd-254.6/lib/libudev.so  
-- OBS:  ENABLED    linux-v4l2
-- Checking for module 'jack'
--   Found jack, version 1.9.22
-- Found jack: /nix/store/f9hbpqx035dxra0l6ych7y5rq4g64zl5-libjack2-1.9.22/lib/libjack.so
-- OBS:  ENABLED    linux-jack
-- OBS:  DISABLED   linux-alsa
-- Found PipeWire: /nix/store/yyawbmwindjdqppid84b19y8mr1gx2dv-pipewire-1.0.0/lib/libpipewire-0.3.so (found suitable version "1.0.0", minimum required is "0.3.33") 
-- OBS:  PipeWire 0.3.60+ found, enabling camera support
-- OBS:  ENABLED    linux-pipewire
-- OBS:  ENABLED    decklink
-- Found LibVLC: /nix/store/fgsg0019ib3z9v8w84fr7481x2xmsj7q-libvlc-3.0.20/include/vlc  
-- OBS:  ENABLED    vlc-video
-- OBS:  DISABLED   sndio
-- Performing Test HAVE_STDATOMIC
-- Performing Test HAVE_STDATOMIC - Success
-- Found WrapAtomic: TRUE  
-- Found OpenGL: /nix/store/f68w3pnhm3pz14jmcrrp4darg1r05smh-libGL-1.7.0/lib/libOpenGL.so   
-- Found WrapOpenGL: TRUE  
-- Found XKB: /nix/store/pshil325v2276wgc8n4w1mh3q103rrbj-libxkbcommon-1.5.0/lib/libxkbcommon.so (found suitable version "1.5.0", minimum required is "0.5.0") 
-- Found WrapVulkanHeaders: /nix/store/bamz0nlwrq2nvswvwysfzg58vijh9xlw-vulkan-headers-1.3.268.0/include  
-- OBS:    -        obs-vst uses bundled VST headers
-- OBS:  ENABLED    obs-vst
-- Checking for module 'libva'
--   Found libva, version 1.20.0
-- Checking for module 'libva-drm'
--   Found libva-drm, version 1.20.0
-- Found Libva: /nix/store/pmbbv0da5brnd235rg8xvhn4jq58j0g5-libva-2.20.0-dev/include  
-- OBS:  ENABLED    obs-qsv11
-- Found Chromium Embedded Framework: /build/cef/Release/libcef.so;
-- Found CEF: /build/cef/Release/libcef.so  
-- Found nlohmann_json: /nix/store/d7jspi1ws93ya34zriyrdxz5v5z6lijj-nlohmann_json-3.11.2/share/cmake/nlohmann_json/nlohmann_jsonConfig.cmake (found version "3.11.2") 
-- OBS:  ENABLED    obs-browser-page
-- OBS:  ENABLED    obs-browser
-- Found nlohmann_json: /nix/store/d7jspi1ws93ya34zriyrdxz5v5z6lijj-nlohmann_json-3.11.2/share/cmake/nlohmann_json/nlohmann_jsonConfig.cmake (found suitable version "3.11.2", minimum required is "3") 
-- Found qrcodegencpp: /nix/store/l9g80ln1cwdrs9nwzp74vzp9h6d6rdw9-qrcodegencpp-1.8.0/lib/libqrcodegencpp.a (found version "0.0.0") 
-- Found Websocketpp: /nix/store/znbh8i48bhfrlv3nqhd8gf3kh8jb9xgv-websocket++-0.8.2/include (found suitable version "0.8.2", minimum required is "0.8") 
-- Found Asio: /nix/store/lm5v4jf90vs9x9mgs74v97s5swdjpcmh-asio-1.24.0/include (found suitable version "1.24.0", minimum required is "1.12.1") 
-- OBS:  ENABLED    obs-websocket
-- OBS:  ENABLED    image-source
-- Found Libx264: /nix/store/bvqafdw9kxypmb5z8n8wa92rnfvsd0mz-x264-unstable-2021-06-13-lib/lib/../lib/libx264.so  
-- OBS:  ENABLED    obs-x264
-- Checking for module 'fdk-aac'
--   Found fdk-aac, version 2.0.2
-- Found Libfdk: /nix/store/ipwhzk2pgwxyw5q74wqmm3cb8vb8j7pg-fdk-aac-2.0.2/lib/../lib/libfdk-aac.so  
-- OBS:  ENABLED    obs-libfdk
-- Found FFmpeg: /nix/store/54nyhw1r8yzxc6dq6174aav0f23nrrgz-ffmpeg-headless-6.0-lib/lib/libavcodec.so (found version "#define LIBAVCODEC_VERSION_MINOR   3;#define LIBAVCODEC_VERSION_MICRO 100.3.100") found components: avcodec avfi>
-- Found FFmpeg: /nix/store/54nyhw1r8yzxc6dq6174aav0f23nrrgz-ffmpeg-headless-6.0-lib/lib/libavcodec.so (found version "#define LIBAVCODEC_VERSION_MINOR   3;#define LIBAVCODEC_VERSION_MICRO 100.3.100") found components: avcodec avut>
-- Checking for module 'libpci'
--   Found libpci, version 3.10.0
-- Found Libpci: /nix/store/fi9v3syq5hpyfkg9bv5rci1dgvdlpcfa-pciutils-3.10.0/lib/libpci.so  
-- OBS:  ENABLED    obs-ffmpeg
-- Found MbedTLS: /nix/store/rpdan8sfihbdwkbg25bbd4habibswnlw-mbedtls-3.5.0/lib/../lib/libmbedtls.so;/nix/store/rpdan8sfihbdwkbg25bbd4habibswnlw-mbedtls-3.5.0/lib/../lib/libmbedcrypto.so;/nix/store/rpdan8sfihbdwkbg25bbd4habibswnlw->
-- Found Jansson: /nix/store/zynky7h520s2in4pwyhyfd8561df6a7p-jansson-2.14/lib/libjansson.so (found suitable version "2.14", minimum required is "2.5") 
-- OBS:  ENABLED    ftl ouputs (bundled ftl-sdk)
-- OBS:  ENABLED    obs-outputs
-- Found Libspeexdsp: /nix/store/mi6k466r966jq1yalf49f3bdqrmwri55-speexdsp-1.2.1/lib/../lib/libspeexdsp.so  
-- OBS:  obs-filters -> using bundled RNNoise library
-- OBS:  DISABLED   NVIDIA Audio FX support
-- OBS:  DISABLED   NVIDIA Video FX support
-- OBS:  ENABLED    obs-filters
-- OBS:  ENABLED    obs-transitions
-- OBS:  ENABLED    rtmp-services
-- Found Freetype: /nix/store/gbr1kjkbpr1mqw6y4rdr9xfv1g8nks9n-freetype-2.13.2/lib/libfreetype.so (found version "2.13.2") 
-- Found Fontconfig: /nix/store/wfr27wwh94s3ixx39mzn7zrnywrkvkvi-fontconfig-2.14.2-lib/lib/libfontconfig.so (found version "2.14.2") 
-- OBS:  ENABLED    text-freetype2
-- Found LibAJANTV2: /nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include  
-- OBS:  ENABLED    aja
-- OBS:  ENABLED    obs-webrtc
-- Found LibAJANTV2: /nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include  
-- OBS:  ENABLED    aja-output-ui
-- OBS:  ENABLED    decklink-captions
-- OBS:  ENABLED    decklink-output-ui
-- OBS:  ENABLED    frontend-tools
-- Found MbedTLS: /nix/store/rpdan8sfihbdwkbg25bbd4habibswnlw-mbedtls-3.5.0/lib/libmbedtls.so;/nix/store/rpdan8sfihbdwkbg25bbd4habibswnlw-mbedtls-3.5.0/lib/libmbedcrypto.so;/nix/store/rpdan8sfihbdwkbg25bbd4habibswnlw-mbedtls-3.5.0/>
-- Found nlohmann_json: /nix/store/d7jspi1ws93ya34zriyrdxz5v5z6lijj-nlohmann_json-3.11.2/share/cmake/nlohmann_json/nlohmann_jsonConfig.cmake (found version "3.11.2") 
-- Configuring done (9.9s)
-- Generating done (0.1s)
CMake Warning:
  Manually-specified variables were not used by the project:

    BUILD_TESTING
    CMAKE_EXPORT_NO_PACKAGE_REGISTRY
    CMAKE_POLICY_DEFAULT_CMP0025


-- Build files have been written to: /build/source/build
cmake: enabled parallel building
cmake: enabled parallel installing
@nix { "action": "setPhase", "phase": "buildPhase" }
Running phase: buildPhase
build flags: -j32 SHELL=/nix/store/7dpxg7ki7g8ynkdwcqf493p2x8divb4i-bash-5.2-p15/bin/bash
[  0%] Building C object deps/glad/CMakeFiles/obsglad.dir/src/glad.c.o
[  2%] Swig compile obslua.i for lua
[  2%] Swig compile obspython.i for python
[  3%] Building C object deps/glad/CMakeFiles/obsglad.dir/src/glad_egl.c.o
[  3%] Building C object deps/blake2/CMakeFiles/blake2.dir/src/blake2b-ref.c.o
[  3%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/caption.c.o
[  3%] Building CXX object plugins/obs-browser/CMakeFiles/obs-browser-page.dir/obs-browser-page/obs-browser-page-main.cpp.o
[  3%] Building C object libobs/CMakeFiles/libobs-version.dir/obsversion.c.o
[  3%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/cea708.c.o
[  3%] Building CXX object plugins/obs-browser/CMakeFiles/obs-browser-page.dir/browser-app.cpp.o
[  3%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/eia608_charmap.c.o
[  3%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/eia608.c.o
[  3%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/mpeg.c.o
[  3%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/eia608_from_utf8.c.o
[  4%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/scc.c.o
[  4%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/utf8.c.o
[  4%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/srt.c.o
[  4%] Building C object deps/libcaption/CMakeFiles/caption.dir/src/xds.c.o
[  5%] Linking C static library liblibobs-version.a
[  5%] Built target libobs-version
[  5%] Linking C static library libcaption.a
[  5%] Built target caption
[  5%] Built target blake2
[  5%] Building C object libobs/CMakeFiles/libobs.dir/obs-audio.c.o
[  5%] Building C object libobs/CMakeFiles/libobs.dir/obs-audio-controls.c.o
[  6%] Building C object libobs/CMakeFiles/libobs.dir/obs.c.o
[  6%] Building C object libobs/CMakeFiles/libobs.dir/obs-av1.c.o
[  7%] Building C object libobs/CMakeFiles/libobs.dir/obs-data.c.o
[  7%] Building C object libobs/CMakeFiles/libobs.dir/obs-avc.c.o
[  7%] Building C object libobs/CMakeFiles/libobs.dir/obs-encoder.c.o
[  7%] Building C object libobs/CMakeFiles/libobs.dir/obs-display.c.o
[  7%] Building C object libobs/CMakeFiles/libobs.dir/obs-missing-files.c.o
[  7%] Building C object libobs/CMakeFiles/libobs.dir/obs-hotkey.c.o
[  8%] Building C object libobs/CMakeFiles/libobs.dir/obs-hotkey-name-map.c.o
[  8%] Building C object libobs/CMakeFiles/libobs.dir/obs-output-delay.c.o
[  8%] Building C object libobs/CMakeFiles/libobs.dir/obs-nal.c.o
[  8%] Building C object libobs/CMakeFiles/libobs.dir/obs-output.c.o
[  8%] Building C object libobs/CMakeFiles/libobs.dir/obs-properties.c.o
[  8%] Building C object libobs/CMakeFiles/libobs.dir/obs-module.c.o
[  9%] Building C object libobs/CMakeFiles/libobs.dir/obs-service.c.o
[  9%] Building C object libobs/CMakeFiles/libobs.dir/obs-scene.c.o
[  9%] Building C object libobs/CMakeFiles/libobs.dir/obs-source-deinterlace.c.o
[  9%] Building C object libobs/CMakeFiles/libobs.dir/obs-source.c.o
[  9%] Building C object libobs/CMakeFiles/libobs.dir/obs-source-transition.c.o
[ 10%] Building C object libobs/CMakeFiles/libobs.dir/obs-video-gpu-encode.c.o
[ 10%] Building C object libobs/CMakeFiles/libobs.dir/obs-video.c.o
[ 10%] Building C object libobs/CMakeFiles/libobs.dir/obs-view.c.o
[ 10%] Building C object libobs/CMakeFiles/libobs.dir/callback/calldata.c.o
[ 10%] Building C object libobs/CMakeFiles/libobs.dir/callback/decl.c.o
[ 10%] Building C object libobs/CMakeFiles/libobs.dir/callback/signal.c.o
[ 11%] Building C object libobs/CMakeFiles/libobs.dir/callback/proc.c.o
[ 11%] Building C object libobs/CMakeFiles/libobs.dir/graphics/graphics.c.o
[ 11%] Building C object libobs/CMakeFiles/libobs.dir/graphics/graphics-imports.c.o
[ 11%] Building C object libobs/CMakeFiles/libobs.dir/graphics/axisang.c.o
[ 11%] Building C object libobs/CMakeFiles/libobs.dir/graphics/bounds.c.o
[ 11%] Building C object libobs/CMakeFiles/libobs.dir/graphics/effect.c.o
[ 12%] Building C object libobs/CMakeFiles/libobs.dir/graphics/effect-parser.c.o
[ 12%] Building C object libobs/CMakeFiles/libobs.dir/graphics/image-file.c.o
[ 12%] Building C object libobs/CMakeFiles/libobs.dir/graphics/math-extra.c.o
[ 12%] Building C object libobs/CMakeFiles/libobs.dir/graphics/matrix3.c.o
[ 12%] Building C object libobs/CMakeFiles/libobs.dir/graphics/matrix4.c.o
[ 12%] Building C object libobs/CMakeFiles/libobs.dir/graphics/quat.c.o
[ 13%] Building C object libobs/CMakeFiles/libobs.dir/graphics/plane.c.o
[ 13%] Building C object libobs/CMakeFiles/libobs.dir/graphics/shader-parser.c.o
[ 13%] Building C object libobs/CMakeFiles/libobs.dir/graphics/texture-render.c.o
[ 13%] Building C object libobs/CMakeFiles/libobs.dir/graphics/vec2.c.o
[ 14%] Building C object libobs/CMakeFiles/libobs.dir/graphics/vec3.c.o
[ 14%] Building C object libobs/CMakeFiles/libobs.dir/graphics/vec4.c.o
[ 14%] Building C object libobs/CMakeFiles/libobs.dir/graphics/libnsgif/libnsgif.c.o
[ 14%] Building C object libobs/CMakeFiles/libobs.dir/graphics/graphics-ffmpeg.c.o
[ 14%] Building C object libobs/CMakeFiles/libobs.dir/media-io/audio-io.c.o
[ 14%] Building C object libobs/CMakeFiles/libobs.dir/media-io/audio-resampler-ffmpeg.c.o
[ 15%] Building C object libobs/CMakeFiles/libobs.dir/media-io/format-conversion.c.o
[ 15%] Building C object libobs/CMakeFiles/libobs.dir/media-io/media-remux.c.o
[ 15%] Building C object libobs/CMakeFiles/libobs.dir/media-io/video-fourcc.c.o
[ 15%] Building C object libobs/CMakeFiles/libobs.dir/media-io/video-frame.c.o
[ 15%] Building C object libobs/CMakeFiles/libobs.dir/media-io/video-io.c.o
[ 16%] Building C object libobs/CMakeFiles/libobs.dir/media-io/video-matrices.c.o
[ 16%] Building C object libobs/CMakeFiles/libobs.dir/media-io/video-scaler-ffmpeg.c.o
[ 16%] Building C object libobs/CMakeFiles/libobs.dir/util/array-serializer.c.o
[ 16%] Building C object libobs/CMakeFiles/libobs.dir/util/base.c.o
[ 16%] Building C object libobs/CMakeFiles/libobs.dir/util/bitstream.c.o
[ 16%] Built target obslua_swig_compilation
[ 16%] Building C object libobs/CMakeFiles/libobs.dir/util/bmem.c.o
[ 17%] Building C object libobs/CMakeFiles/libobs.dir/util/cf-lexer.c.o
[ 17%] Building C object libobs/CMakeFiles/libobs.dir/util/cf-parser.c.o
[ 17%] Building C object libobs/CMakeFiles/libobs.dir/util/config-file.c.o
[ 17%] Building C object libobs/CMakeFiles/libobs.dir/util/crc32.c.o
[ 17%] Building C object libobs/CMakeFiles/libobs.dir/util/dstr.c.o
[ 18%] Building C object libobs/CMakeFiles/libobs.dir/util/file-serializer.c.o
[ 18%] Building C object libobs/CMakeFiles/libobs.dir/util/lexer.c.o
[ 18%] Building C object libobs/CMakeFiles/libobs.dir/util/platform.c.o
[ 18%] Building C object libobs/CMakeFiles/libobs.dir/util/profiler.c.o
[ 18%] Building C object libobs/CMakeFiles/libobs.dir/util/task.c.o
[ 18%] Built target obsglad
[ 18%] Building C object libobs/CMakeFiles/libobs.dir/util/text-lookup.c.o
[ 19%] Building C object libobs/CMakeFiles/libobs.dir/util/utf8.c.o
[ 19%] Building C object libobs/CMakeFiles/libobs.dir/obs-hevc.c.o
[ 19%] Building C object libobs/CMakeFiles/libobs.dir/obs-nix.c.o
[ 19%] Building C object libobs/CMakeFiles/libobs.dir/obs-nix-platform.c.o
[ 19%] Building C object libobs/CMakeFiles/libobs.dir/obs-nix-x11.c.o
[ 20%] Building C object libobs/CMakeFiles/libobs.dir/util/threading-posix.c.o
[ 20%] Building C object libobs/CMakeFiles/libobs.dir/util/pipe-posix.c.o
[ 20%] Building C object libobs/CMakeFiles/libobs.dir/util/platform-nix.c.o
[ 20%] Building C object libobs/CMakeFiles/libobs.dir/audio-monitoring/pulse/pulseaudio-output.c.o
[ 20%] Building C object libobs/CMakeFiles/libobs.dir/audio-monitoring/pulse/pulseaudio-enum-devices.c.o
[ 21%] Building C object libobs/CMakeFiles/libobs.dir/audio-monitoring/pulse/pulseaudio-monitoring-available.c.o
[ 21%] Building C object libobs/CMakeFiles/libobs.dir/audio-monitoring/pulse/pulseaudio-wrapper.c.o
[ 21%] Building C object libobs/CMakeFiles/libobs.dir/util/platform-nix-dbus.c.o
[ 21%] Building C object libobs/CMakeFiles/libobs.dir/util/platform-nix-portal.c.o
[ 21%] Building C object libobs/CMakeFiles/libobs.dir/obs-nix-wayland.c.o
[ 21%] Linking C shared library libobs.so
Installing OBS rundir
[ 21%] Built target libobs
[ 21%] Building CXX object UI/obs-frontend-api/CMakeFiles/obs-frontend-api.dir/obs-frontend-api.cpp.o
[ 22%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-indexbuffer.c.o
[ 22%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-helpers.c.o
[ 23%] Building C object deps/happy-eyeballs/CMakeFiles/happy-eyeballs.dir/happy-eyeballs.c.o
[ 23%] Building C object plugins/linux-capture/CMakeFiles/linux-capture.dir/linux-capture.c.o
[ 23%] Building C object deps/opts-parser/CMakeFiles/opts-parser.dir/opts-parser.c.o
[ 23%] Building C object plugins/linux-pulseaudio/CMakeFiles/linux-pulseaudio.dir/linux-pulseaudio.c.o
[ 23%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-shader.c.o
[ 23%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-shaderparser.c.o
[ 23%] Building C object plugins/linux-capture/CMakeFiles/linux-capture.dir/xcursor-xcb.c.o
[ 23%] Building C object plugins/linux-jack/CMakeFiles/linux-jack.dir/linux-jack.c.o
[ 23%] Building C object plugins/linux-pulseaudio/CMakeFiles/linux-pulseaudio.dir/pulse-wrapper.c.o
[ 23%] Building C object plugins/linux-v4l2/CMakeFiles/linux-v4l2.dir/linux-v4l2.c.o
[ 23%] Building C object plugins/linux-jack/CMakeFiles/linux-jack.dir/jack-wrapper.c.o
[ 23%] Building C object plugins/linux-capture/CMakeFiles/linux-capture.dir/xhelpers.c.o
[ 23%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-stagesurf.c.o
[ 24%] Building C object plugins/linux-pipewire/CMakeFiles/linux-pipewire.dir/formats.c.o
[ 24%] Building C object plugins/obs-libfdk/CMakeFiles/obs-libfdk.dir/obs-libfdk.c.o
[ 24%] Automatic MOC and UIC for target obs-vst
[ 24%] Building C object plugins/obs-qsv11/CMakeFiles/obs-qsv11.dir/obs-qsv11.c.o
[ 24%] Building C object plugins/vlc-video/CMakeFiles/vlc-video.dir/vlc-video-plugin.c.o
[ 26%] Building C object plugins/obs-ffmpeg/ffmpeg-mux/CMakeFiles/obs-ffmpeg-mux.dir/ffmpeg-mux.c.o
[ 26%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/OBSVideoFrame.cpp.o
[ 26%] Building C object plugins/rtmp-services/CMakeFiles/rtmp-services.dir/service-specific/twitch.c.o
[ 26%] Building C object plugins/obs-transitions/CMakeFiles/obs-transitions.dir/obs-transitions.c.o
[ 26%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/noise-suppress-filter.c.o
[ 26%] Building CXX object plugins/obs-webrtc/CMakeFiles/obs-webrtc.dir/obs-webrtc.cpp.o
[ 26%] Building C object plugins/text-freetype2/CMakeFiles/text-freetype2.dir/obs-convenience.c.o
[ 26%] Building C object plugins/image-source/CMakeFiles/image-source.dir/image-source.c.o
[ 26%] Building CXX object plugins/aja/CMakeFiles/aja.dir/main.cpp.o
[ 26%] Built target opts-parser
[ 26%] Building C object plugins/text-freetype2/CMakeFiles/text-freetype2.dir/text-functionality.c.o
[ 27%] Building C object plugins/text-freetype2/CMakeFiles/text-freetype2.dir/text-freetype2.c.o
[ 27%] Building C object plugins/decklink/CMakeFiles/decklink.dir/audio-repack.c.o
[ 27%] Building CXX object plugins/obs-webrtc/CMakeFiles/obs-webrtc.dir/whip-output.cpp.o
[ 27%] Building C object plugins/linux-v4l2/CMakeFiles/linux-v4l2.dir/v4l2-controls.c.o
[ 27%] Building C object plugins/obs-transitions/CMakeFiles/obs-transitions.dir/transition-slide.c.o
[ 27%] Building C object plugins/image-source/CMakeFiles/image-source.dir/color-source.c.o
/build/source/plugins/obs-qsv11/obs-qsv11.c: In function 'obs_qsv_create':
/build/source/plugins/obs-qsv11/obs-qsv11.c:899:17: warning: enumeration value 'VIDEO_CS_DEFAULT' not handled in switch [-Wswitch]
  899 |                 switch (voi->colorspace) {
      |                 ^~~~~~
/build/source/plugins/obs-qsv11/obs-qsv11.c:899:17: warning: enumeration value 'VIDEO_CS_601' not handled in switch [-Wswitch]
/build/source/plugins/obs-qsv11/obs-qsv11.c:899:17: warning: enumeration value 'VIDEO_CS_709' not handled in switch [-Wswitch]
/build/source/plugins/obs-qsv11/obs-qsv11.c:899:17: warning: enumeration value 'VIDEO_CS_SRGB' not handled in switch [-Wswitch]
[ 27%] Building C object plugins/linux-jack/CMakeFiles/linux-jack.dir/jack-input.c.o
[ 27%] Building C object plugins/text-freetype2/CMakeFiles/text-freetype2.dir/find-font-unix.c.o
[ 27%] Building C object plugins/vlc-video/CMakeFiles/vlc-video.dir/vlc-video-source.c.o
[ 27%] Building C object plugins/linux-pulseaudio/CMakeFiles/linux-pulseaudio.dir/pulse-input.c.o
[ 27%] Building CXX object plugins/aja/CMakeFiles/aja.dir/aja-card-manager.cpp.o
[ 27%] Built target happy-eyeballs
[ 28%] Building C object plugins/rtmp-services/CMakeFiles/rtmp-services.dir/service-specific/younow.c.o
[ 28%] Building C object plugins/linux-pipewire/CMakeFiles/linux-pipewire.dir/linux-pipewire.c.o
[ 28%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/decklink-device.cpp.o
[ 28%] Linking C shared module obs-libfdk.so
[ 28%] Building C object plugins/linux-capture/CMakeFiles/linux-capture.dir/xshm-input.c.o
[ 29%] Building C object plugins/obs-qsv11/CMakeFiles/obs-qsv11.dir/obs-qsv11-plugin-main.c.o
[ 30%] Building C object plugins/linux-capture/CMakeFiles/linux-capture.dir/xcomposite-input.c.o
[ 30%] Building C object plugins/obs-transitions/CMakeFiles/obs-transitions.dir/transition-swipe.c.o
[ 30%] Linking C executable obs-ffmpeg-mux
[ 30%] Building C object plugins/obs-transitions/CMakeFiles/obs-transitions.dir/transition-fade.c.o
[ 30%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/obs-filters.c.o
[ 30%] Building C object plugins/image-source/CMakeFiles/image-source.dir/obs-slideshow.c.o
[ 30%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-subsystem.c.o
[ 30%] Building C object plugins/linux-v4l2/CMakeFiles/linux-v4l2.dir/v4l2-input.c.o
[ 30%] Building C object plugins/linux-pipewire/CMakeFiles/linux-pipewire.dir/pipewire.c.o
[ 30%] Building C object plugins/rtmp-services/CMakeFiles/rtmp-services.dir/service-specific/nimotv.c.o
[ 30%] Building CXX object plugins/obs-webrtc/CMakeFiles/obs-webrtc.dir/whip-service.cpp.o
[ 31%] Linking C shared module linux-jack.so
[ 31%] Building C object plugins/obs-transitions/CMakeFiles/obs-transitions.dir/transition-cut.c.o
[ 31%] Linking C shared module text-freetype2.so
[ 31%] Building CXX object plugins/aja/CMakeFiles/aja.dir/aja-common.cpp.o
Installing obs-libfdk to OBS rundir
[ 31%] Building CXX object plugins/obs-qsv11/CMakeFiles/obs-qsv11.dir/common_utils.cpp.o
[ 32%] Linking C shared module linux-pulseaudio.so
[ 32%] Built target obs-libfdk
[ 32%] Building CXX object plugins/aja/CMakeFiles/aja.dir/aja-output.cpp.o
[ 32%] Building CXX object plugins/obs-qsv11/CMakeFiles/obs-qsv11.dir/QSV_Encoder.cpp.o
[ 32%] Building C object plugins/obs-x264/CMakeFiles/obs-x264.dir/obs-x264.c.o
[ 32%] Built target obs-vst_autogen
[ 33%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-texture2d.c.o
[ 33%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/color-correction-filter.c.o
[ 33%] Building C object plugins/rtmp-services/CMakeFiles/rtmp-services.dir/service-specific/showroom.c.o
[ 33%] Building CXX object plugins/aja/CMakeFiles/aja.dir/aja-presets.cpp.o
[ 33%] Building CXX object plugins/obs-qsv11/CMakeFiles/obs-qsv11.dir/QSV_Encoder_Internal.cpp.o
[ 33%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/decklink-devices.cpp.o
[ 33%] Built target obspython_swig_compilation
[ 34%] Building CXX object plugins/aja/CMakeFiles/aja.dir/aja-props.cpp.o
Installing linux-jack to OBS rundir
[ 35%] Building C object plugins/obs-transitions/CMakeFiles/obs-transitions.dir/transition-fade-to-color.c.o
[ 36%] Linking C shared module vlc-video.so
[ 36%] Building C object plugins/obs-x264/CMakeFiles/obs-x264.dir/obs-x264-plugin-main.c.o
[ 36%] Built target linux-jack
Installing text-freetype2 to OBS rundir
[ 36%] Building C object plugins/linux-v4l2/CMakeFiles/linux-v4l2.dir/v4l2-helpers.c.o
[ 36%] Building C object plugins/obs-x264/CMakeFiles/obs-x264-test.dir/obs-x264-test.c.o
Installing linux-pulseaudio to OBS rundir
[ 36%] Built target text-freetype2
Installing OBS rundir
[ 36%] Building CXX object plugins/obs-qsv11/CMakeFiles/obs-qsv11.dir/common_utils_linux.cpp.o
[ 36%] Built target linux-pulseaudio
[ 36%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-texture3d.c.o
[ 36%] Built target obs-ffmpeg-mux
[ 36%] Building C object plugins/rtmp-services/CMakeFiles/rtmp-services.dir/service-specific/dacast.c.o
[ 36%] Building C object plugins/image-source/CMakeFiles/image-source.dir/obs-slideshow-mk2.c.o
[ 36%] Linking C shared module linux-capture.so
[ 36%] Linking C executable obs-x264-test
[ 36%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/async-delay-filter.c.o
[ 36%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/decklink-device-discovery.cpp.o
[ 36%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/decklink-device-instance.cpp.o
[ 36%] Building C object plugins/obs-transitions/CMakeFiles/obs-transitions.dir/transition-luma-wipe.c.o
[ 37%] Linking C shared module obs-x264.so
[ 37%] Building C object plugins/linux-pipewire/CMakeFiles/linux-pipewire.dir/portal.c.o
[ 37%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/obs-ffmpeg.c.o
Installing vlc-video to OBS rundir
[ 37%] Built target vlc-video
[ 38%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/gpu-delay.c.o
[ 38%] Building C object plugins/rtmp-services/CMakeFiles/rtmp-services.dir/rtmp-common.c.o
[ 38%] Building C object plugins/linux-v4l2/CMakeFiles/linux-v4l2.dir/v4l2-output.c.o
[ 39%] Linking CXX shared library libobs-frontend-api.so
/build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp: In member function 'mfxStatus QSV_Encoder_Internal::InitParams(qsv_param_t*, qsv_codec)':
/build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:227:30: warning: 'mfxPlatform::CodeName' is deprecated [-Wdeprecated-declarations]
  227 |                 if (platform.CodeName >= MFX_PLATFORM_DG2)
      |                              ^~~~~~~~
In file included from /nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxstructures.h:9,
                 from /build/source/plugins/obs-qsv11/QSV_Encoder_Internal.h:57,
                 from /build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:57:
/nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxcommon.h:277:27: note: declared here
  277 |    MFX_DEPRECATED  mfxU16 CodeName;         /*!< Deprecated. */
      |                           ^~~~~~~~
/build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:227:30: warning: 'mfxPlatform::CodeName' is deprecated [-Wdeprecated-declarations]
  227 |                 if (platform.CodeName >= MFX_PLATFORM_DG2)
      |                              ^~~~~~~~
In file included from /nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxstructures.h:9,
                 from /build/source/plugins/obs-qsv11/QSV_Encoder_Internal.h:57,
                 from /build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:57:
/nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxcommon.h:277:27: note: declared here
  277 |    MFX_DEPRECATED  mfxU16 CodeName;         /*!< Deprecated. */
      |                           ^~~~~~~~
/build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:227:30: warning: 'mfxPlatform::CodeName' is deprecated [-Wdeprecated-declarations]
  227 |                 if (platform.CodeName >= MFX_PLATFORM_DG2)
      |                              ^~~~~~~~
In file included from /nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxstructures.h:9,
                 from /build/source/plugins/obs-qsv11/QSV_Encoder_Internal.h:57,
                 from /build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:57:
/nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxcommon.h:277:27: note: declared here
  277 |    MFX_DEPRECATED  mfxU16 CodeName;         /*!< Deprecated. */
      |                           ^~~~~~~~
/build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:227:42: warning: 'MFX_PLATFORM_DG2' is deprecated [-Wdeprecated-declarations]
  227 |                 if (platform.CodeName >= MFX_PLATFORM_DG2)
      |                                          ^~~~~~~~~~~~~~~~
In file included from /nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxcommon.h:9,
                 from /nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxstructures.h:9,
                 from /build/source/plugins/obs-qsv11/QSV_Encoder_Internal.h:57,
                 from /build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:57:
/nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxcommon.h:260:5: note: declared here
  260 |     MFX_DEPRECATED_ENUM_FIELD_INSIDE(MFX_PLATFORM_DG2)            = 46, /*!< Code name DG2. */
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:291:22: warning: 'mfxPlatform::CodeName' is deprecated [-Wdeprecated-declarations]
  291 |             platform.CodeName >= MFX_PLATFORM_ICELAKE) {
      |                      ^~~~~~~~
In file included from /nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxstructures.h:9,
                 from /build/source/plugins/obs-qsv11/QSV_Encoder_Internal.h:57,
                 from /build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:57:
/nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxcommon.h:277:27: note: declared here
  277 |    MFX_DEPRECATED  mfxU16 CodeName;         /*!< Deprecated. */
      |                           ^~~~~~~~
/build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:291:22: warning: 'mfxPlatform::CodeName' is deprecated [-Wdeprecated-declarations]
  291 |             platform.CodeName >= MFX_PLATFORM_ICELAKE) {
      |                      ^~~~~~~~
In file included from /nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxstructures.h:9,
                 from /build/source/plugins/obs-qsv11/QSV_Encoder_Internal.h:57,
                 from /build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:57:
/nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxcommon.h:277:27: note: declared here
  277 |    MFX_DEPRECATED  mfxU16 CodeName;         /*!< Deprecated. */
      |                           ^~~~~~~~
/build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:291:22: warning: 'mfxPlatform::CodeName' is deprecated [-Wdeprecated-declarations]
  291 |             platform.CodeName >= MFX_PLATFORM_ICELAKE) {
      |                      ^~~~~~~~
In file included from /nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxstructures.h:9,
                 from /build/source/plugins/obs-qsv11/QSV_Encoder_Internal.h:57,
                 from /build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:57:
/nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxcommon.h:277:27: note: declared here
  277 |    MFX_DEPRECATED  mfxU16 CodeName;         /*!< Deprecated. */
      |                           ^~~~~~~~
/build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:291:34: warning: 'MFX_PLATFORM_ICELAKE' is deprecated [-Wdeprecated-declarations]
  291 |             platform.CodeName >= MFX_PLATFORM_ICELAKE) {
      |                                  ^~~~~~~~~~~~~~~~~~~~
In file included from /nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxcommon.h:9,
                 from /nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxstructures.h:9,
                 from /build/source/plugins/obs-qsv11/QSV_Encoder_Internal.h:57,
                 from /build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:57:
/nix/store/6j96d95zsvkm08f0ypkngcgkjjdcswvm-libvpl-2.10.1/include/vpl/mfxcommon.h:251:5: note: declared here
  251 |     MFX_DEPRECATED_ENUM_FIELD_INSIDE(MFX_PLATFORM_ICELAKE)        = 30, /*!< Code name Ice Lake. */
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:337:50: error: comparison of integer expressions of different signedness: 'int' and 'const uint32_t' {aka 'const unsigned int'} [-Werror=sign-compare]
  337 |             (pParams->nWidth * pParams->nHeight) >= pixelcount_4k) {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
[ 39%] Building CXX object plugins/aja/CMakeFiles/aja.dir/aja-routing.cpp.o
[ 39%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-texturecube.c.o
[ 39%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-vertexbuffer.c.o
[ 40%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/obs-ffmpeg-video-encoders.c.o
Installing linux-capture to OBS rundir
[ 40%] Building C object plugins/obs-transitions/CMakeFiles/obs-transitions.dir/transition-stinger.c.o
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp: In function 'qsv_t* qsv_encoder_open(qsv_param_t*, qsv_codec)':
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp:115:24: warning: enumeration value 'MFX_ERR_NONE' not handled in switch [-Wswitch]
  115 |                 switch (sts) {
      |                        ^
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp:115:24: warning: enumeration value 'MFX_ERR_INCOMPATIBLE_VIDEO_PARAM' not handled in switch [-Wswitch]
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp:115:24: warning: enumeration value 'MFX_ERR_GPU_HANG' not handled in switch [-Wswitch]
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp:115:24: warning: enumeration value 'MFX_ERR_REALLOC_SURFACE' not handled in switch [-Wswitch]
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp:115:24: warning: enumeration value 'MFX_ERR_RESOURCE_MAPPED' not handled in switch [-Wswitch]
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp:115:24: warning: enumeration value 'MFX_ERR_NOT_IMPLEMENTED' not handled in switch [-Wswitch]
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp:115:24: warning: enumeration value 'MFX_ERR_NONE_PARTIAL_OUTPUT' not handled in switch [-Wswitch]
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp:115:24: warning: enumeration value 'MFX_WRN_ALLOC_TIMEOUT_EXPIRED' not handled in switch [-Wswitch]
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp:115:24: warning: enumeration value 'MFX_TASK_DONE' not handled in switch [-Wswitch]
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp:115:24: warning: enumeration value 'MFX_TASK_WORKING' not handled in switch [-Wswitch]
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp:115:24: warning: enumeration value 'MFX_TASK_BUSY' not handled in switch [-Wswitch]
/build/source/plugins/obs-qsv11/QSV_Encoder.cpp:115:24: warning: enumeration value 'MFX_ERR_MORE_DATA_SUBMIT_TASK' not handled in switch [-Wswitch]
[ 40%] Built target linux-capture
[ 40%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-zstencil.c.o
Installing obs-x264 to OBS rundir
[ 41%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-egl-common.c.o
[ 41%] Built target obs-x264
[ 41%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-nix.c.o
[ 41%] Built target obs-x264-test
[ 42%] Building C object plugins/linux-v4l2/CMakeFiles/linux-v4l2.dir/v4l2-decoder.c.o
[ 42%] Building CXX object plugins/aja/CMakeFiles/aja.dir/aja-source.cpp.o
[ 43%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/decklink-device-mode.cpp.o
[ 43%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/hdr-tonemap-filter.c.o
[ 43%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/crop-filter.c.o
[ 43%] Building C object plugins/linux-pipewire/CMakeFiles/linux-pipewire.dir/screencast-portal.c.o
[ 43%] Linking C shared module image-source.so
[ 44%] Building C object plugins/linux-pipewire/CMakeFiles/linux-pipewire.dir/camera-portal.c.o
Installing OBS rundir
cc1plus: all warnings being treated as errors
make[2]: *** [plugins/obs-qsv11/CMakeFiles/obs-qsv11.dir/build.make:132: plugins/obs-qsv11/CMakeFiles/obs-qsv11.dir/QSV_Encoder_Internal.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1534: plugins/obs-qsv11/CMakeFiles/obs-qsv11.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 44%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/decklink-output.cpp.o
[ 44%] Building C object plugins/rtmp-services/CMakeFiles/rtmp-services.dir/rtmp-custom.c.o
[ 44%] Building CXX object plugins/aja/CMakeFiles/aja.dir/aja-vpid-data.cpp.o
[ 44%] Built target obs-frontend-api
[ 44%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/obs-ffmpeg-audio-encoders.c.o
[ 44%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-x11-egl.c.o
[ 44%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/scale-filter.c.o
[ 44%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/scroll-filter.c.o
[ 44%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/obs-ffmpeg-av1.c.o
[ 44%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/obs-ffmpeg-nvenc.c.o
[ 44%] Building C object plugins/linux-v4l2/CMakeFiles/linux-v4l2.dir/v4l2-udev.c.o
[ 44%] Building CXX object plugins/aja/CMakeFiles/aja.dir/aja-widget-io.cpp.o
[ 44%] Linking C shared module obs-transitions.so
[ 45%] Building C object plugins/aja/CMakeFiles/aja.dir/audio-repack.c.o
[ 45%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/decklink-source.cpp.o
[ 45%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/obs-ffmpeg-output.c.o
Installing image-source to OBS rundir
[ 46%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/obs-ffmpeg-mux.c.o
[ 47%] Building C object plugins/rtmp-services/CMakeFiles/rtmp-services.dir/rtmp-services-main.c.o
[ 47%] Built target image-source
[ 47%] Building C object libobs-opengl/CMakeFiles/libobs-opengl.dir/gl-wayland-egl.c.o
[ 47%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/DecklinkBase.cpp.o
[ 48%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/chroma-key-filter.c.o
Installing obs-transitions to OBS rundir
[ 48%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/obs-ffmpeg-hls-mux.c.o
[ 48%] Building C object plugins/rtmp-services/CMakeFiles/rtmp-services.dir/__/__/deps/file-updater/file-updater/file-updater.c.o
[ 48%] Linking C shared module linux-v4l2.so
[ 48%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/DecklinkInput.cpp.o
[ 49%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/DecklinkOutput.cpp.o
[ 49%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/color-key-filter.c.o
[ 49%] Built target obs-transitions
[ 49%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/obs-ffmpeg-source.c.o
[ 49%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/color-grade-filter.c.o
[ 49%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/obs-ffmpeg-mpegts.c.o
[ 49%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/obs-ffmpeg-vaapi.c.o
[ 49%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/vaapi-utils.c.o
[ 49%] Linking C shared library libobs-opengl.so
[ 49%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/sharpness-filter.c.o
Installing linux-v4l2 to OBS rundir
[ 49%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/eq-filter.c.o
/build/source/plugins/aja/aja-output.cpp: In member function 'void AJAOutput::GenerateTestPattern(NTV2VideoFormat, NTV2PixelFormat, NTV2TestPatternSelect, uint32_t)':
/build/source/plugins/aja/aja-output.cpp:259:36: warning: 'virtual bool NTV2TestPatternGen::DrawTestPattern(NTV2TestPatternSelect, uint32_t, uint32_t, NTV2FrameBufferFormat, NTV2TestPatBuffer&)' is deprecated [-Wdeprecated-declarat>
  259 |                 gen.DrawTestPattern(pattern, fd.GetRasterWidth(),
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  260 |                                     fd.GetRasterHeight(), pix_fmt,
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  261 |                                     mTestPattern);
      |                                     ~~~~~~~~~~~~~
In file included from /nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2publicinterface.h:11,
                 from /nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2vpid.h:12,
                 from /build/source/plugins/aja/aja-enums.hpp:3,
                 from /build/source/plugins/aja/aja-props.hpp:3,
                 from /build/source/plugins/aja/aja-card-manager.hpp:3,
                 from /build/source/plugins/aja/aja-output.cpp:1:
/nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2testpatterngen.h:175:25: note: declared here
  175 |                 virtual NTV2_DEPRECATED_f(bool DrawTestPattern (const NTV2TestPatternSelect inPat, const uint32_t inWdth, const uint32_t inHght, const NTV2FrameBufferFormat inPF, NTV2TestPatBuffer & outBuf));
      |                         ^~~~~~~~~~~~~~~~~
[ 49%] Linking C shared module rtmp-services.so
[ 49%] Built target linux-v4l2
[ 49%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/gain-filter.c.o
[ 49%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/plugin-main.cpp.o
[ 50%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/noise-gate-filter.c.o
[ 50%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/util.cpp.o
[ 51%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/__/__/deps/media-playback/media-playback/cache.c.o
[ 51%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/linux/platform.cpp.o
[ 51%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/__/__/deps/media-playback/media-playback/decode.c.o
[ 51%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/__/__/deps/media-playback/media-playback/media-playback.c.o
[ 51%] Building CXX object plugins/decklink/CMakeFiles/decklink.dir/linux/decklink-sdk/DeckLinkAPIDispatch.cpp.o
[ 51%] Building C object plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/__/__/deps/media-playback/media-playback/media.c.o
[ 51%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/mask-filter.c.o
Installing OBS rundir
[ 51%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/invert-audio-polarity.c.o
[ 51%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/compressor-filter.c.o
Installing rtmp-services to OBS rundir
[ 51%] Built target libobs-opengl
[ 51%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/limiter-filter.c.o
[ 52%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/expander-filter.c.o
[ 52%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/luma-key-filter.c.o
[ 52%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/rnnoise/src/celt_lpc.c.o
[ 52%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/rnnoise/src/denoise.c.o
[ 52%] Built target rtmp-services
[ 52%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/rnnoise/src/kiss_fft.c.o
[ 52%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/rnnoise/src/pitch.c.o
[ 53%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/rnnoise/src/rnn_data.c.o
[ 53%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/rnnoise/src/rnn_reader.c.o
[ 53%] Building C object plugins/obs-filters/CMakeFiles/obs-filters.dir/rnnoise/src/rnn.c.o
/build/source/plugins/aja/aja-routing.cpp: In static member function 'static void aja::Routing::StartSourceAudio(const SourceProps&, CNTV2Card*)':
/build/source/plugins/aja/aja-routing.cpp:150:31: warning: 'virtual bool CNTV2Card::WriteAudioSource(ULWord, NTV2Channel)' is deprecated [-Wdeprecated-declarations]
  150 |         card->WriteAudioSource(0, channel);
      |         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2publicinterface.h:11,
                 from /nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2vpid.h:12,
                 from /build/source/plugins/aja/aja-enums.hpp:3,
                 from /build/source/plugins/aja/aja-props.hpp:3,
                 from /build/source/plugins/aja/aja-card-manager.hpp:3,
                 from /build/source/plugins/aja/aja-routing.cpp:1:
/nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2card.h:2482:21: note: declared here
 2482 |         AJA_VIRTUAL NTV2_DEPRECATED_f(bool WriteAudioSource (const ULWord inValue, const NTV2Channel inChannel = NTV2_CHANNEL1));       ///< @deprecated        This function is obsolete.
      |                     ^~~~~~~~~~~~~~~~~
/build/source/plugins/aja/aja-routing.cpp:185:34: warning: 'virtual bool CNTV2Card::ReadAudioSource(ULWord&, NTV2Channel)' is deprecated [-Wdeprecated-declarations]
  185 |         if (card->ReadAudioSource(oldValue, channel)) {
      |             ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2publicinterface.h:11,
                 from /nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2vpid.h:12,
                 from /build/source/plugins/aja/aja-enums.hpp:3,
                 from /build/source/plugins/aja/aja-props.hpp:3,
                 from /build/source/plugins/aja/aja-card-manager.hpp:3,
                 from /build/source/plugins/aja/aja-routing.cpp:1:
/nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2card.h:2483:21: note: declared here
 2483 |         AJA_VIRTUAL NTV2_DEPRECATED_f(bool ReadAudioSource (ULWord & outValue, const NTV2Channel inChannel = NTV2_CHANNEL1));   ///< @deprecated        This function is obsolete.
      |                     ^~~~~~~~~~~~~~~~~
/build/source/plugins/aja/aja-routing.cpp:186:39: warning: 'virtual bool CNTV2Card::WriteAudioSource(ULWord, NTV2Channel)' is deprecated [-Wdeprecated-declarations]
  186 |                 card->WriteAudioSource(oldValue | magicAudioBits, channel);
      |                 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2publicinterface.h:11,
                 from /nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2vpid.h:12,
                 from /build/source/plugins/aja/aja-enums.hpp:3,
                 from /build/source/plugins/aja/aja-props.hpp:3,
                 from /build/source/plugins/aja/aja-card-manager.hpp:3,
                 from /build/source/plugins/aja/aja-routing.cpp:1:
/nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2card.h:2482:21: note: declared here
 2482 |         AJA_VIRTUAL NTV2_DEPRECATED_f(bool WriteAudioSource (const ULWord inValue, const NTV2Channel inChannel = NTV2_CHANNEL1));       ///< @deprecated        This function is obsolete.
      |                     ^~~~~~~~~~~~~~~~~
/build/source/plugins/aja/aja-routing.cpp: In static member function 'static void aja::Routing::ConfigureOutputAudio(const OutputProps&, CNTV2Card*)':
/build/source/plugins/aja/aja-routing.cpp:543:42: warning: 'virtual bool CNTV2Card::SetAudioOutputMonitorSource(NTV2AudioMonitorSelect, NTV2Channel)' is deprecated [-Wdeprecated-declarations]
  543 |         card->SetAudioOutputMonitorSource(NTV2_AudioChannel1_2, channel);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2publicinterface.h:11,
                 from /nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2vpid.h:12,
                 from /build/source/plugins/aja/aja-enums.hpp:3,
                 from /build/source/plugins/aja/aja-props.hpp:3,
                 from /build/source/plugins/aja/aja-card-manager.hpp:3,
                 from /build/source/plugins/aja/aja-routing.cpp:1:
/nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2card.h:7406:28: note: declared here
 7406 |         AJA_VIRTUAL inline NTV2_DEPRECATED_f(bool SetAudioOutputMonitorSource (const NTV2AudioMonitorSelect inChannelPair, const NTV2Channel inAudioSystem = NTV2_CHANNEL1))    {return SetAudioOutputMonitorSource(inChannelPa>
      |                            ^~~~~~~~~~~~~~~~~
[ 53%] Linking C shared module obs-ffmpeg.so
[ 53%] Linking C shared module linux-pipewire.so
/build/source/plugins/aja/aja-source.cpp: In member function 'void AJASource::GenerateTestPattern(NTV2VideoFormat, NTV2PixelFormat, NTV2TestPatternSelect)':
/build/source/plugins/aja/aja-source.cpp:170:36: warning: 'virtual bool NTV2TestPatternGen::DrawTestPattern(NTV2TestPatternSelect, uint32_t, uint32_t, NTV2FrameBufferFormat, NTV2TestPatBuffer&)' is deprecated [-Wdeprecated-declarat>
  170 |                 gen.DrawTestPattern(ps, fd.GetRasterWidth(),
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
  171 |                                     fd.GetRasterHeight(), pix_fmt,
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  172 |                                     mTestPattern);
      |                                     ~~~~~~~~~~~~~
In file included from /nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2publicinterface.h:11,
                 from /nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2vpid.h:12,
                 from /build/source/plugins/aja/aja-enums.hpp:3,
                 from /build/source/plugins/aja/aja-props.hpp:3,
                 from /build/source/plugins/aja/aja-card-manager.hpp:3,
                 from /build/source/plugins/aja/aja-source.cpp:1:
/nix/store/79d0cql1pzfx8i2217vvdczakiqx0m6i-libajantv2-16.2-bugfix5-dev/include/ajalibraries/ajantv2/includes/ntv2testpatterngen.h:175:25: note: declared here
  175 |                 virtual NTV2_DEPRECATED_f(bool DrawTestPattern (const NTV2TestPatternSelect inPat, const uint32_t inWdth, const uint32_t inHght, const NTV2FrameBufferFormat inPF, NTV2TestPatBuffer & outBuf));
      |                         ^~~~~~~~~~~~~~~~~
[ 53%] Linking C shared module obs-filters.so
[ 53%] Linking CXX shared module decklink.so
Installing obs-ffmpeg to OBS rundir
[ 53%] Built target obs-ffmpeg
Installing linux-pipewire to OBS rundir
Installing obs-filters to OBS rundir
[ 53%] Built target linux-pipewire
[ 53%] Built target obs-filters
Installing decklink to OBS rundir
[ 53%] Built target decklink
[ 53%] Linking CXX executable obs-browser-page
Installing obs-browser-page to OBS rundir
[ 53%] Built target obs-browser-page
[ 53%] Linking CXX shared module aja.so
[ 53%] Linking CXX shared module obs-webrtc.so
Installing aja to OBS rundir
Installing obs-webrtc to OBS rundir
[ 53%] Built target obs-webrtc
[ 53%] Built target aja
make: *** [Makefile:156: all] Error 2

Relevant error:

/build/source/plugins/obs-qsv11/QSV_Encoder_Internal.cpp:337:50: error: comparison of integer expressions of different signedness: 'int' and 'const uint32_t' {aka 'const unsigned int'} [-Werror=sign-compare]
  337 |             (pParams->nWidth * pParams->nHeight) >= pixelcount_4k) {
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~

flexiondotorg avatar Feb 04 '24 14:02 flexiondotorg

Since it doesnt appear to affect any of our supported platforms with our flag configuration, i can only guess that this is caused by some platform specific flag configuration.

Feel free to send a PR or patch it on your end.

kkartaltepe avatar Feb 04 '24 18:02 kkartaltepe

The result type of an arithmetic operation on two unsigned short type variables is non-intuitively an int. The warning is valid (assuming the warning is supposed to be enabled anyways).

Strangely, I can't reproduce the warning with that. It's harmless as far as I can tell otherwise which maybe compilers can tell.

https://godbolt.org/z/T79MnvodY

computerquip avatar Feb 09 '24 03:02 computerquip

-Wextra - This enables some extra warning flags that are not enabled by -Wall. , they had to invent a level of warning beyond all for this warning.

kkartaltepe avatar Feb 09 '24 03:02 kkartaltepe

After looking into a bit more because it was really bugging me for some reason...

If pParams->nWidth * pParams->nHeight resulted in a negative number and then compared to a uint64_t, the results would seem bogus because it gets sign-extended into oblivion. In this case, sizeof(int) == sizeof(pixelcount_4k) so no sign-extension is occurring. As long as pixelcount_4k stays a uint32_t (or rather, a type that's sizeof(int)), it's harmless. Also, all that hinges on the idea that pParams->nWidth * pParams->nHeight can be large enough to cause a negative result which may (likely) be prevented elsewhere and you have the warning flags enabled (which aren't on by default I don't believe).

GCC and Clang should warn on this. GCC will warn on this if either variable is constexpr and it used to warn up until version 8.1. MSVC does warn on this with /W3 and up. I'll file a GCC/Clang bug later.

computerquip avatar Feb 09 '24 05:02 computerquip

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113852

Seems like it was confirmed. If you run cmake --build with --verbose to print the command line, you'll probably find that -fwrapv is somewhere on there or is patched into GCC as a default for those specific builds of GCC. Example: https://godbolt.org/z/MafveW3Gd

If either -Wextra or -Wall are enabled the warning should occur but doesn't because of the bug. I'm not sure if OBS does or not.

computerquip avatar Feb 10 '24 02:02 computerquip