The oneAPI Video Processing Library (oneVPL) provides a single video processing API for encode, decode, and video processing that works across a wide range of accelerators.
This repository contains the following components of oneVPL: * Copies of the oneVPL Specification API header files * oneVPL dispatcher * Examples demonstrating API usage * oneVPL command line tools Ref: https://github.com/oneapi-src/oneVPL Signed-off-by: Naveen Saini <[email protected]> --- conf/include/maintainers.inc | 1 + ...et-oneAPI-installation-dir-variables.patch | 37 +++++++++++++++++++ recipes-core/onevpl/onevpl_2021.2.2.bb | 35 ++++++++++++++++++ 3 files changed, 73 insertions(+) create mode 100644 recipes-core/onevpl/onevpl/0001-cmake-set-oneAPI-installation-dir-variables.patch create mode 100644 recipes-core/onevpl/onevpl_2021.2.2.bb diff --git a/conf/include/maintainers.inc b/conf/include/maintainers.inc index d1ddcff1..8f2a9c29 100644 --- a/conf/include/maintainers.inc +++ b/conf/include/maintainers.inc @@ -1,5 +1,6 @@ # This file contains a list of recipe maintainers for meta-intel +RECIPE_MAINTAINER_pn-onevpl = "Naveen Saini <[email protected]>" RECIPE_MAINTAINER_pn-backport-iwlwifi = "Naveen Saini <[email protected]>" RECIPE_MAINTAINER_pn-core-image-rt = "Anuj Mittal <[email protected]>" RECIPE_MAINTAINER_pn-core-image-rt-sdk = "Anuj Mittal <[email protected]>" diff --git a/recipes-core/onevpl/onevpl/0001-cmake-set-oneAPI-installation-dir-variables.patch b/recipes-core/onevpl/onevpl/0001-cmake-set-oneAPI-installation-dir-variables.patch new file mode 100644 index 00000000..07e074bd --- /dev/null +++ b/recipes-core/onevpl/onevpl/0001-cmake-set-oneAPI-installation-dir-variables.patch @@ -0,0 +1,37 @@ +From b36033e4f2f8928a153ea7cf61ca56d89844b373 Mon Sep 17 00:00:00 2001 +From: Naveen Saini <[email protected]> +Date: Tue, 27 Apr 2021 17:09:01 +0800 +Subject: [PATCH] cmake: set oneAPI installation dir variables + +Upstream-Status: Inappropriate + +Signed-off-by: Naveen Saini <[email protected]> +--- + cmake/oneAPIInstallDirs.cmake | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/cmake/oneAPIInstallDirs.cmake b/cmake/oneAPIInstallDirs.cmake +index 184e19b..8c1900b 100644 +--- a/cmake/oneAPIInstallDirs.cmake ++++ b/cmake/oneAPIInstallDirs.cmake +@@ -18,13 +18,13 @@ endif() + + set(CMAKE_INSTALL_INCLUDEDIR include) + set(CMAKE_INSTALL_DOCDIR documentation) +-set(CMAKE_INSTALL_ENVDIR env) +-set(CMAKE_INSTALL_MODDIR modulefiles) ++set(CMAKE_INSTALL_ENVDIR share/vpl/env) ++set(CMAKE_INSTALL_MODDIR share/vpl/modulefiles) + set(CMAKE_INSTALL_SYSCHECKDIR sys_check) + set(CMAKE_INSTALL_MODFILEDIR modulefiles) + set(CMAKE_INSTALL_REDISTDIR redist) +-set(CMAKE_INSTALL_EXAMPLEDIR examples) +-set(CMAKE_INSTALL_LICENSEDIR licensing) ++set(CMAKE_INSTALL_EXAMPLEDIR ${CMAKE_INSTALL_LIBDIR}/vpl/examples) ++set(CMAKE_INSTALL_LICENSEDIR share/vpl/licensing) + set(CMAKE_INSTALL_TOOLSDIR tools) + set(CMAKE_INSTALL_SYSCONFDIR config) + set(CMAKE_INSTALL_SRCDIR src) +-- +2.17.1 + diff --git a/recipes-core/onevpl/onevpl_2021.2.2.bb b/recipes-core/onevpl/onevpl_2021.2.2.bb new file mode 100644 index 00000000..4dc3f9f1 --- /dev/null +++ b/recipes-core/onevpl/onevpl_2021.2.2.bb @@ -0,0 +1,35 @@ +SUMMARY = "oneAPI Video Processing Library" +DESCRIPTION = "The oneAPI Video Processing Library (oneVPL) provides \ +a single video processing API for encode, decode, and video processing \ +that works across a wide range of accelerators." + +HOMEPAGE = "https://github.com/oneapi-src/oneVPL" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=c18ea6bb4786a26bf4eee88a7424a408 \ + file://third-party-programs.txt;md5=0a071a05786c453d52f8b3e511ed39c4" + +SRC_URI = "git://github.com/oneapi-src/oneVPL.git;protocol=https \ + file://0001-cmake-set-oneAPI-installation-dir-variables.patch \ + " +SRCREV = "17968d8d2299352f5a9e09388d24e81064c81c87" +S = "${WORKDIR}/git" + +inherit cmake +DEPENDS = "libva" + +PACKAGES =+ "${PN}-examples" + +EXTRA_OECMAKE += " \ + -DVPL_UTIL_PATH=${S}/examples/util \ +" +do_install_append () { + # delete examples source files + find "${D}${libdir}/vpl/examples/" -type d \! -name 'examples' \! -name 'content' -exec rm -rf {} + +} + + +FILES_${PN}-examples = "${bindir}/dpcpp-blur \ + ${bindir}/hello-* \ + ${libdir}/vpl/examples \ + " +FILES_${PN} += "${datadir}" -- 2.17.1
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#7014): https://lists.yoctoproject.org/g/meta-intel/message/7014 Mute This Topic: https://lists.yoctoproject.org/mt/82447604/21656 Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/meta-intel/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
