From 54371e1b2939a2f43062a4fcda6b614fdccee2b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kacper=20Michaj=C5=82ow?= Date: Wed, 26 Aug 2026 02:03:12 +0200 Subject: [PATCH] ci: enable DVD-A build --- .github/workflows/build.yml | 4 +++- ci/build-macos.sh | 2 +- ci/build-msys2.sh | 2 +- ci/build-tumbleweed.sh | 1 + 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 50b5d4eb17bf5..764a2c61d063c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -313,7 +313,7 @@ jobs: if brew list ffmpeg &> /dev/null; then brew unlink ffmpeg; fi brew install -q autoconf automake curl pkgconf libtool python freetype fribidi little-cms2 \ luajit libass ffmpeg-full meson rust uchardet mujs libplacebo molten-vk vulkan-loader vulkan-headers \ - libarchive libbluray libcaca libcdio-paranoia libdvdnav rubberband zimg + libarchive libbluray libcaca libcdio-paranoia libdvdnav libdvdread rubberband zimg brew link ffmpeg-full - name: Build with meson @@ -584,6 +584,7 @@ jobs: libcaca \ libcdio-paranoia \ libdvdnav \ + libdvdread \ libdisplay-info \ libplacebo \ libXinerama \ @@ -680,6 +681,7 @@ jobs: libass:p libcdio-paranoia:p libdvdnav:p + libdvdread:p libjpeg-turbo:p libplacebo:p lua51:p diff --git a/ci/build-macos.sh b/ci/build-macos.sh index eef301e5834d6..7f53baf3f48ff 100755 --- a/ci/build-macos.sh +++ b/ci/build-macos.sh @@ -15,7 +15,7 @@ PKG_CONFIG_PATH="$(brew --prefix libarchive)/lib/pkgconfig/" CC="${CC}" CXX="${C meson setup build $common_args \ -Dprefix="${MPV_INSTALL_PREFIX}" \ -Dobjc_args="-Wno-error=deprecated -Wno-error=deprecated-declarations" \ - -D{caca,cdda,dvdnav,gl,iconv,lcms2,libarchive,libbluray,lua,jpeg}=enabled \ + -D{caca,cdda,dvda,dvdnav,gl,iconv,lcms2,libarchive,libbluray,lua,jpeg}=enabled \ -D{plain-gl,rubberband,zimg,zlib}=enabled \ -D{cocoa,coreaudio,gl-cocoa,videotoolbox-gl,videotoolbox-pl}=enabled \ -D{swift-build,macos-cocoa-cb,macos-media-player,macos-touchbar,vulkan}=enabled \ diff --git a/ci/build-msys2.sh b/ci/build-msys2.sh index 9e2f88a377bed..ba571e60b49f3 100755 --- a/ci/build-msys2.sh +++ b/ci/build-msys2.sh @@ -3,7 +3,7 @@ . ./ci/build-common.sh args=( - -D{amf,cdda,d3d-hwaccel,d3d11,dvdnav,jpeg,lcms2,libarchive}=enabled + -D{amf,cdda,d3d-hwaccel,d3d11,dvda,dvdnav,jpeg,lcms2,libarchive}=enabled -D{libbluray,lua,shaderc,spirv-cross,uchardet,vapoursynth}=enabled -D{egl-angle-lib,egl-angle-win32,pdf-build,rubberband,win32-smtc}=enabled ) diff --git a/ci/build-tumbleweed.sh b/ci/build-tumbleweed.sh index 935d31dcd3d52..8f4e6c0b12636 100755 --- a/ci/build-tumbleweed.sh +++ b/ci/build-tumbleweed.sh @@ -7,6 +7,7 @@ meson setup build $common_args $@ \ -Db_sanitize=address,undefined \ -Dcdda=enabled \ -Ddvbin=enabled \ + -Ddvda=enabled \ -Ddvdnav=enabled \ -Dlibarchive=enabled \ -Dmanpage-build=enabled \