El sáb, 20 jul 2024 a la(s) 6:52 a.m., Stuart Henderson
(s...@spacehopper.org) escribió:
>
> On 2024/07/20 11:40, Rafael Sadowski wrote:
> > Tested by many, OK to enable VA-API support in mpv?
> >
> >                       -Ddmabuf-wayland=disabled \
> > -                     -Ddrm=disabled \
> > +                     -Ddrm=enabled \
> > +                     -Degl=enabled \
> >                       -Ddvbin=disabled \
> >                       -Degl-android=disabled \
> >                       -Degl-angle=disabled  \
> > @@ -82,6 +84,7 @@ CONFIGURE_ARGS =    -Dlua=lua${MODLUA_DEP_VERSION} \
> >                       -Degl-angle-win32=disabled \
> >                       -Degl-drm=disabled \
> >                       -Degl-wayland=disabled \
> > +                     -Dgl-x11=disabled \
> >                       -Dgbm=disabled \
> >                       -Dgl-cocoa=disabled \
> >                       -Dgl-dxinterop=disabled \
>
> Could you keep CONFIGURE_ARGS sorted please?
>

Tested this changes on amd64, with ffmpeg+patches, all ok. h264 and
h265 hwdec using VAAPI work fine on RX 580 using Vulkan and
personalized shaders.

Attached diff with sorted CONFIGURE_ARGS


-- 
"Dios en su Cielo, todo bien en la Tierra"
***********************************************
Index: Makefile
===================================================================
RCS file: /cvs/ports/multimedia/mpv/Makefile,v
diff -u -p -r1.101 Makefile
--- Makefile	7 May 2024 15:12:07 -0000	1.101
+++ Makefile	21 Jul 2024 03:12:18 -0000
@@ -4,6 +4,8 @@ GH_ACCOUNT =		mpv-player
 GH_PROJECT =		mpv
 GH_TAGNAME =		v0.38.0
 USE_NOBTCFI =		Yes
+REVISION =		0
+
 
 SHARED_LIBS +=		mpv		2.0
 
@@ -17,8 +19,9 @@ PERMIT_PACKAGE =	Yes
 WANTLIB += ${MODLUA_WANTLIB}
 WANTLIB += EGL SDL2 X11 Xext Xpresent Xrandr Xss Xv archive
 WANTLIB += ass avcodec avdevice avfilter avformat avutil bluray
-WANTLIB += c cdio cdio_cdda cdio_paranoia dvdnav iconv jpeg lcms2
-WANTLIB += m placebo pthread sndio swresample swscale vulkan z zimg
+WANTLIB += c cdio cdio_cdda cdio_paranoia drm dvdnav gbm iconv jpeg lcms2
+WANTLIB += m placebo pthread sndio swresample swscale va va-drm
+WANTLIB += va-x11 vulkan z zimg
 
 MODULES =		devel/meson \
 			lang/lua \
@@ -37,7 +40,7 @@ LIB_DEPENDS =		archivers/libarchive \
 			audio/libcdio-paranoia \
 			converters/libiconv \
 			devel/sdl2 \
-			graphics/ffmpeg \
+			graphics/ffmpeg>=4.4.4p5 \
 			graphics/jpeg \
 			graphics/lcms2 \
 			graphics/libplacebo \
@@ -54,17 +57,12 @@ RUN_DEPENDS =		devel/desktop-file-utils 
 			x11/gtk+4,-guic
 
 CONFIGURE_ARGS =	-Dlua=lua${MODLUA_DEP_VERSION} \
-			-Dcdda=enabled \
-			-Ddvdnav=enabled \
-			-Dlibmpv=true \
-			-Dsdl2=enabled \
-			-Dsndio=enabled \
-			-Dvulkan=enabled \
 			-Dalsa=disabled \
 			-Dandroid-media-ndk=disabled \
 			-Daudiounit=disabled \
 			-Davfoundation=disabled \
 			-Dcaca=disabled \
+			-Dcdda=enabled \
 			-Dcocoa=disabled \
 			-Dcoreaudio=disabled \
 			-Dcuda-hwaccel=disabled \
