From e55132ca98132387f2a42edcde9394382e60ee5c Mon Sep 17 00:00:00 2001 From: Jan Beich Date: Sat, 5 Feb 2022 00:35:54 +0000 Subject: [PATCH] multimedia/onevpl: update to 2022.0.4 Changes: https://github.com/oneapi-src/oneVPL/compare/v2022.0.3...v2022.0.4 Reported by: Repology --- multimedia/onevpl/Makefile | 2 +- multimedia/onevpl/distinfo | 6 +-- multimedia/onevpl/files/patch-unix | 62 ++++++++++++++++++++---------- 3 files changed, 45 insertions(+), 25 deletions(-) diff --git a/multimedia/onevpl/Makefile b/multimedia/onevpl/Makefile index 84f802c8f23cf..4f6a92abe43f6 100644 --- a/multimedia/onevpl/Makefile +++ b/multimedia/onevpl/Makefile @@ -1,6 +1,6 @@ PORTNAME= oneVPL DISTVERSIONPREFIX= v -DISTVERSION= 2022.0.3 +DISTVERSION= 2022.0.4 CATEGORIES= multimedia MAINTAINER= jbeich@FreeBSD.org diff --git a/multimedia/onevpl/distinfo b/multimedia/onevpl/distinfo index aabae2f7c1d44..bb67d45d1a848 100644 --- a/multimedia/onevpl/distinfo +++ b/multimedia/onevpl/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1642806932 -SHA256 (oneapi-src-oneVPL-v2022.0.3_GH0.tar.gz) = 1350b17266d0540e2730e8c082f326b9dc773d0fdffd0cee50d9220f3c268a6e -SIZE (oneapi-src-oneVPL-v2022.0.3_GH0.tar.gz) = 3105300 +TIMESTAMP = 1644021354 +SHA256 (oneapi-src-oneVPL-v2022.0.4_GH0.tar.gz) = 7fb0965f1a22344a044840462637f23be0d019bacd011ca2ff179d72dc40064b +SIZE (oneapi-src-oneVPL-v2022.0.4_GH0.tar.gz) = 3111126 diff --git a/multimedia/onevpl/files/patch-unix b/multimedia/onevpl/files/patch-unix index d86ac4a2e3882..5f3d229992852 100644 --- a/multimedia/onevpl/files/patch-unix +++ b/multimedia/onevpl/files/patch-unix @@ -82,7 +82,7 @@ dispatcher/vpl/mfx_dispatcher_vpl_loader.cpp:583:43: error: use of undeclared id // Linux x64 #define LIB_ONEVPL "libmfx-gen.so.1.2" #define LIB_MSDK "libmfxhw64.so.1" ---- dispatcher/vpl/mfx_dispatcher_vpl_msdk.cpp.orig 2021-12-07 00:05:44 UTC +--- dispatcher/vpl/mfx_dispatcher_vpl_msdk.cpp.orig 2022-02-05 00:35:54 UTC +++ dispatcher/vpl/mfx_dispatcher_vpl_msdk.cpp @@ -10,7 +10,7 @@ #include "vpl/mfx_dispatcher_vpl_win.h" @@ -93,7 +93,7 @@ dispatcher/vpl/mfx_dispatcher_vpl_loader.cpp:583:43: error: use of undeclared id #include #define strncpy_s(dst, size, src, cnt) strcpy((dst), (src)) // NOLINT #endif -@@ -155,7 +155,7 @@ mfxAccelerationMode LoaderCtxMSDK::CvtAccelType(mfxIMP +@@ -161,7 +161,7 @@ mfxAccelerationMode LoaderCtxMSDK::CvtAccelType(mfxIMP } mfxStatus LoaderCtxMSDK::GetDefaultAccelType(mfxU32 adapterID, mfxIMPL *implDefault, mfxU64 *luid) { @@ -102,7 +102,7 @@ dispatcher/vpl/mfx_dispatcher_vpl_loader.cpp:583:43: error: use of undeclared id // VAAPI only *implDefault = MFX_IMPL_VIA_VAAPI; *luid = 0; -@@ -242,7 +242,7 @@ mfxStatus LoaderCtxMSDK::QueryMSDKCaps(STRING_TYPE lib +@@ -248,7 +248,7 @@ mfxStatus LoaderCtxMSDK::QueryMSDKCaps(STRING_TYPE lib m_libNameFull = libNameFull; @@ -111,6 +111,15 @@ dispatcher/vpl/mfx_dispatcher_vpl_loader.cpp:583:43: error: use of undeclared id // require pthreads to be linked in for MSDK RT to load pthread_key_t pkey; if (pthread_key_create(&pkey, NULL) == 0) { +@@ -483,7 +483,7 @@ mfxStatus LoaderCtxMSDK::QueryExtDeviceID(mfxExtendedD + luidArr >>= 8; + } + } +-#elif defined(__linux__) ++#elif defined(__unix__) + // fill in Linux-specific properties + extDeviceID->DRMPrimaryNodeNum = adapterID; + extDeviceID->DRMRenderNodeNum = 128 + adapterID; --- examples/coreAPI/legacy-decode/src/util.h.orig 2021-12-07 00:05:44 UTC +++ examples/coreAPI/legacy-decode/src/util.h @@ -30,7 +30,7 @@ enum { @@ -216,6 +225,17 @@ dispatcher/vpl/mfx_dispatcher_vpl_loader.cpp:583:43: error: use of undeclared id #include "vpl/mfxdispatcher.h" #endif +-#ifdef __linux__ ++#ifdef __unix__ + #include + #include + #endif +--- examples/interop/dpcpp-blur/src/util.h.orig 2022-02-05 00:35:54 UTC ++++ examples/interop/dpcpp-blur/src/util.h +@@ -30,7 +30,7 @@ enum { + #include "vpl/mfxdispatcher.h" + #endif + -#ifdef __linux__ +#ifdef __unix__ #include @@ -331,7 +351,7 @@ dispatcher/vpl/mfx_dispatcher_vpl_loader.cpp:583:43: error: use of undeclared id #ifdef LIBVA_SUPPORT vaTerminate((VADisplay)accelHandle); close(fd); ---- tools/legacy/sample_common/CMakeLists.txt.orig 2021-12-07 00:05:44 UTC +--- tools/legacy/sample_common/CMakeLists.txt.orig 2022-02-05 00:35:54 UTC +++ tools/legacy/sample_common/CMakeLists.txt @@ -63,7 +63,7 @@ find_package(VPL REQUIRED) target_link_libraries(sample_common PUBLIC VPL::dispatcher @@ -339,9 +359,9 @@ dispatcher/vpl/mfx_dispatcher_vpl_loader.cpp:583:43: error: use of undeclared id -if(CMAKE_SYSTEM_NAME MATCHES Linux) +if(UNIX AND NOT APPLE) - target_compile_definitions(sample_common PUBLIC LINUX64) - find_package(PkgConfig REQUIRED) + if(BUILD_TOOLS_ONEVPL_EXPERIMENTAL) + add_definitions(-DONEVPL_EXPERIMENTAL) --- tools/legacy/sample_decode/CMakeLists.txt.orig 2021-12-07 00:05:44 UTC +++ tools/legacy/sample_decode/CMakeLists.txt @@ -11,7 +11,7 @@ if(POLICY CMP0074) @@ -353,7 +373,7 @@ dispatcher/vpl/mfx_dispatcher_vpl_loader.cpp:583:43: error: use of undeclared id if(NOT (PKG_LIBVA_FOUND AND PKG_LIBVA_DRM_FOUND ---- tools/legacy/sample_encode/CMakeLists.txt.orig 2021-12-07 00:05:44 UTC +--- tools/legacy/sample_encode/CMakeLists.txt.orig 2022-02-05 00:35:54 UTC +++ tools/legacy/sample_encode/CMakeLists.txt @@ -11,7 +11,7 @@ if(POLICY CMP0074) cmake_policy(SET CMP0074 OLD) @@ -361,9 +381,20 @@ dispatcher/vpl/mfx_dispatcher_vpl_loader.cpp:583:43: error: use of undeclared id -if(CMAKE_SYSTEM_NAME MATCHES Linux) +if(UNIX AND NOT APPLE) - if(NOT (PKG_LIBVA_FOUND AND PKG_LIBVA_DRM_FOUND)) - message("Skipping sample_encode build.") - return() + if(NOT + (PKG_LIBDRM_FOUND + AND PKG_LIBVA_FOUND +--- tools/legacy/sample_vpp/CMakeLists.txt.orig 2022-02-05 00:35:54 UTC ++++ tools/legacy/sample_vpp/CMakeLists.txt +@@ -25,7 +25,7 @@ if(POLICY CMP0074) + cmake_policy(SET CMP0074 OLD) + endif() + +-if(CMAKE_SYSTEM_NAME MATCHES Linux) ++if(UNIX AND NOT APPLE) + if(NOT + (PKG_LIBDRM_FOUND + AND PKG_LIBVA_FOUND --- tools/legacy/sample_multi_transcode/CMakeLists.txt.orig 2021-12-07 00:05:44 UTC +++ tools/legacy/sample_multi_transcode/CMakeLists.txt @@ -11,7 +11,7 @@ endif() @@ -375,14 +406,3 @@ dispatcher/vpl/mfx_dispatcher_vpl_loader.cpp:583:43: error: use of undeclared id if(NOT (PKG_LIBVA_FOUND AND PKG_LIBVA_DRM_FOUND ---- tools/legacy/sample_vpp/CMakeLists.txt.orig 2021-12-07 00:05:44 UTC -+++ tools/legacy/sample_vpp/CMakeLists.txt -@@ -25,7 +25,7 @@ if(POLICY CMP0074) - cmake_policy(SET CMP0074 OLD) - endif() - --if(CMAKE_SYSTEM_NAME MATCHES Linux) -+if(UNIX AND NOT APPLE) - if(NOT (PKG_LIBVA_FOUND AND PKG_LIBVA_DRM_FOUND)) - message("Skipping sample_vpp build.") - return()