mirror of
git://git.yoctoproject.org/meta-intel.git
synced 2025-07-19 21:09:03 +02:00
onevpl: add recipe
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 <naveen.kumar.saini@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
This commit is contained in:
parent
cc22f6c009
commit
044d0dfebd
|
@ -32,6 +32,7 @@ RECIPE_MAINTAINER_pn-lms = "Anuj Mittal <anuj.mittal@intel.com>"
|
||||||
RECIPE_MAINTAINER_pn-metee = "Naveen Saini <naveen.kumar.saini@intel.com>"
|
RECIPE_MAINTAINER_pn-metee = "Naveen Saini <naveen.kumar.saini@intel.com>"
|
||||||
RECIPE_MAINTAINER_pn-metrics-discovery = "Naveen Saini <naveen.kumar.saini@intel.com>"
|
RECIPE_MAINTAINER_pn-metrics-discovery = "Naveen Saini <naveen.kumar.saini@intel.com>"
|
||||||
RECIPE_MAINTAINER_pn-onednn = "Naveen Saini <naveen.kumar.saini@intel.com>"
|
RECIPE_MAINTAINER_pn-onednn = "Naveen Saini <naveen.kumar.saini@intel.com>"
|
||||||
|
RECIPE_MAINTAINER_pn-onevpl = "Naveen Saini <naveen.kumar.saini@intel.com>"
|
||||||
RECIPE_MAINTAINER_pn-open-model-zoo = "Anuj Mittal <anuj.mittal@intel.com>"
|
RECIPE_MAINTAINER_pn-open-model-zoo = "Anuj Mittal <anuj.mittal@intel.com>"
|
||||||
RECIPE_MAINTAINER_pn-opencl-clang = "Naveen Saini <naveen.kumar.saini@intel.com>"
|
RECIPE_MAINTAINER_pn-opencl-clang = "Naveen Saini <naveen.kumar.saini@intel.com>"
|
||||||
RECIPE_MAINTAINER_pn-openvino-inference-engine = "Anuj Mittal <anuj.mittal@intel.com>"
|
RECIPE_MAINTAINER_pn-openvino-inference-engine = "Anuj Mittal <anuj.mittal@intel.com>"
|
||||||
|
|
|
@ -0,0 +1,65 @@
|
||||||
|
From 79eea3016649aa9e33e564b6971473ac15fa601a Mon Sep 17 00:00:00 2001
|
||||||
|
From: Naveen Saini <naveen.kumar.saini@intel.com>
|
||||||
|
Date: Tue, 27 Apr 2021 17:09:01 +0800
|
||||||
|
Subject: [PATCH] cmake: Allow build env to set variables
|
||||||
|
|
||||||
|
Upstream-Status: Inappropriate
|
||||||
|
|
||||||
|
Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
|
||||||
|
---
|
||||||
|
cmake/oneAPIInstallDirs.cmake | 32 ++++++++++++++++++++++----------
|
||||||
|
1 file changed, 22 insertions(+), 10 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/cmake/oneAPIInstallDirs.cmake b/cmake/oneAPIInstallDirs.cmake
|
||||||
|
index 184e19b..0773500 100644
|
||||||
|
--- a/cmake/oneAPIInstallDirs.cmake
|
||||||
|
+++ b/cmake/oneAPIInstallDirs.cmake
|
||||||
|
@@ -8,23 +8,35 @@
|
||||||
|
# Set installation directories
|
||||||
|
#
|
||||||
|
|
||||||
|
-if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "4")
|
||||||
|
- set(CMAKE_INSTALL_BINDIR bin32)
|
||||||
|
- set(CMAKE_INSTALL_LIBDIR lib32)
|
||||||
|
-else()
|
||||||
|
- set(CMAKE_INSTALL_BINDIR bin)
|
||||||
|
- set(CMAKE_INSTALL_LIBDIR lib)
|
||||||
|
+if(NOT DEFINED CMAKE_INSTALL_LIBDIR)
|
||||||
|
+ set(CMAKE_INSTALL_LIBDIR lib)
|
||||||
|
+endif()
|
||||||
|
+
|
||||||
|
+if(NOT DEFINED CMAKE_INSTALL_BINDIR)
|
||||||
|
+ set(CMAKE_INSTALL_BINDIR bin)
|
||||||
|
+endif()
|
||||||
|
+
|
||||||
|
+if(NOT DEFINED CMAKE_INSTALL_ENVDIR)
|
||||||
|
+ set(CMAKE_INSTALL_ENVDIR env)
|
||||||
|
+endif()
|
||||||
|
+
|
||||||
|
+if(NOT DEFINED CMAKE_INSTALL_MODDIR)
|
||||||
|
+ set(CMAKE_INSTALL_MODDIR modulefiles)
|
||||||
|
+endif()
|
||||||
|
+
|
||||||
|
+if(NOT CMAKE_INSTALL_EXAMPLEDIR)
|
||||||
|
+ set(CMAKE_INSTALL_EXAMPLEDIR examples)
|
||||||
|
+endif()
|
||||||
|
+
|
||||||
|
+if(NOT CMAKE_INSTALL_LICENSEDIR)
|
||||||
|
+ set(CMAKE_INSTALL_LICENSEDIR licensing)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
set(CMAKE_INSTALL_INCLUDEDIR include)
|
||||||
|
set(CMAKE_INSTALL_DOCDIR documentation)
|
||||||
|
-set(CMAKE_INSTALL_ENVDIR env)
|
||||||
|
-set(CMAKE_INSTALL_MODDIR 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_TOOLSDIR tools)
|
||||||
|
set(CMAKE_INSTALL_SYSCONFDIR config)
|
||||||
|
set(CMAKE_INSTALL_SRCDIR src)
|
||||||
|
--
|
||||||
|
2.17.1
|
||||||
|
|
41
recipes-multimedia/onevpl/onevpl_2021.2.2.bb
Normal file
41
recipes-multimedia/onevpl/onevpl_2021.2.2.bb
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
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-Allow-build-env-to-set-variables.patch \
|
||||||
|
"
|
||||||
|
SRCREV = "17968d8d2299352f5a9e09388d24e81064c81c87"
|
||||||
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
|
inherit cmake
|
||||||
|
DEPENDS = "libva"
|
||||||
|
|
||||||
|
COMPATIBLE_HOST = '(x86_64).*-linux'
|
||||||
|
|
||||||
|
PACKAGES =+ "${PN}-examples"
|
||||||
|
|
||||||
|
EXTRA_OECMAKE += " \
|
||||||
|
-DVPL_UTIL_PATH=${S}/examples/util \
|
||||||
|
-DCMAKE_INSTALL_ENVDIR=${datadir}/vpl/env \
|
||||||
|
-DCMAKE_INSTALL_MODDIR=${datadir}/vpl/modulefiles \
|
||||||
|
-DCMAKE_INSTALL_EXAMPLEDIR=${datadir}/vpl/examples \
|
||||||
|
-DCMAKE_INSTALL_LICENSEDIR=${datadir}/vpl/licensing \
|
||||||
|
"
|
||||||
|
do_install_append () {
|
||||||
|
# delete examples source files
|
||||||
|
find "${D}${datadir}/vpl/examples/" -type d \! -name 'examples' \! -name 'content' -exec rm -rf {} +
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
FILES_${PN}-examples = "${bindir}/dpcpp-blur \
|
||||||
|
${bindir}/hello-* \
|
||||||
|
${datadir}/vpl/examples \
|
||||||
|
"
|
||||||
|
FILES_${PN} += "${datadir}"
|
Loading…
Reference in New Issue
Block a user