libxcam: Initial recipe for libXCam

It adds generic recipe for libXCam for extended camera feature, but not limited
in camera. It focuses on image quality improvement and video analysis.

Signed-off-by: Ankit Navik <ankit.tarot@gmail.com>
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
This commit is contained in:
Ankit Navik 2019-07-17 11:04:54 +05:30 committed by Anuj Mittal
parent 7fe75c8527
commit e3d7b3aba6
3 changed files with 62 additions and 0 deletions

View File

@ -19,3 +19,4 @@ RECIPE_MAINTAINER_pn-thermald = "Anuj Mittal <anuj.mittal@intel.com>"
RECIPE_MAINTAINER_pn-xf86-video-ast = "Anuj Mittal <anuj.mittal@intel.com>"
RECIPE_MAINTAINER_pn-mkl-dnn = "Ankit Navik <ankit.tarot@gmail.com>"
RECIPE_MAINTAINER_pn-metrics-discovery = "Ankit Navik <ankit.tarot@gmail.com>"
RECIPE_MAINTAINER_pn-libxcam = "Ankit Navik <ankit.tarot@gmail.com>"

View File

@ -0,0 +1,30 @@
From 99f7a588ee827e25a153ac066a4f80f13a86e10e Mon Sep 17 00:00:00 2001
From: Anuj Mittal <anuj.mittal@intel.com>
Date: Mon, 29 Jul 2019 12:27:19 +0800
Subject: [PATCH] modules/vulkan: point to correct location of spv shaders
They are not generated and are present in source directory.
Upstream-Status: Submitted [https://github.com/intel/libxcam/pull/654]
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
---
modules/vulkan/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/modules/vulkan/Makefile.am b/modules/vulkan/Makefile.am
index 22763f0..56578ec 100644
--- a/modules/vulkan/Makefile.am
+++ b/modules/vulkan/Makefile.am
@@ -5,7 +5,7 @@ XCAM_VK_CXXFLAGS = \
$(LIBVULKAN_CFLAGS) \
-I$(top_srcdir)/xcore \
-I$(top_srcdir)/modules \
- -I$(top_builddir)/shaders/spv \
+ -I$(top_srcdir)/shaders/spv \
$(NULL)
XCAM_VK_LIBS = \
--
2.7.4

View File

@ -0,0 +1,31 @@
SUMMARY = "libXCam is a project for extended camera(not limited in camera) \
features and focus on image quality improvement and video analysis"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://LICENSE;md5=8c911f084a3e5f46b21582a6cc9973e6"
SECTION = "lib"
inherit autotools pkgconfig
S = "${WORKDIR}/git"
SRCREV = "28769ade4793006c8db9a1720359c310fa1e0d6a"
SRC_URI = "git://github.com/intel/libxcam.git;branch=1.2.2 \
file://0001-modules-vulkan-point-to-correct-location-of-spv-shad.patch \
"
COMPATIBLE_HOST_libc-musl = "null"
PACKAGECONFIG ??= " gst \
${@bb.utils.contains("DISTRO_FEATURES", "opengl", "gles", "", d)} \
${@bb.utils.contains("DISTRO_FEATURES", "vulkan", "vulkan", "", d)} \
"
PACKAGECONFIG[gst] = "--enable-gst, --disable-gst, gstreamer1.0 gstreamer1.0-plugins-base"
PACKAGECONFIG[aiq] = "--enable-aiq, --disable-aiq,"
PACKAGECONFIG[libcl] = "--enable-libcl, --disable-libcl,"
PACKAGECONFIG[opencv] = "--enable-opencv, --disable-opencv, opencv"
PACKAGECONFIG[render] = "--enable-render, --disable-render,"
PACKAGECONFIG[gles] = "--enable-gles, --disable-gles, virtual/mesa"
PACKAGECONFIG[vulkan] = "--enable-vulkan, --disable-vulkan, vulkan-loader virtual/mesa"
PACKAGECONFIG[dnn] = "--enable-dnn, --disable-dnn,"
FILES_${PN} += "${libdir}/gstreamer-*/*.so"