From patchwork Mon Sep 26 12:29:07 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Naushir Patuck X-Patchwork-Id: 17405 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 960B9BD16B for ; Mon, 26 Sep 2022 12:29:22 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id DCF866225B; Mon, 26 Sep 2022 14:29:21 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org; s=mail; t=1664195361; bh=I9Gxum7y4BKvnFGK2SydxCBkamBYe11/HUs7aQL8G94=; h=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=boHvh0Aeo6d4jEXQ74khYZCyLIrPlTLG0uF+ZbB1OIobxuimyZt1ofJ8EZgftwXMh GUp+0i2n0nMtYF5h9stMqbQfUMPrZtBYtqxNc6mVeL7iYjz8oVV17JExOz8wWCL+Yv +mqtzchx2KfOZFYQ9lJLn2TFlzm1MMgDf4A6pNZgLyzNfwZ1EaKJKNhgUJc81+WkBX IAtdA9tRDmrhzalrPZsnj1Kr/u2L4FbHTVgHCqhd3hWaja0lcsAXlvbhPArS8SZ/R2 P7MNV2m2fNosuO0oFXYnG7llp6X+JvzMaGrlEiBQUfAo2JvUP2+/aTZpNW0FyQYbO5 W36bQAoFCKNGQ== Received: from mail-wr1-x435.google.com (mail-wr1-x435.google.com [IPv6:2a00:1450:4864:20::435]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 575B16218B for ; Mon, 26 Sep 2022 14:29:20 +0200 (CEST) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (2048-bit key; unprotected) header.d=raspberrypi.com header.i=@raspberrypi.com header.b="nx9wG0C6"; dkim-atps=neutral Received: by mail-wr1-x435.google.com with SMTP id bq9so9993763wrb.4 for ; Mon, 26 Sep 2022 05:29:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raspberrypi.com; s=google; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date; bh=cG2RdeocY3/KHMrwcvqmFRgz9ixaMVPcGp2Lggc2IGo=; b=nx9wG0C6cj6xXlqYGjA5NvbEKFXHxrg/zBfAdschVxfmeAzXwxR8tt2Q7U4sgxKGxT WpEIgcO0giOjNM7IIxxAqJSr+V3xb00ROo8jgxwXjf7LvvkCNQkjjfmz09mZQFBrmiEZ LY+t2umPv1KG4JsBhcGq4DND7S0VMxdg+Ec3bzwflkRp+u4wJHhks+ZOj/nvkzkF086x AolPcn5uYxpEW1IKFq+VJbW3shGNxAsi/8XXXI9y+hrASrxI4j/xu77fABo5P04z3bKK XQAK4SLFo0oZ/k5LN70qHTFjixgO5Y2+TEOgZY4yOGlnPhVf5syW7tF0aPEghZVi0VQL 9wHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date; bh=cG2RdeocY3/KHMrwcvqmFRgz9ixaMVPcGp2Lggc2IGo=; b=AmypI+KxIn4Pl1UqSfju0cKAhUwFRih1opMn66mlH8uUpLhvXlG03uSk1+fmKG4Iw+ 5OQtm+e94Q8Fjr4eXjzxKiAlWKFbljeKxQN6QSYNkFLqCseSRjiihaFGY3ID4znrZZUK A3jrPv78qFo29n3nrZziudiXBjhLD54DUdXelGVyMLuQ6qzx5wpH/191maP6NP7MwFdi a/E2PO5V0/oRvyWSqUrpS7gwBgN4NLR4cFGIpCXW+phPWuWj1nD9dZPyE5M4DZ1Ep5fl +RQfgOBaDs6y9SS+ka6/VAdcU8D/o/uU5nm8QoE5tNYlKYtzAss1RaW4bbEb3I8iRV+O uEpg== X-Gm-Message-State: ACrzQf003pmJBp47wjY5F2/ANAQMy6+Khdur2v+efvu/AGxxa+Vdrygn w36qL3K/fEQu9TGn41Xa6GviZCtpLHCBUGM1 X-Google-Smtp-Source: AMsMyM4hLaZMjzJU2/PtGgUIvSNAbVCAn+CwWOrM2ds3jvLLexhwuHgzL67pSuvTBMP/dDN56FBt1Q== X-Received: by 2002:adf:f04a:0:b0:22b:237c:3e64 with SMTP id t10-20020adff04a000000b0022b237c3e64mr12776277wro.488.1664195359796; Mon, 26 Sep 2022 05:29:19 -0700 (PDT) Received: from naush-laptop.localdomain ([93.93.133.154]) by smtp.gmail.com with ESMTPSA id i24-20020a1c5418000000b003a601a1c2f7sm11243700wmb.19.2022.09.26.05.29.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 26 Sep 2022 05:29:19 -0700 (PDT) To: libcamera-devel@lists.libcamera.org Date: Mon, 26 Sep 2022 13:29:07 +0100 Message-Id: <20220926122911.13412-1-naush@raspberrypi.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Subject: [libcamera-devel] [PATCH v1 0/4] imx296 colour tuning 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: Naushir Patuck via libcamera-devel From: Naushir Patuck Reply-To: Naushir Patuck Errors-To: libcamera-devel-bounces@lists.libcamera.org Sender: "libcamera-devel" Hi, This series is a second attempt at introducing colour tuning for the imx296. The first attempt overwrote the existing imx296.json (mono variant) file, which would break existing users. This version now distinguishes between mono and colour variants, the former having a "_mono" string appended to the filename. This allows us to be consistent with the tuning file naming convention for our other sensors. Thanks, Naush Naushir Patuck (4): libcamera: bayer_format: Add unpacked mono 12-bit format to the conversion table pipeline: raspberrypi: Update naming convention for tuning files ipa: raspberrypi: Add a tuning file for the colour variant of IMX296 ipa: raspberrypi: Fix the imx296 mono tuning black level src/ipa/raspberrypi/data/imx296.json | 296 +++++++++++++++--- src/ipa/raspberrypi/data/imx296_mono.json | 228 ++++++++++++++ src/ipa/raspberrypi/data/meson.build | 1 + src/libcamera/bayer_format.cpp | 1 + .../pipeline/raspberrypi/raspberrypi.cpp | 19 +- 5 files changed, 491 insertions(+), 54 deletions(-) create mode 100644 src/ipa/raspberrypi/data/imx296_mono.json