From patchwork Thu Nov 10 19:14:32 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jacopo Mondi X-Patchwork-Id: 17784 Return-Path: X-Original-To: parsemail@patchwork.libcamera.org Delivered-To: parsemail@patchwork.libcamera.org Received: from lancelot.ideasonboard.com (lancelot.ideasonboard.com [92.243.16.209]) by patchwork.libcamera.org (Postfix) with ESMTPS id 877BBBD16B for ; Thu, 10 Nov 2022 19:14:46 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id 08AC86307B; Thu, 10 Nov 2022 20:14:46 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org; s=mail; t=1668107686; bh=wWL9Ls2FXcd4rSB/icN1yviXpgyGlnvxTE2Vu+HlXsI=; h=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=LSb3c+nqq9cqSsfRkEOv9DIZO8aY+z92GWzR8fFeBM+ro0gyAHGY/ghP6ZAbPXm/z OIU2iMG59WHniQlf5KIOLHw143aWqrjm40vJyxtt4svrsvpEQ1Qwf1ehTTOeuAqPQc QXJcvMqe5OlFZyxMoGjxXwyaX8i4NZzQoMYv91PkG6AheZ3y3hOFu5d+Hnb61bbfE7 j5XlflPXMxZKDPl9BR6Kwiz8CLOgVac3zGX7Z1TNjy9O28UIziF4NpprXsw7JUDa9z s44VC/VxWL7msKHztmkLhbjqlxlgt2B+0bzOI41U7C0A9AEsi6Z5BiaiuK1ETz03Va q9METwvCNglYw== Received: from relay6-d.mail.gandi.net (relay6-d.mail.gandi.net [217.70.183.198]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id C8F8C63075 for ; Thu, 10 Nov 2022 20:14:44 +0100 (CET) Received: (Authenticated sender: jacopo@jmondi.org) by mail.gandi.net (Postfix) with ESMTPSA id 972B2C0005; Thu, 10 Nov 2022 19:14:42 +0000 (UTC) To: libcamera-devel@lists.libcamera.org Date: Thu, 10 Nov 2022 20:14:32 +0100 Message-Id: <20221110191433.5535-1-jacopo@jmondi.org> X-Mailer: git-send-email 2.38.1 MIME-Version: 1.0 Subject: [libcamera-devel] [PATCH v2 0/1] libcamera: pipeline: Add IMX8 ISI pipeline 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-Patchwork-Original-From: Jacopo Mondi via libcamera-devel From: Jacopo Mondi Reply-To: Jacopo Mondi Errors-To: libcamera-devel-bounces@lists.libcamera.org Sender: "libcamera-devel" Chanes in v2: - Use a dynamic array of ISI pipes - Reimplement validation to used the logic suggested by Laurent: if the first stream is raw all others are raw, if it's YUV all others are YUV/RGB - Reimplement generateConfiguration() to populate stream formats to allow usage through the gstreamer libcamerasrc element - Minor changes/rename in many places - Add support for all 8-bit Bayer RAW formats variations in the formats map - Add YUV422 support in the formats map Thanks j Jacopo Mondi (1): libcamera: pipeline: Add IMX8 ISI pipeline meson_options.txt | 2 +- src/libcamera/pipeline/imx8-isi/imx8-isi.cpp | 958 +++++++++++++++++++ src/libcamera/pipeline/imx8-isi/meson.build | 5 + 3 files changed, 964 insertions(+), 1 deletion(-) create mode 100644 src/libcamera/pipeline/imx8-isi/imx8-isi.cpp create mode 100644 src/libcamera/pipeline/imx8-isi/meson.build --- 2.38.1