From patchwork Tue Jun 16 18:59:51 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Seiderer X-Patchwork-Id: 4062 Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 5CC1D61167 for ; Tue, 16 Jun 2020 21:01:54 +0200 (CEST) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (1024-bit key; unprotected) header.d=gmx.net header.i=@gmx.net header.b="ToPFGKoU"; dkim-atps=neutral DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1592334113; bh=XbSZwax6ReJJTxOAIilq9X6Y7GjvwR/C3gfLL1XK1q8=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=ToPFGKoU4BWVFH2H6NM3mcsPhxeo1OlUd7b0HzyFtJ1+hTaKBpQo2N85jMHGBBgoX 0v+S+vmH4L9PZ+YglRKbc/MnaLEhQKtbI14j2dakRi+GSUSxsODnv58wGHtSGaSE+/ 39QFgwK6GMmDxUfCh+JSD7vww+ndi1edk8UHbv3Y= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from localhost.fritz.box ([62.216.209.66]) by mail.gmx.com (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MEV3I-1jfFEI3o2E-00G0Gg; Tue, 16 Jun 2020 21:01:53 +0200 From: Peter Seiderer To: buildroot@busybox.net Cc: Kieran Bingham , "Yann E . MORIN" , libcamera-devel@lists.libcamera.org Date: Tue, 16 Jun 2020 20:59:51 +0200 Message-Id: <20200616185951.30319-3-ps.report@gmx.net> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20200616185951.30319-1-ps.report@gmx.net> References: <20200616185951.30319-1-ps.report@gmx.net> MIME-Version: 1.0 X-Provags-ID: V03:K1:eA9b2/WtUSmVTtJO8lGIu2YNvR3kvkJEfAFjCr7nmxapMdLMZoE beTSB4RH0yRJI5gLCDOIyFl5TxKo8Sp6EMLrZFemN6tFCoZ3BIva0omQgA78Wo1lyJvFF5y MfS8a+Y5K10TY9oZ+wbwBtuhDOjv50wHpNZoHXtJYO3WW5QYRImwctlyniOC/WbfMcj1910 yZgZDZ1+in0ZqjMM5CZsw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1; V03:K0:1YuOoth+u0M=:bqYr6NmQCpemXbrc8TlmZG WjdbzYk+oUabmWT95BHnKBC1+71lQktEocGssr9+vZnqXKbvncOTbApacKTYD7WTY0XXtDmoY xPmYMKVXyeb3lObVOk35OQvUdrcNPpg5gZ7ILRUeiriG8SnN+dOfrTVxfnSUO89difpB5TVyZ C9Hg+YYHFbgibXsv5Jn6Cx40sP4YxVYDkX0d1VbCCxxIT/P/9ybornv5cVTAqRyNfWBKj/Viw r5A1TO5JyO2wKWIMcBRfuzL9ROC1zUvhQSnudZzOQrzDvrGwodK1hf9bO/0rdfudn7hkXnqMy tqe/a/hkLeiER50/3WO6s1d26byzA4YO7fO/8V4vRtPXOBunT+iZa7FsHm717eT5YTQUKlxuf CmdMBwhbdjl5jk9bGNy7IrkGVu8xzLkckINGFZkT36pjPj5PeLl5/dw2XzLbo3eqNUBDqes/6 oSTkvjG6iZ3E6Ux1EQEx68cm90JBxD9I2J6JaFn9hE7nD03IEg4i4xEXyHF2IgVEnWcz157Hz nCsGECB9PebS1NCmJfEGKIw4yk0Bcj4khDthuRVNJLr6ouY744rmzLp+mMmlcCMYIOwokRw08 hgvRz2hJhgl0A8J+2TCiXmW5a/PpNZngPstQpOpRQHZqUVlxpwDIfLe0+n0iPpTx1MVwzfgbh 4BoSu2uFxKlyfrH0uqIuAi/zIC6XTEgp8c7R1E1dxBE7vdfYipwqYpAhM+Kp9ckyqiw76qND+ Ihvpy+sZ4pYnarBVdbNjyK3wghiHCZSM7RPQqQweFfu4spogvxnNSiYGtyxQVtf6TOt2UFEYn BMEqwz155rkoCyX5oXhe1LzFetdu9Rozij0Fxwcx4WHXkhSeppsToDYBrFwJcpuNTrCW160Y0 LjKaydPloLs9KADQX8nsBBq3FTPtemdWqeIxBW2HO0+LlOucJMYZiHWCeACTAw6cnc1A7dumm MTSDwtThg3/HkDYNZZZOHMcubd7gUxBNWbdJuNiPQD1vg1QGLhBAY3mkNOeK635Pcv0HMpCtn ublgdhIcHGrCQr16MOap8v2XI2j4nYDVrq8oH6FPBGs4syPUmLOq6N34Y83wqH02Laj4QqA5z 0TRQ8I0yOxrx7fYKemJHXHIQOSbhyJW9+MW1DvJI4W0Ama1ekL4aQIoaKwxelTzMnpCndXDRw sNQXPhtyG5Pi3q+QJ/9roxTFQlCojhymP3AwQ5gGAPNOuHQOwgcGMPhGcQujaTx7Pk5vA= Subject: [libcamera-devel] [PATCH v4 2/2] package/libcamera: add v4l2 compatibility layer option X-BeenThere: libcamera-devel@lists.libcamera.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Jun 2020 19:01:54 -0000 Signed-off-by: Peter Seiderer --- Changes v3 -> v4: - new patch --- package/libcamera/Config.in | 5 +++++ package/libcamera/libcamera.mk | 9 +++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/package/libcamera/Config.in b/package/libcamera/Config.in index 56ca5aaf18..960d78b82e 100644 --- a/package/libcamera/Config.in +++ b/package/libcamera/Config.in @@ -16,6 +16,11 @@ menuconfig BR2_PACKAGE_LIBCAMERA if BR2_PACKAGE_LIBCAMERA +config BR2_PACKAGE_LIBCAMERA_V4L2 + bool "libcamera v4l2 compatibility layer" + help + libcamera v4l2 compatibility layer + config BR2_PACKAGE_LIBCAMERA_HAS_PIPELINE bool diff --git a/package/libcamera/libcamera.mk b/package/libcamera/libcamera.mk index c7513d2e68..1633becf04 100644 --- a/package/libcamera/libcamera.mk +++ b/package/libcamera/libcamera.mk @@ -15,8 +15,7 @@ LIBCAMERA_DEPENDENCIES = \ LIBCAMERA_CONF_OPTS = \ -Dandroid=false \ -Ddocumentation=false \ - -Dtest=false \ - -Dv4l2=false + -Dtest=false LIBCAMERA_INSTALL_STAGING = yes LIBCAMERA_LICENSE = \ LGPL-2.1+ (library), \ @@ -37,6 +36,12 @@ LIBCAMERA_LICENSE_FILES = \ LICENSES/CC0-1.0.txt \ LICENSES/CC-BY-SA-4.0.txt +ifeq ($(BR2_PACKAGE_LIBCAMERA_V4L2),y) +LIBCAMERA_CONF_OPTS = -Dv4l2=true +else +LIBCAMERA_CONF_OPTS = -Dv4l2=false +endif + LIBCAMERA_PIPELINES-$(BR2_PACKAGE_LIBCAMERA_PIPELINE_IPU3) += ipu3 ifeq ($(BR2_PACKAGE_LIBCAMERA_PIPELINE_RASPBERRYPI),y) LIBCAMERA_PIPELINES-y += raspberrypi