[{"id":37934,"web_url":"https://patchwork.libcamera.org/comment/37934/","msgid":"<CAEmqJPoz511Ca9YRkz4maapzMdkikH18ALeQ_wb-Dyumo11PJg@mail.gmail.com>","date":"2026-01-26T08:37:24","subject":"Re: [GIT PULL] V4L2 proxy fix and RPi NN AWB","submitter":{"id":34,"url":"https://patchwork.libcamera.org/api/people/34/","name":"Naushir Patuck","email":"naush@raspberrypi.com"},"content":"Hi all,\n\nGentle ping for addressing this pull request.\n\nThanks!\nNaush\n\n\nOn Mon, 12 Jan 2026 at 10:13, Naushir Patuck <naush@raspberrypi.com> wrote:\n\n> The following changes since commit\n> 5e59969dbb7313228bc8641e5e611a8ecd0eadcf:\n>\n>   libcamera: control_serializer: Remove unnecessary allocation\n> (2026-01-08 11:00:10 +0900)\n>\n> are available in the Git repository at:\n>\n>   https://github.com/naushir/libcamera\n>\n> for you to fetch changes up to 50807589dff67a4b5fe81add94280d3529c859b5:\n>\n>   ipa: rpi: pisp: vc4: Update tuning files for new AWB (2026-01-12\n> 09:59:44 +0000)\n>\n> ----------------------------------------------------------------\n> Naushir Patuck (1):\n>       v4l2: v4l2_camera_proxy: Fix for getting default FrameDurationLimits\n>\n> Peter Bailey (4):\n>       ipa: rpi: controller: awb: Separate Bayesian AWB into AwbBayes\n>       ipa: rpi: controller: awb: Add Neural Network AWB\n>       ipa: rpi: controller: Ignore algorithms that are not enabled\n>       ipa: rpi: pisp: vc4: Update tuning files for new AWB\n>\n>  meson_options.txt                            |   5 +++\n>  src/ipa/rpi/common/ipa_base.cpp              |   6 ++-\n>  src/ipa/rpi/controller/controller.cpp        |  18 +++++++++\n>  src/ipa/rpi/controller/meson.build           |  10 +++++\n>  src/ipa/rpi/controller/rpi/awb.cpp           | 409\n>\n> ++++++++++++++++++++++------------------------------------------------------------------------------------------------------------------------------------------------------------------\n>  src/ipa/rpi/controller/rpi/awb.h             |  99\n> ++++++++++++++++++---------------------------\n>  src/ipa/rpi/controller/rpi/awb_bayes.cpp     | 444\n>\n> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n>  src/ipa/rpi/controller/rpi/awb_nn.cpp        | 446\n>\n> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n>  src/ipa/rpi/pisp/data/imx219.json            |  65\n> ++++++++++++++++++++++++++++++\n>  src/ipa/rpi/pisp/data/imx296.json            |  64\n> +++++++++++++++++++++++++++++\n>  src/ipa/rpi/pisp/data/imx296_16mm.json       |  64\n> +++++++++++++++++++++++++++++\n>  src/ipa/rpi/pisp/data/imx296_6mm.json        |  64\n> +++++++++++++++++++++++++++++\n>  src/ipa/rpi/pisp/data/imx477.json            |  65\n> ++++++++++++++++++++++++++++++\n>  src/ipa/rpi/pisp/data/imx477_16mm.json       |  65\n> ++++++++++++++++++++++++++++++\n>  src/ipa/rpi/pisp/data/imx477_6mm.json        |  65\n> ++++++++++++++++++++++++++++++\n>  src/ipa/rpi/pisp/data/imx477_scientific.json |  79\n> ++++++++++++++++++++++++++++++++++++\n>  src/ipa/rpi/pisp/data/imx708.json            |  64\n> +++++++++++++++++++++++++++++\n>  src/ipa/rpi/pisp/data/imx708_wide.json       |  64\n> +++++++++++++++++++++++++++++\n>  src/ipa/rpi/pisp/data/ov5647.json            |  65\n> ++++++++++++++++++++++++++++++\n>  src/ipa/rpi/vc4/data/imx219.json             |  66\n> ++++++++++++++++++++++++++++++\n>  src/ipa/rpi/vc4/data/imx296.json             |  66\n> ++++++++++++++++++++++++++++++\n>  src/ipa/rpi/vc4/data/imx477.json             |  71\n> ++++++++++++++++++++++++++++++++\n>  src/ipa/rpi/vc4/data/imx708.json             |  74\n> ++++++++++++++++++++++++++++++++++\n>  src/ipa/rpi/vc4/data/imx708_wide.json        |  64\n> +++++++++++++++++++++++++++++\n>  src/ipa/rpi/vc4/data/ov5647.json             |  66\n> ++++++++++++++++++++++++++++++\n>  src/v4l2/v4l2_camera_proxy.cpp               |   4 +-\n>  26 files changed, 2148 insertions(+), 424 deletions(-)\n>  create mode 100644 src/ipa/rpi/controller/rpi/awb_bayes.cpp\n>  create mode 100644 src/ipa/rpi/controller/rpi/awb_nn.cpp\n>","headers":{"Return-Path":"<libcamera-devel-bounces@lists.libcamera.org>","X-Original-To":"parsemail@patchwork.libcamera.org","Delivered-To":"parsemail@patchwork.libcamera.org","Received":["from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id D04E5C3200\n\tfor <parsemail@patchwork.libcamera.org>;\n\tMon, 26 Jan 2026 08:38:03 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 86ED161FC5;\n\tMon, 26 Jan 2026 09:38:03 +0100 (CET)","from mail-ua1-x935.google.com (mail-ua1-x935.google.com\n\t[IPv6:2607:f8b0:4864:20::935])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 98B2D61FBB\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 26 Jan 2026 09:38:01 +0100 (CET)","by mail-ua1-x935.google.com with SMTP id\n\ta1e0cc1a2514c-9480477bea9so105278241.2\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 26 Jan 2026 00:38:01 -0800 (PST)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (2048-bit key;\n\tunprotected) header.d=raspberrypi.com header.i=@raspberrypi.com\n\theader.b=\"RFfhIY3w\"; dkim-atps=neutral","ARC-Seal":"i=1; a=rsa-sha256; t=1769416680; cv=none;\n\td=google.com; s=arc-20240605;\n\tb=UPRTrnycJrw6uZ0NlgxNkou/+28g+GE9LB3eOejLGl1wP51eR3r8vFyFWDiFoHJ5pa\n\tkubaVxTOcH+rnlRiVV55sDG+W7HGCcqkuphclZJw/BlHWb+/Z/liUt4doPlLlLmc0DBz\n\t8WYDPZcAcCbEJ18OTWKT5VaJoXdq0zBo0sYUEweyN8HoxYGTbePJ2l5qDqyaqPrx7SKt\n\t5kGAM05XsUEVy+EOdLL0YrSlZzqfirFDfO6o3FYE9qZZJnp9qPv8o/EpYqKB6WDxkZHt\n\t6VhJ50ry30Tp3jsAyny/E960+ZFAZga2losQL9sM0XsPxlXFrczdpxHQWd5Lrg4thjzl\n\tbW5Q==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n\ts=arc-20240605; \n\th=to:subject:message-id:date:from:in-reply-to:references:mime-version\n\t:dkim-signature;\n\tbh=9nNTwGbwoZaNCSjU07L+SPiMBYdhSJ96vUvrks0r9YY=;\n\tfh=RuhBqgBd3O2Zdz4e2kyZNHFLgdGOzBtDME1egqcqQmU=;\n\tb=I2l43NEdw27+53Kfi8VVE+2D5Yv4yys4UH6LIXyFKWTtRRLbvuVj1He4uzbVVeiDPE\n\taZSpe5U0jWuHv20zAF9E9TDFDUPusfMQeF89H2mDXK2MHzbmM4RRb3fSQG1GNkbPvwnz\n\tCMa7xkE9tQ2Tso0B9nkxB+IVEMXobovJqPOAW9a8NEKySL397SVq4H2ZNTZPYfEsIKAV\n\tnQu+jr+wrS3hqnd+6eX14VLAKIX6KcADBhxzA1xTMpF/r48FYzGWf3JDPR05Fb3bgIJz\n\tZsaeL9HffqyQ9Y6uVF/GfSgc0eUHohLdP3Q6prjKtszaKzF4eu9HAJf14XUVZQPDzJRS\n\t3xkg==; darn=lists.libcamera.org","ARC-Authentication-Results":"i=1; mx.google.com; arc=none","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=raspberrypi.com; s=google; t=1769416680; x=1770021480;\n\tdarn=lists.libcamera.org; \n\th=to:subject:message-id:date:from:in-reply-to:references:mime-version\n\t:from:to:cc:subject:date:message-id:reply-to;\n\tbh=9nNTwGbwoZaNCSjU07L+SPiMBYdhSJ96vUvrks0r9YY=;\n\tb=RFfhIY3wbRghvMhMs9nInBEsiPPCw5073KXVDvPuXvJmu1hvBUXcp6EOoruRzeoq5w\n\t4py/O/036huw1yNkz79dwfs5e4CY5WbVrKkJvj3TzX+GQ9bq/yRbmUT0uP8MNjbwC38Z\n\tOrFjH56fJX2KtgCjqX97zCZKGVOoSgJMuvbXZP6HAxAl4ggMU9Fsx5zlUENu+GacgZ9p\n\tXrPGq1mWugcC3AEBC9C6bdlpkeZMII6X1tIKHh6CGylW6ztBdsq5LSEBhnVMim+hwpEC\n\tbCP2l35cy3IC9Yf8kbBqmZepCI1H4hbhkbbFIrH6COkIQGo2WGI1kZGsxtLnnwPNVef9\n\tAYCQ==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20230601; t=1769416680; x=1770021480;\n\th=to:subject:message-id:date:from:in-reply-to:references:mime-version\n\t:x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id\n\t:reply-to;\n\tbh=9nNTwGbwoZaNCSjU07L+SPiMBYdhSJ96vUvrks0r9YY=;\n\tb=LUxydgwodZtudC/H3kSArEYSpcsJ+5LwdUnYtgQNynXOokDUYiu5ugG04VY4bPmM31\n\tNLXrUDUZafK124m1tfNoGAxEl10U3O9nchuYNWKJdMt/v+ywHoNBprj/WbL0irA/k4Q7\n\tqDBy2lT/JEpozDD3NHghMueJJd8j/d1Lh9EHdLmAx1vsFkSEwJ1pAX/YCw2FqbO1KGII\n\t90jeSzs/+OsSSMHbqLDPwqnrk7aDouI5H1nWNtkqbL3L+b9FBQLmQlZFnruhkYyQMYnl\n\tUOYZ3UhHrV2MuoPQhQLJhP1q5gswHz2oYm9fpkj7mZquF/PjqvOhh6pGwrOpUar3+ubp\n\tcHIg==","X-Gm-Message-State":"AOJu0YwfpuPaO2cHB+0oDlT9RKB0bMiY2cm2dA+rvHEw3qZeNahqRt0h\n\tAmLU44mYekuwDMypghj/Y99aDEQ/zwvdrRVZg4FVQZlVqZU34KR8fTwbBN1eF74gTsrSPt2i6R9\n\t8vD4NabkzqgmvgH14G8MFfU5C6du4Nqz9UH59BzOTHTpNWyyfrDdV","X-Gm-Gg":"AZuq6aJYlWP+iBG3hHG6rU96hc90b0AQPcDgszhkORG5cp4x5g6a/79ImZspUdX25ch\n\tehsvKUv+50Q2a4R9S9XY2corZNpGx+gr8dXcE9fLPDCP3tLAmaMua7aYKya6P/q3MhgsGpd1exY\n\tP9u+Fw6KPXr62hV4aFSvN3TxS3in9GVE5vQ/qYINofnoHI9RAMbsOR2fSzBsJMxl5VFdnC7O0J0\n\tVyeCBsm/jIYR/Gb9LtC2LsBvZX8Y8u+Z5HT4GSbOa7OcQZUUL90+9nlRetwkC2r67rNwiIzQ1s0\n\twiHjgxdTD0hioFq3vvH+l4FU/d5VTI7TmEsVCYmkS81OCjxLhqqvOwsxcjWIbrfj697Vc5JBg+f\n\t82lg5WtysIiBAAqPyVLdH2A==","X-Received":"by 2002:a05:6102:3f46:b0:5df:af0f:309f with SMTP id\n\tada2fe7eead31-5f576081a1cmr527538137.0.1769416680073; Mon, 26 Jan 2026\n\t00:38:00 -0800 (PST)","MIME-Version":"1.0","References":"<CAEmqJPqSVBR-Hf71HG0XpDRVjrqF54Z8ma5=T8HZshYTSTF9zQ@mail.gmail.com>","In-Reply-To":"<CAEmqJPqSVBR-Hf71HG0XpDRVjrqF54Z8ma5=T8HZshYTSTF9zQ@mail.gmail.com>","From":"Naushir Patuck <naush@raspberrypi.com>","Date":"Mon, 26 Jan 2026 08:37:24 +0000","X-Gm-Features":"AZwV_QgQO-aPealVceYPNahjobf2BGlqhHf_-XbNCrD7KQ3BkAH1vNuAmaov-1g","Message-ID":"<CAEmqJPoz511Ca9YRkz4maapzMdkikH18ALeQ_wb-Dyumo11PJg@mail.gmail.com>","Subject":"Re: [GIT PULL] V4L2 proxy fix and RPi NN AWB","To":"libcamera devel <libcamera-devel@lists.libcamera.org>, \n\tKieran Bingham <kieran.bingham@ideasonboard.com>, \n\tDavid Plowman <david.plowman@raspberrypi.com>","Content-Type":"multipart/alternative; boundary=\"000000000000acfc8d0649466ccb\"","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}}]