[{"id":27980,"web_url":"https://patchwork.libcamera.org/comment/27980/","msgid":"<20231018185643.GD1512@pendragon.ideasonboard.com>","date":"2023-10-18T18:56:43","subject":"Re: [libcamera-devel] [PATCH v5 03/12] Documentation: Add figures\n\tto document Orientation","submitter":{"id":2,"url":"https://patchwork.libcamera.org/api/people/2/","name":"Laurent Pinchart","email":"laurent.pinchart@ideasonboard.com"},"content":"Hi Jacopo,\n\nThank you for the patch.\n\nOn Fri, Sep 01, 2023 at 05:02:06PM +0200, Jacopo Mondi via libcamera-devel wrote:\n> Add figures in Documentation/rotation/ to document the plane\n> transformations defined by the Orientation enumeration.\n> \n> Signed-off-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com>\n> ---\n>  Documentation/Doxyfile.in                  |   2 +\n>  Documentation/rotation/flip-rotate-0.eps   | 170 ++++++++++++++++++\n>  Documentation/rotation/flip-rotate-0.png   | Bin 0 -> 16488 bytes\n\nThe name of the enumerators mention the flip last, which corresponds to\nthe order of the operations (rotate first, then flip). Can the file\nnames do the same ?\n\n>  Documentation/rotation/flip-rotate-180.eps | 191 +++++++++++++++++++++\n>  Documentation/rotation/flip-rotate-180.png | Bin 0 -> 22198 bytes\n>  Documentation/rotation/flip-rotate-270.eps | 118 +++++++++++++\n>  Documentation/rotation/flip-rotate-270.png | Bin 0 -> 9108 bytes\n>  Documentation/rotation/flip-rotate-90.eps  | 118 +++++++++++++\n>  Documentation/rotation/flip-rotate-90.png  | Bin 0 -> 10918 bytes\n>  Documentation/rotation/rotate-0.eps        | 169 ++++++++++++++++++\n>  Documentation/rotation/rotate-0.png        | Bin 0 -> 9086 bytes\n>  Documentation/rotation/rotate-180.eps      | 189 ++++++++++++++++++++\n>  Documentation/rotation/rotate-180.png      | Bin 0 -> 22182 bytes\n>  Documentation/rotation/rotate-270.eps      | 118 +++++++++++++\n>  Documentation/rotation/rotate-270.png      | Bin 0 -> 9334 bytes\n>  Documentation/rotation/rotate-90.eps       | 118 +++++++++++++\n>  Documentation/rotation/rotate-90.png       | Bin 0 -> 9163 bytes\n\nWe now have .svg images in the documentation, could we do the same here\nand avoid hosting binaries in the repository ?\n\n>  src/libcamera/orientation.cpp              |  25 +++\n>  18 files changed, 1218 insertions(+)\n>  create mode 100644 Documentation/rotation/flip-rotate-0.eps\n>  create mode 100644 Documentation/rotation/flip-rotate-0.png\n>  create mode 100644 Documentation/rotation/flip-rotate-180.eps\n>  create mode 100644 Documentation/rotation/flip-rotate-180.png\n>  create mode 100644 Documentation/rotation/flip-rotate-270.eps\n>  create mode 100644 Documentation/rotation/flip-rotate-270.png\n>  create mode 100644 Documentation/rotation/flip-rotate-90.eps\n>  create mode 100644 Documentation/rotation/flip-rotate-90.png\n>  create mode 100644 Documentation/rotation/rotate-0.eps\n>  create mode 100644 Documentation/rotation/rotate-0.png\n>  create mode 100644 Documentation/rotation/rotate-180.eps\n>  create mode 100644 Documentation/rotation/rotate-180.png\n>  create mode 100644 Documentation/rotation/rotate-270.eps\n>  create mode 100644 Documentation/rotation/rotate-270.png\n>  create mode 100644 Documentation/rotation/rotate-90.eps\n>  create mode 100644 Documentation/rotation/rotate-90.png\n> \n> diff --git a/Documentation/Doxyfile.in b/Documentation/Doxyfile.in\n> index 697a14d1dfe2..67ee51afb6e3 100644\n> --- a/Documentation/Doxyfile.in\n> +++ b/Documentation/Doxyfile.in\n> @@ -78,6 +78,8 @@ EXPAND_ONLY_PREDEF     = YES\n>  INCLUDE_PATH           = \"@TOP_SRCDIR@/include/libcamera\"\n>  INCLUDE_FILE_PATTERNS  = *.h\n>  \n> +IMAGE_PATH             = \"@TOP_SRCDIR@/Documentation\"\n> +\n>  PREDEFINED             = __DOXYGEN__ \\\n>                           __cplusplus \\\n>                           __attribute__(x)= \\\n\n[snip]\n\n> diff --git a/src/libcamera/orientation.cpp b/src/libcamera/orientation.cpp\n> index f2ee14dd4182..0ab342a24727 100644\n> --- a/src/libcamera/orientation.cpp\n> +++ b/src/libcamera/orientation.cpp\n> @@ -53,6 +53,31 @@ namespace libcamera {\n>   * In example Orientation::rotate90Flip describes the image transformation\n>   * obtained by rotating 90 degrees clockwise first and then applying an\n>   * horizontal mirroring.\n> + *\n> + * \\var CameraConfiguration::rotate0\n> + * \\image html rotation/rotate-0.png\n> + * \\image latex rotation/rotate-0.eps\n> + * \\var CameraConfiguration::rotate0Flip\n> + * \\image html rotation/flip-rotate-0.png\n> + * \\image latex rotation/flip-rotate-0.eps\n> + * \\var CameraConfiguration::rotate180\n> + * \\image html rotation/rotate-180.png\n> + * \\image latex rotation/rotate-180.eps\n> + * \\var CameraConfiguration::rotate180Flip\n> + * \\image html rotation/flip-rotate-180.png\n> + * \\image latex rotation/flip-rotate-180.eps\n> + * \\var CameraConfiguration::rotate90Flip\n> + * \\image html rotation/flip-rotate-90.png\n> + * \\image latex rotation/flip-rotate-90.eps\n> + * \\var CameraConfiguration::rotate270\n> + * \\image html rotation/rotate-270.png\n> + * \\image latex rotation/rotate-270.eps\n> + * \\var CameraConfiguration::rotate270Flip\n> + * \\image html rotation/flip-rotate-270.png\n> + * \\image latex rotation/flip-rotate-270.eps\n> + * \\var CameraConfiguration::rotate90\n> + * \\image html rotation/rotate-90.png\n> + * \\image latex rotation/rotate-90.eps\n>   */\n>  \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 42A0ABDCBD\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed, 18 Oct 2023 18:56:39 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 8E7B26297F;\n\tWed, 18 Oct 2023 20:56:38 +0200 (CEST)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 0F5EB61DD1\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 18 Oct 2023 20:56:37 +0200 (CEST)","from pendragon.ideasonboard.com (213-243-189-158.bb.dnainternet.fi\n\t[213.243.189.158])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 5FE9CAE;\n\tWed, 18 Oct 2023 20:56:29 +0200 (CEST)"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1697655398;\n\tbh=ULPFjt3r8BuGaNOATN4nwKTLF98/gzq59Yk2SHlay/0=;\n\th=Date:To:References:In-Reply-To:Subject:List-Id:List-Unsubscribe:\n\tList-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc:\n\tFrom;\n\tb=pYfFI+/kiE3Uoyff2x/hUDXixY4WjVdQVyoEMFUMeQcqGKWYmJC2pj2ld47YX+M5Y\n\tyFMzzF8fkSna2MWZwmvAft55lG1cdjw817yHUcYiqB3nG5nnqYnvWHYJTNtUX/O71t\n\t8+MOReb4gCGflnwCVtG+JR8Q0r01rYPuBi5rT+I67JFMPLpU5KZ7Ac0pWM+f6kqXAd\n\tRGhUugXR/WAqtJjCoU1P+Hwv754beePoC1yLeT+qEjAKPBrUib7fqSoSWrffX061om\n\tpZcODHND2zihDR00NY7AhCp7QMcqniYza3S91fe7+lNS5HQXtMedUdydw3+94dh1pj\n\tOPC4VKTJGqF1w==","v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1697655389;\n\tbh=ULPFjt3r8BuGaNOATN4nwKTLF98/gzq59Yk2SHlay/0=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=AP1p5+QSrleLFrVmaSVM9GPGcN/9sVTx8V8CatfJHA0+4DVZujw0fZA+QSnPspr63\n\tAv/6oAXf339Ysz+C5GP4vC9jPwi+m4XNBOhSIjDmzQ+eVracnJqTwmVB0Lgiz5byOq\n\t1KKMFdpq9K/No94669y4y5ffGcbjiax91WIy9KaM="],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key; \n\tunprotected) header.d=ideasonboard.com\n\theader.i=@ideasonboard.com\n\theader.b=\"AP1p5+QS\"; dkim-atps=neutral","Date":"Wed, 18 Oct 2023 21:56:43 +0300","To":"Jacopo Mondi <jacopo.mondi@ideasonboard.com>","Message-ID":"<20231018185643.GD1512@pendragon.ideasonboard.com>","References":"<20230901150215.11585-1-jacopo.mondi@ideasonboard.com>\n\t<20230901150215.11585-4-jacopo.mondi@ideasonboard.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","In-Reply-To":"<20230901150215.11585-4-jacopo.mondi@ideasonboard.com>","Subject":"Re: [libcamera-devel] [PATCH v5 03/12] Documentation: Add figures\n\tto document Orientation","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>","From":"Laurent Pinchart via libcamera-devel\n\t<libcamera-devel@lists.libcamera.org>","Reply-To":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","Cc":"libcamera-devel@lists.libcamera.org","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}},{"id":27993,"web_url":"https://patchwork.libcamera.org/comment/27993/","msgid":"<2stpy4lvetsquun42zgphwvjojzxmhs3rhgxfhaywlbecplknj@6gvv43mvytqt>","date":"2023-10-19T08:20:23","subject":"Re: [libcamera-devel] [PATCH v5 03/12] Documentation: Add figures\n\tto document Orientation","submitter":{"id":143,"url":"https://patchwork.libcamera.org/api/people/143/","name":"Jacopo Mondi","email":"jacopo.mondi@ideasonboard.com"},"content":"On Wed, Oct 18, 2023 at 09:56:43PM +0300, Laurent Pinchart via libcamera-devel wrote:\n> Hi Jacopo,\n>\n> Thank you for the patch.\n>\n> On Fri, Sep 01, 2023 at 05:02:06PM +0200, Jacopo Mondi via libcamera-devel wrote:\n> > Add figures in Documentation/rotation/ to document the plane\n> > transformations defined by the Orientation enumeration.\n> >\n> > Signed-off-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com>\n> > ---\n> >  Documentation/Doxyfile.in                  |   2 +\n> >  Documentation/rotation/flip-rotate-0.eps   | 170 ++++++++++++++++++\n> >  Documentation/rotation/flip-rotate-0.png   | Bin 0 -> 16488 bytes\n>\n> The name of the enumerators mention the flip last, which corresponds to\n> the order of the operations (rotate first, then flip). Can the file\n> names do the same ?\n>\n\nIf that's really necessary, I'll do so\n\n> >  Documentation/rotation/flip-rotate-180.eps | 191 +++++++++++++++++++++\n> >  Documentation/rotation/flip-rotate-180.png | Bin 0 -> 22198 bytes\n> >  Documentation/rotation/flip-rotate-270.eps | 118 +++++++++++++\n> >  Documentation/rotation/flip-rotate-270.png | Bin 0 -> 9108 bytes\n> >  Documentation/rotation/flip-rotate-90.eps  | 118 +++++++++++++\n> >  Documentation/rotation/flip-rotate-90.png  | Bin 0 -> 10918 bytes\n> >  Documentation/rotation/rotate-0.eps        | 169 ++++++++++++++++++\n> >  Documentation/rotation/rotate-0.png        | Bin 0 -> 9086 bytes\n> >  Documentation/rotation/rotate-180.eps      | 189 ++++++++++++++++++++\n> >  Documentation/rotation/rotate-180.png      | Bin 0 -> 22182 bytes\n> >  Documentation/rotation/rotate-270.eps      | 118 +++++++++++++\n> >  Documentation/rotation/rotate-270.png      | Bin 0 -> 9334 bytes\n> >  Documentation/rotation/rotate-90.eps       | 118 +++++++++++++\n> >  Documentation/rotation/rotate-90.png       | Bin 0 -> 9163 bytes\n>\n> We now have .svg images in the documentation, could we do the same here\n> and avoid hosting binaries in the repository ?\n>\n> >  src/libcamera/orientation.cpp              |  25 +++\n> >  18 files changed, 1218 insertions(+)\n> >  create mode 100644 Documentation/rotation/flip-rotate-0.eps\n> >  create mode 100644 Documentation/rotation/flip-rotate-0.png\n> >  create mode 100644 Documentation/rotation/flip-rotate-180.eps\n> >  create mode 100644 Documentation/rotation/flip-rotate-180.png\n> >  create mode 100644 Documentation/rotation/flip-rotate-270.eps\n> >  create mode 100644 Documentation/rotation/flip-rotate-270.png\n> >  create mode 100644 Documentation/rotation/flip-rotate-90.eps\n> >  create mode 100644 Documentation/rotation/flip-rotate-90.png\n> >  create mode 100644 Documentation/rotation/rotate-0.eps\n> >  create mode 100644 Documentation/rotation/rotate-0.png\n> >  create mode 100644 Documentation/rotation/rotate-180.eps\n> >  create mode 100644 Documentation/rotation/rotate-180.png\n> >  create mode 100644 Documentation/rotation/rotate-270.eps\n> >  create mode 100644 Documentation/rotation/rotate-270.png\n> >  create mode 100644 Documentation/rotation/rotate-90.eps\n> >  create mode 100644 Documentation/rotation/rotate-90.png\n> >\n> > diff --git a/Documentation/Doxyfile.in b/Documentation/Doxyfile.in\n> > index 697a14d1dfe2..67ee51afb6e3 100644\n> > --- a/Documentation/Doxyfile.in\n> > +++ b/Documentation/Doxyfile.in\n> > @@ -78,6 +78,8 @@ EXPAND_ONLY_PREDEF     = YES\n> >  INCLUDE_PATH           = \"@TOP_SRCDIR@/include/libcamera\"\n> >  INCLUDE_FILE_PATTERNS  = *.h\n> >\n> > +IMAGE_PATH             = \"@TOP_SRCDIR@/Documentation\"\n> > +\n> >  PREDEFINED             = __DOXYGEN__ \\\n> >                           __cplusplus \\\n> >                           __attribute__(x)= \\\n>\n> [snip]\n>\n> > diff --git a/src/libcamera/orientation.cpp b/src/libcamera/orientation.cpp\n> > index f2ee14dd4182..0ab342a24727 100644\n> > --- a/src/libcamera/orientation.cpp\n> > +++ b/src/libcamera/orientation.cpp\n> > @@ -53,6 +53,31 @@ namespace libcamera {\n> >   * In example Orientation::rotate90Flip describes the image transformation\n> >   * obtained by rotating 90 degrees clockwise first and then applying an\n> >   * horizontal mirroring.\n> > + *\n> > + * \\var CameraConfiguration::rotate0\n> > + * \\image html rotation/rotate-0.png\n> > + * \\image latex rotation/rotate-0.eps\n> > + * \\var CameraConfiguration::rotate0Flip\n> > + * \\image html rotation/flip-rotate-0.png\n> > + * \\image latex rotation/flip-rotate-0.eps\n> > + * \\var CameraConfiguration::rotate180\n> > + * \\image html rotation/rotate-180.png\n> > + * \\image latex rotation/rotate-180.eps\n> > + * \\var CameraConfiguration::rotate180Flip\n> > + * \\image html rotation/flip-rotate-180.png\n> > + * \\image latex rotation/flip-rotate-180.eps\n> > + * \\var CameraConfiguration::rotate90Flip\n> > + * \\image html rotation/flip-rotate-90.png\n> > + * \\image latex rotation/flip-rotate-90.eps\n> > + * \\var CameraConfiguration::rotate270\n> > + * \\image html rotation/rotate-270.png\n> > + * \\image latex rotation/rotate-270.eps\n> > + * \\var CameraConfiguration::rotate270Flip\n> > + * \\image html rotation/flip-rotate-270.png\n> > + * \\image latex rotation/flip-rotate-270.eps\n> > + * \\var CameraConfiguration::rotate90\n> > + * \\image html rotation/rotate-90.png\n> > + * \\image latex rotation/rotate-90.eps\n> >   */\n> >\n> >  /**\n>\n> --\n> Regards,\n>\n> Laurent Pinchart","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 AE19CBDCBD\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu, 19 Oct 2023 08:20:28 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 6DBE76297F;\n\tThu, 19 Oct 2023 10:20:28 +0200 (CEST)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 5FEE261DD0\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 19 Oct 2023 10:20:27 +0200 (CEST)","from ideasonboard.com (93-61-96-190.ip145.fastwebnet.it\n\t[93.61.96.190])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id D150B25A;\n\tThu, 19 Oct 2023 10:20:18 +0200 (CEST)"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1697703628;\n\tbh=Bt2xYtnWA6FtF4s5g9brkw7uJsqIEr15psSy+SoBiqM=;\n\th=Date:To:References:In-Reply-To:Subject:List-Id:List-Unsubscribe:\n\tList-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc:\n\tFrom;\n\tb=yImjtEx+4COFATCC5phjeTPzRGnVYZREH1xJwOf1vl7gcCSE7aCAliCDK85kIkwL7\n\tOv5cezhwIQ2wyA7CmJ6wNPyVAEpMgU+XJzlLpt6xRJ9reP4CCTHlYRnJueGmawOpBJ\n\teEfE/nsfzchxJ2Rj7e/LgHTvQckQ/i0qUjyKzjZkYyA0u6oemothnp3vNl65SyoKo6\n\ttIINuccKgk424HN74AaM1POFwPl9rweRuIqpp1pNCWoMsjdCIdryEtbc/fJXG8qY1n\n\t6B9GSAQUJgJz1pJHpBcH19Jsp3SloCPQheRrkyfgHxEgNY/PuuiFlSuVjYM5PIRRd1\n\tmS6ocTtTRkLqg==","v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1697703618;\n\tbh=Bt2xYtnWA6FtF4s5g9brkw7uJsqIEr15psSy+SoBiqM=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=Hi9NrUAh0E75LxKr2m7rIf/uGWyjBTecfM0OHR7YsCoa0EMtyGkrJlgahvQrrkSCn\n\tIiktDKr1kXUE5/V+ZHzFZJCzcP3PCQMoguWWdnce4AwHT/APvp8YGUYP61GksEbowd\n\tE0ePrFk5Wwq2TlafZ9s2b77EnRFmV0rF98DGW5zg="],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key; \n\tunprotected) header.d=ideasonboard.com\n\theader.i=@ideasonboard.com\n\theader.b=\"Hi9NrUAh\"; dkim-atps=neutral","Date":"Thu, 19 Oct 2023 10:20:23 +0200","To":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","Message-ID":"<2stpy4lvetsquun42zgphwvjojzxmhs3rhgxfhaywlbecplknj@6gvv43mvytqt>","References":"<20230901150215.11585-1-jacopo.mondi@ideasonboard.com>\n\t<20230901150215.11585-4-jacopo.mondi@ideasonboard.com>\n\t<20231018185643.GD1512@pendragon.ideasonboard.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","In-Reply-To":"<20231018185643.GD1512@pendragon.ideasonboard.com>","Subject":"Re: [libcamera-devel] [PATCH v5 03/12] Documentation: Add figures\n\tto document Orientation","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>","From":"Jacopo Mondi via libcamera-devel <libcamera-devel@lists.libcamera.org>","Reply-To":"Jacopo Mondi <jacopo.mondi@ideasonboard.com>","Cc":"Jacopo Mondi <jacopo.mondi@ideasonboard.com>,\n\tlibcamera-devel@lists.libcamera.org","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}}]