From: Brad Smith Subject: multimedia/xine-lib: Enable VA-API To: ports@openbsd.org Date: Mon, 22 Jul 2024 06:18:50 -0400 This should enable the VA-API support in Xine-lib. Please test. Index: Makefile =================================================================== RCS file: /cvs/ports/multimedia/xine-lib/Makefile,v retrieving revision 1.157 diff -u -p -u -p -r1.157 Makefile --- Makefile 27 Sep 2023 10:10:22 -0000 1.157 +++ Makefile 22 Jul 2024 10:05:58 -0000 @@ -1,6 +1,7 @@ COMMENT= multimedia decoding library DISTNAME= xine-lib-1.2.13 +REVISION= 0 CATEGORIES= multimedia SITES= ${SITE_SOURCEFORGE:=xine/} EXTRACT_SUFX= .tar.xz @@ -15,15 +16,17 @@ MAINTAINER= Brad Smith =4.4.4p5 \ graphics/jpeg \ graphics/libmng \ graphics/png \ Index: patches/patch-m4_video_out_m4 =================================================================== RCS file: patches/patch-m4_video_out_m4 diff -N patches/patch-m4_video_out_m4 --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-m4_video_out_m4 22 Jul 2024 10:05:58 -0000 @@ -0,0 +1,16 @@ +Enable VA-API support on OpenBSD. + +Index: m4/video_out.m4 +--- m4/video_out.m4.orig ++++ m4/video_out.m4 +@@ -49,6 +49,10 @@ AC_DEFUN([XINE_VIDEO_OUT_PLUGINS], [ + default_enable_vaapi=yes + ;; + ++ openbsd*) ++ default_enable_vaapi=yes ++ ;; ++ + gnu*) + default_enable_vdpau=yes + ;; Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/multimedia/xine-lib/pkg/PLIST,v retrieving revision 1.30 diff -u -p -u -p -r1.30 PLIST --- pkg/PLIST 13 Mar 2022 13:55:09 -0000 1.30 +++ pkg/PLIST 22 Jul 2024 10:05:58 -0000 @@ -91,6 +91,7 @@ lib/xine/plugins/${XINEAPI_REV}/post/ @so lib/xine/plugins/${XINEAPI_REV}/xineplug_dmx_slave.so @so lib/xine/plugins/${XINEAPI_REV}/xineplug_dmx_video.so @so lib/xine/plugins/${XINEAPI_REV}/xineplug_flac.so +@so lib/xine/plugins/${XINEAPI_REV}/xineplug_hw_frame_vaapi.so @so lib/xine/plugins/${XINEAPI_REV}/xineplug_inp_bluray.so @so lib/xine/plugins/${XINEAPI_REV}/xineplug_inp_cdda.so @so lib/xine/plugins/${XINEAPI_REV}/xineplug_inp_crypto.so @@ -105,6 +106,9 @@ lib/xine/plugins/${XINEAPI_REV}/post/ @so lib/xine/plugins/${XINEAPI_REV}/xineplug_nsf.so @so lib/xine/plugins/${XINEAPI_REV}/xineplug_sputext.so @so lib/xine/plugins/${XINEAPI_REV}/xineplug_tls_openssl.so +@so lib/xine/plugins/${XINEAPI_REV}/xineplug_va_display_drm.so +@so lib/xine/plugins/${XINEAPI_REV}/xineplug_va_display_glx.so +@so lib/xine/plugins/${XINEAPI_REV}/xineplug_va_display_x11.so @so lib/xine/plugins/${XINEAPI_REV}/xineplug_vdr.so @so lib/xine/plugins/${XINEAPI_REV}/xineplug_vo_gl_egl_x11.so @so lib/xine/plugins/${XINEAPI_REV}/xineplug_vo_gl_glx.so @@ -112,6 +116,7 @@ lib/xine/plugins/${XINEAPI_REV}/post/ @so lib/xine/plugins/${XINEAPI_REV}/xineplug_vo_out_opengl2.so @so lib/xine/plugins/${XINEAPI_REV}/xineplug_vo_out_raw.so @so lib/xine/plugins/${XINEAPI_REV}/xineplug_vo_out_sdl.so +@so lib/xine/plugins/${XINEAPI_REV}/xineplug_vo_out_vaapi.so @so lib/xine/plugins/${XINEAPI_REV}/xineplug_vo_out_xcbshm.so @so lib/xine/plugins/${XINEAPI_REV}/xineplug_vo_out_xcbxv.so @so lib/xine/plugins/${XINEAPI_REV}/xineplug_vo_out_xshm.so