Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 13 Jul 2020 15:44:47 +0000 (UTC)
From:      Jan Beich <jbeich@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r542147 - in head/multimedia/libva-intel-media-driver: . files
Message-ID:  <202007131544.06DFilaF028168@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jbeich
Date: Mon Jul 13 15:44:47 2020
New Revision: 542147
URL: https://svnweb.freebsd.org/changeset/ports/542147

Log:
  multimedia/libva-intel-media-driver: update to 20.3.p2
  
  Changes:	https://github.com/intel/media-driver/compare/intel-media-20.2.0...intel-media-20.3.pre2
  Reported by:	GitHub (watch releases)

Added:
  head/multimedia/libva-intel-media-driver/files/patch-libva-2.8   (contents, props changed)
Modified:
  head/multimedia/libva-intel-media-driver/Makefile   (contents, props changed)
  head/multimedia/libva-intel-media-driver/distinfo   (contents, props changed)

Modified: head/multimedia/libva-intel-media-driver/Makefile
==============================================================================
--- head/multimedia/libva-intel-media-driver/Makefile	Mon Jul 13 15:41:33 2020	(r542146)
+++ head/multimedia/libva-intel-media-driver/Makefile	Mon Jul 13 15:44:47 2020	(r542147)
@@ -2,7 +2,7 @@
 
 PORTNAME=	media-driver
 DISTVERSIONPREFIX=	intel-media-
-DISTVERSION=	20.2.0
+DISTVERSION=	20.3.pre2
 CATEGORIES=	multimedia
 PKGNAMEPREFIX=	libva-intel-
 

Modified: head/multimedia/libva-intel-media-driver/distinfo
==============================================================================
--- head/multimedia/libva-intel-media-driver/distinfo	Mon Jul 13 15:41:33 2020	(r542146)
+++ head/multimedia/libva-intel-media-driver/distinfo	Mon Jul 13 15:44:47 2020	(r542147)
@@ -1,6 +1,6 @@
-TIMESTAMP = 1593769296
-SHA256 (intel-media-driver-intel-media-20.2.0_GH0.tar.gz) = 1cdd40517d9fee51e3760beea23d2a19c2d5fcb1d6a9ed2bc0af7318d0d3100f
-SIZE (intel-media-driver-intel-media-20.2.0_GH0.tar.gz) = 21860711
+TIMESTAMP = 1594284046
+SHA256 (intel-media-driver-intel-media-20.3.pre2_GH0.tar.gz) = 4d3b3ad31a64879454c7cd84866a2c87ee2e5b6dec07ff2efdbb869af4a496f8
+SIZE (intel-media-driver-intel-media-20.3.pre2_GH0.tar.gz) = 22256633
 SHA256 (2bd42cddbe7c.patch) = 8ddca9a1e793dcbc6876aa53d6e93b900a2a32bc5183f92af66158d7fe16479f
 SIZE (2bd42cddbe7c.patch) = 1241
 SHA256 (0ef9d7bd97ac.patch) = 1c159b93f2832b825811d8ca5386facfd430ba02f90b73877b5737292d9d881f

Added: head/multimedia/libva-intel-media-driver/files/patch-libva-2.8
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/multimedia/libva-intel-media-driver/files/patch-libva-2.8	Mon Jul 13 15:44:47 2020	(r542147)
@@ -0,0 +1,56 @@
+Drop after multimedia/libva is updated to 2.9.0.
+
+media_driver/linux/common/ddi/media_libva.cpp:3849:23: error: use of undeclared identifier 'VA_TIMEOUT_INFINITE'
+    if (timeout_ns == VA_TIMEOUT_INFINITE)
+                      ^
+media_driver/linux/common/ddi/media_libva.cpp:3856:20: error: use of undeclared identifier 'VA_STATUS_ERROR_TIMEDOUT'
+            return VA_STATUS_ERROR_TIMEDOUT;
+                   ^
+media_driver/linux/common/ddi/media_libva.cpp:3884:24: error: use of undeclared identifier 'VA_STATUS_ERROR_TIMEDOUT'
+                return VA_STATUS_ERROR_TIMEDOUT;
+                       ^
+media_driver/linux/common/ddi/media_libva.cpp:3917:23: error: use of undeclared identifier 'VA_TIMEOUT_INFINITE'
+    if (timeout_ns == VA_TIMEOUT_INFINITE)
+                      ^
+media_driver/linux/common/ddi/media_libva.cpp:3924:20: error: use of undeclared identifier 'VA_STATUS_ERROR_TIMEDOUT'
+            return VA_STATUS_ERROR_TIMEDOUT;
+                   ^
+media_driver/linux/common/ddi/media_libva.cpp:3952:24: error: use of undeclared identifier 'VA_STATUS_ERROR_TIMEDOUT'
+                return VA_STATUS_ERROR_TIMEDOUT;
+                       ^
+media_driver/linux/common/ddi/media_libva.cpp:6764:14: error: no member named 'vaSyncSurface2' in 'VADriverVTable'
+    pVTable->vaSyncSurface2                  = DdiMedia_SyncSurface2;
+    ~~~~~~~  ^
+media_driver/linux/common/ddi/media_libva.cpp:6765:14: error: no member named 'vaSyncBuffer' in 'VADriverVTable'
+    pVTable->vaSyncBuffer                    = DdiMedia_SyncBuffer;
+    ~~~~~~~  ^
+
+--- media_driver/linux/common/ddi/media_libva.cpp.orig	2020-07-09 08:40:46 UTC
++++ media_driver/linux/common/ddi/media_libva.cpp
+@@ -3815,6 +3815,7 @@ static VAStatus DdiMedia_SyncSurface (
+     return DdiMedia_StatusCheck(mediaCtx, surface, render_target);
+ }
+ 
++#if VA_CHECK_VERSION(1,9,0)
+ /*
+  * This function blocks until all pending operations on the surface have been 
+  * completed or exceed timeout.  Upon return it is safe to use the render target for a
+@@ -3956,6 +3957,7 @@ static VAStatus DdiMedia_SyncBuffer (
+ 
+     return VA_STATUS_SUCCESS;
+ }
++#endif
+ 
+ /*
+  * Find out any pending ops on the render target
+@@ -6761,8 +6763,10 @@ VAStatus __vaDriverInit(VADriverContextP ctx )
+     pVTable->vaRenderPicture                 = DdiMedia_RenderPicture;
+     pVTable->vaEndPicture                    = DdiMedia_EndPicture;
+     pVTable->vaSyncSurface                   = DdiMedia_SyncSurface;
++#if VA_CHECK_VERSION(1,9,0)
+     pVTable->vaSyncSurface2                  = DdiMedia_SyncSurface2;
+     pVTable->vaSyncBuffer                    = DdiMedia_SyncBuffer;
++#endif
+     pVTable->vaQuerySurfaceStatus            = DdiMedia_QuerySurfaceStatus;
+     pVTable->vaQuerySurfaceError             = DdiMedia_QuerySurfaceError;
+     pVTable->vaQuerySurfaceAttributes        = DdiMedia_QuerySurfaceAttributes;



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202007131544.06DFilaF028168>