@@ -74,8 +72,10 @@ CONFIGURE_ARGS =	-Dlua=lua${MODLUA_DEP_V
 			-Dd3d-hwaccel=disabled \
 			-Ddirect3d=disabled \
 			-Ddmabuf-wayland=disabled \
-			-Ddrm=disabled \
+			-Ddrm=enabled \
 			-Ddvbin=disabled \
+			-Ddvdnav=enabled \
+			-Degl=enabled \
 			-Degl-android=disabled \
 			-Degl-angle=disabled  \
 			-Degl-angle-lib=disabled \
@@ -86,10 +86,12 @@ CONFIGURE_ARGS =	-Dlua=lua${MODLUA_DEP_V
 			-Dgl-cocoa=disabled \
 			-Dgl-dxinterop=disabled \
 			-Dgl-dxinterop-d3d9=disabled \
+			-Dgl-x11=disabled \
 			-Dgl-win32=disabled \
 			-Dios-gl=disabled \
 			-Djack=disabled \
 			-Djavascript=disabled \
+			-Dlibmpv=true \
 			-Dmacos-cocoa-cb=disabled \
 			-Dmacos-media-player=disabled \
 			-Dmacos-touchbar=disabled \
@@ -99,16 +101,18 @@ CONFIGURE_ARGS =	-Dlua=lua${MODLUA_DEP_V
 			-Dpipewire=disabled \
 			-Dpulse=disabled \
 			-Drubberband=disabled \
+			-Dsdl2=enabled \
 			-Dsdl2-audio=disabled \
 			-Dshaderc=disabled \
 			-Dsixel=disabled \
+			-Dsndio=enabled \
 			-Dspirv-cross=disabled \
 			-Dswift-build=disabled \
 			-Dswift-flags=disabled \
 			-Duchardet=disabled \
-			-Dvaapi=disabled \
-			-Dvaapi-drm=disabled \
-			-Dvaapi-x11=disabled \
+			-Dvaapi=enabled \
+			-Dvaapi-drm=enabled \
+			-Dvaapi-x11=enabled \
 			-Dvaapi-wayland=disabled \
 			-Dvaapi-win32=disabled \
 			-Dvapoursynth=disabled \
@@ -116,6 +120,7 @@ CONFIGURE_ARGS =	-Dlua=lua${MODLUA_DEP_V
 			-Dvdpau-gl-x11=disabled \
 			-Dvideotoolbox-gl=disabled \
 			-Dvideotoolbox-pl=disabled \
+			-Dvulkan=enabled \
 			-Dvulkan-interop=disabled \
 			-Dwayland=disabled \
 			-Dwin32-threads=disabled \
Index: patches/patch-meson_build
===================================================================
RCS file: /cvs/ports/multimedia/mpv/patches/patch-meson_build,v
diff -u -p -r1.8 patch-meson_build
--- patches/patch-meson_build	7 May 2024 15:12:07 -0000	1.8
+++ patches/patch-meson_build	21 Jul 2024 03:12:18 -0000
@@ -25,3 +25,12 @@ Index: meson.build
  
  cplugins = get_option('cplugins').require(
      win32 or (features['libdl'] and cc.has_link_argument('-rdynamic')),
+@@ -525,7 +537,7 @@ features += {'glob': features['glob-posix'] or feature
+
+ features += {'vt.h': cc.has_header_symbol('sys/vt.h', 'VT_GETMODE')}
+
+-features += {'consio.h': not features['vt.h'] and cc.has_header_symbol('sys/consio.h', 'VT_GETMODE')}
++features += {'consio.h': not features['vt.h'] and cc.has_header_symbol('dev/wscons/wsdisplay_usl_io.h', 'VT_GETMODE', prefix: '#include <sys/param.h>')}
+
+ # macOS's pthread_setname_np is a special snowflake and differs from literally every other platform.
+ features += {'mac-thread-name': darwin}
Index: patches/patch-video_out_drm_common_c
===================================================================
RCS file: patches/patch-video_out_drm_common_c
diff -N patches/patch-video_out_drm_common_c
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ patches/patch-video_out_drm_common_c	21 Jul 2024 03:12:18 -0000
@@ -0,0 +1,12 @@
+Index: video/out/drm_common.c
+--- video/out/drm_common.c.orig
++++ video/out/drm_common.c
+@@ -30,7 +30,7 @@
+ #include "config.h"
+
+ #if HAVE_CONSIO_H
+-#include <sys/consio.h>
++#include <dev/wscons/wsdisplay_usl_io.h>
+ #else
+ #include <sys/vt.h>
+ #endif

Reply via email to