[{"id":23766,"web_url":"https://patchwork.libcamera.org/comment/23766/","msgid":"<CAHW6GY+znR8GKOwN_7zbx77hTxjSyf3_Du-UUBNH+qMmPWCVtQ@mail.gmail.com>","date":"2022-07-06T11:48:05","subject":"Re: [libcamera-devel] [PATCH 1/3] utils: raspberrypi: ctt:\n\tload_image: Ignore JPEG files with no raw data","submitter":{"id":42,"url":"https://patchwork.libcamera.org/api/people/42/","name":"David Plowman","email":"david.plowman@raspberrypi.com"},"content":"Hi William\n\nThanks for this patch.\n\nOn Wed, 6 Jul 2022 at 11:18, David Plowman\n<david.plowman@raspberrypi.com> wrote:\n>\n> From: William Vinnicombe <william.vinnicombe@raspberrypi.com>\n>\n> The load_image function would throw errors with JPEG or JPG files containing\n> no raw data.\n>\n> Prevent throwing these errors by returning 0 if an error has occurred.\n>\n> Signed-off-by: William Vinnicombe <william.vinnicombe@raspberrypi.com>\n\nReviewed-by: David Plowman <david.plowman@raspberrypi.com>\n\nThanks!\nDavid\n\n> ---\n>  utils/raspberrypi/ctt/ctt_image_load.py | 5 +++++\n>  1 file changed, 5 insertions(+)\n>\n> diff --git a/utils/raspberrypi/ctt/ctt_image_load.py b/utils/raspberrypi/ctt/ctt_image_load.py\n> index 66adb237..934db123 100644\n> --- a/utils/raspberrypi/ctt/ctt_image_load.py\n> +++ b/utils/raspberrypi/ctt/ctt_image_load.py\n> @@ -358,6 +358,11 @@ def load_image(Cam, im_str, mac_config=None, show=False, mac=True, show_meta=Fal\n>              Img = dng_load_image(Cam, im_str)\n>          else:\n>              Img = brcm_load_image(Cam, im_str)\n> +        \"\"\"\n> +        handle errors smoothly if loading image failed\n> +        \"\"\"\n> +        if Img == 0:\n> +            return 0\n>          if show_meta:\n>              Img.print_meta()\n>\n> --\n> 2.30.2\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 7D35EBE173\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed,  6 Jul 2022 11:48:19 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 8461763310;\n\tWed,  6 Jul 2022 13:48:18 +0200 (CEST)","from mail-ej1-x633.google.com (mail-ej1-x633.google.com\n\t[IPv6:2a00:1450:4864:20::633])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 301B060403\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed,  6 Jul 2022 13:48:17 +0200 (CEST)","by mail-ej1-x633.google.com with SMTP id u12so26609737eja.8\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 06 Jul 2022 04:48:17 -0700 (PDT)"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1657108098;\n\tbh=FXozfpNiXQLDxf6YDiQ6N7ysBLgtuohuZ70uGWFZ90s=;\n\th=References:In-Reply-To:Date:To:Subject:List-Id:List-Unsubscribe:\n\tList-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:\n\tFrom;\n\tb=RGP76UOgFqHgq/Pgy/XwcZBCv/IiHy72embe1xMcZrcevatLl/C3mGPhs5uZPdnQH\n\tJvS+QhFBjup6HfAVvPvxkH5uUE2s9JjW6DZ/ic0Bq9Z1t1e2Sv/P8/TG30Q2qRDaSp\n\tXIE2WsHZystoCrD6jrB826XQPj5+9hpRsHhtGW9yFa9oPd35uKgv25THNlw6/pVSdu\n\tH9qfj6lt4JXyowtANSuiZjrkmqCr3UakwEktH6BhqFU6irUPawJZjULMyrz6kYx2u3\n\tZ3I8Cbhhy5GqMK+JkZoplHmwzkEU8i/azoD/Jxyc9qOTUW/1+J9yqwS85TxyVfJG5v\n\t9g0Z2NBroJZjw==","v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=raspberrypi.com; s=google;\n\th=mime-version:references:in-reply-to:from:date:message-id:subject:to;\n\tbh=jG0MeVB/ORvEmPXcyeMGYylf26tg06SlKX/fNoOUhfQ=;\n\tb=fN2CCoB1qQSrDoDh2yVyuym8E39tGVdLSjSdn5lkewN6/FHj2hLZxTkOg1dn5MiJQF\n\teOYNPUhUe18tSfgo/V0vSfvEH9XCVQFnF1oaSALFE/nXiabPYHj9HD9bwpJtZ2LKTqqW\n\tyDeMFvu/7pepOrFkXfcfF71qKGCme/kuI3zbP9QN51Ct+ciDhvqnFLQrluh00G+MXG0U\n\tQCfQkGCZSSKGoqgTHIx3mUSW6uiH3OOHiJ+S2B9/zxteZwxaHoaCbe4eDPrfVc426Wj6\n\tZnaMdVmAFPJnBG6cXWlQ0shPvfHAxwLiliwc8Wzq85yZ+j/9rjY8vo1KKMtpTQCgi3V9\n\tffwg=="],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (2048-bit key; \n\tunprotected) header.d=raspberrypi.com\n\theader.i=@raspberrypi.com\n\theader.b=\"fN2CCoB1\"; dkim-atps=neutral","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20210112;\n\th=x-gm-message-state:mime-version:references:in-reply-to:from:date\n\t:message-id:subject:to;\n\tbh=jG0MeVB/ORvEmPXcyeMGYylf26tg06SlKX/fNoOUhfQ=;\n\tb=sJNyQAxcsxQGnjd2fcVRFlmS74gcq7x8OBBPj2iA5MbciVt29qbdxwwEp5GQlzILCy\n\tDks42b8uEWzaw/YVnNwnyLrNAx8q7HVW3gdbl3yE1r/eKxzfe2k+n6kQhwcpRAKFRE/1\n\tR3NQaSPWOI9CpTU0cxWi7h5IuZz0RLmbwJHpmEspuXipzRWMOZuK41k3BpAerCNiVqYs\n\tk8crrDYCSsJWlTFc8BRLvoQCc5IKfS2PXYVNlg6uFgJRCC7SBEM3IfZaAGt+Hf4HqhmG\n\tICYl3xKVv6Le+tiSSyxCEwLa6Y12mYtKkD7/mhi5iAwJ7bKdOWBU+jBSt2lKd8W+68jI\n\tyHXw==","X-Gm-Message-State":"AJIora/+5TWvFQC7DYMBFcjs1vLDM/VCuffEpFqeyP0HwbTrhG2x/fgE\n\ttMhmk9RgIUM29I7HorBu9LZqFIZzk7TScjTtb+9XsWxSQIU=","X-Google-Smtp-Source":"AGRyM1uY7z7ZWFrGd4y+R0PmFkjC5PprYmUYzkO3aFWl8uAilxdtM+f8nk++MTkrrkzQaFyY2zCFx66nmD58MHmGpFc=","X-Received":"by 2002:a17:906:478e:b0:722:fc31:aa13 with SMTP id\n\tcw14-20020a170906478e00b00722fc31aa13mr39502770ejc.84.1657108096555;\n\tWed, 06 Jul 2022 04:48:16 -0700 (PDT)","MIME-Version":"1.0","References":"<20220706101836.20153-1-david.plowman@raspberrypi.com>\n\t<20220706101836.20153-2-david.plowman@raspberrypi.com>","In-Reply-To":"<20220706101836.20153-2-david.plowman@raspberrypi.com>","Date":"Wed, 6 Jul 2022 12:48:05 +0100","Message-ID":"<CAHW6GY+znR8GKOwN_7zbx77hTxjSyf3_Du-UUBNH+qMmPWCVtQ@mail.gmail.com>","To":"libcamera devel <libcamera-devel@lists.libcamera.org>, \n\tWilliam Vinnicombe <william.vinnicombe@raspberrypi.com>","Content-Type":"text/plain; charset=\"UTF-8\"","Subject":"Re: [libcamera-devel] [PATCH 1/3] utils: raspberrypi: ctt:\n\tload_image: Ignore JPEG files with no raw data","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":"David Plowman via libcamera-devel <libcamera-devel@lists.libcamera.org>","Reply-To":"David Plowman <david.plowman@raspberrypi.com>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}},{"id":23771,"web_url":"https://patchwork.libcamera.org/comment/23771/","msgid":"<YsXIHlkif+Dj0ibH@pendragon.ideasonboard.com>","date":"2022-07-06T17:36:30","subject":"Re: [libcamera-devel] [PATCH 1/3] utils: raspberrypi: ctt:\n\tload_image: Ignore JPEG files with no raw data","submitter":{"id":2,"url":"https://patchwork.libcamera.org/api/people/2/","name":"Laurent Pinchart","email":"laurent.pinchart@ideasonboard.com"},"content":"Hi David and William,\n\nThank you for the patch.\n\nOn Wed, Jul 06, 2022 at 11:18:34AM +0100, David Plowman via libcamera-devel wrote:\n> From: William Vinnicombe <william.vinnicombe@raspberrypi.com>\n> \n> The load_image function would throw errors with JPEG or JPG files containing\n> no raw data.\n> \n> Prevent throwing these errors by returning 0 if an error has occurred.\n> \n> Signed-off-by: William Vinnicombe <william.vinnicombe@raspberrypi.com>\n> ---\n>  utils/raspberrypi/ctt/ctt_image_load.py | 5 +++++\n>  1 file changed, 5 insertions(+)\n> \n> diff --git a/utils/raspberrypi/ctt/ctt_image_load.py b/utils/raspberrypi/ctt/ctt_image_load.py\n> index 66adb237..934db123 100644\n> --- a/utils/raspberrypi/ctt/ctt_image_load.py\n> +++ b/utils/raspberrypi/ctt/ctt_image_load.py\n> @@ -358,6 +358,11 @@ def load_image(Cam, im_str, mac_config=None, show=False, mac=True, show_meta=Fal\n>              Img = dng_load_image(Cam, im_str)\n>          else:\n>              Img = brcm_load_image(Cam, im_str)\n\nDavid, are there open tools that produce BRCM JPEG files, or is this\nlegacy code that could be removed ?\n\n> +        \"\"\"\n> +        handle errors smoothly if loading image failed\n> +        \"\"\"\n\nOne day I'll likely replace these comment blocks with real comments, but\nthat's a candidate for a patch that will go through the whole code base\nin one go.\n\n> +        if Img == 0:\n\nReturning 0 on error is a peculiar pattern, a more pythonic way would be\nto return None, or raise an exception. That's also a candidate for a\nseparate cleanup patch.\n\nReviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n\n> +            return 0\n>          if show_meta:\n>              Img.print_meta()\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 24029BD1F1\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed,  6 Jul 2022 17:36:57 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 6F03063310;\n\tWed,  6 Jul 2022 19:36:56 +0200 (CEST)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 7A0A160403\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed,  6 Jul 2022 19:36:55 +0200 (CEST)","from pendragon.ideasonboard.com (62-78-145-57.bb.dnainternet.fi\n\t[62.78.145.57])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id DF33D30A;\n\tWed,  6 Jul 2022 19:36:54 +0200 (CEST)"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1657129016;\n\tbh=SReA7XiUryKHD5IBMkJnqKxZqqYQ6fc+tVx+TDs2Yzw=;\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=GIYQik/S5FtpfQ0/wescSzSq3PxQ62/e1aie6mFiqgJrgZn2PsFQxJgt5+UtnIh16\n\tev3YSkcsctZsTI3MzN71YywzAg2hyWIc4wwARfsliwJy9Ftrzh2Lf5mnHWioY/cdG+\n\t6CV5LfocUvlhYx5T5qsR3/AiH6LSYGIykqyD62OMEoSsu7JQ68A24ZSRRvqifiYBQa\n\tRrRSnOZ6JqQKQ85GsxxrGSIxm+GBOlFwLWNrdoxOhqUY6BmLLPIUGcTvSOUyc00e3w\n\tk1DF9fftdZZeJWJLcWN6l6ejHIa3cItgmmaSCzQrSPrIOZ2cui3d3mb188+F5T62TC\n\t/M2za/LiaYPPQ==","v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1657129015;\n\tbh=SReA7XiUryKHD5IBMkJnqKxZqqYQ6fc+tVx+TDs2Yzw=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=qt9eHgxS16plgp6rIj2KCv+zNWhdYvfEU26NA0SRkUqHtWVPII2ZE5VLLgtGTX6xI\n\tuYnHZ/MbsCweTh59mrORyIcmC0ubGeEQHukLabgwGY6wawvMYDE7v+oMAjg/t4XIBd\n\tsAs5tTuotB1UooiWq8E+1W/V7s5h7Nzgtx7k2GW0="],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key; \n\tunprotected) header.d=ideasonboard.com\n\theader.i=@ideasonboard.com\n\theader.b=\"qt9eHgxS\"; dkim-atps=neutral","Date":"Wed, 6 Jul 2022 20:36:30 +0300","To":"David Plowman <david.plowman@raspberrypi.com>","Message-ID":"<YsXIHlkif+Dj0ibH@pendragon.ideasonboard.com>","References":"<20220706101836.20153-1-david.plowman@raspberrypi.com>\n\t<20220706101836.20153-2-david.plowman@raspberrypi.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=utf-8","Content-Disposition":"inline","In-Reply-To":"<20220706101836.20153-2-david.plowman@raspberrypi.com>","Subject":"Re: [libcamera-devel] [PATCH 1/3] utils: raspberrypi: ctt:\n\tload_image: Ignore JPEG files with no raw data","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, william.vinnicombe@raspberrypi.com","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}},{"id":23779,"web_url":"https://patchwork.libcamera.org/comment/23779/","msgid":"<CAHW6GYKFV543Nw-=Eg5F7_c=qwoyLkeaxTkdWa+mKG-Hjho6Qg@mail.gmail.com>","date":"2022-07-07T07:30:30","subject":"Re: [libcamera-devel] [PATCH 1/3] utils: raspberrypi: ctt:\n\tload_image: Ignore JPEG files with no raw data","submitter":{"id":42,"url":"https://patchwork.libcamera.org/api/people/42/","name":"David Plowman","email":"david.plowman@raspberrypi.com"},"content":"Hi Laurent\n\nThanks for the review!\n\nOn Wed, 6 Jul 2022 at 18:36, Laurent Pinchart\n<laurent.pinchart@ideasonboard.com> wrote:\n>\n> Hi David and William,\n>\n> Thank you for the patch.\n>\n> On Wed, Jul 06, 2022 at 11:18:34AM +0100, David Plowman via libcamera-devel wrote:\n> > From: William Vinnicombe <william.vinnicombe@raspberrypi.com>\n> >\n> > The load_image function would throw errors with JPEG or JPG files containing\n> > no raw data.\n> >\n> > Prevent throwing these errors by returning 0 if an error has occurred.\n> >\n> > Signed-off-by: William Vinnicombe <william.vinnicombe@raspberrypi.com>\n> > ---\n> >  utils/raspberrypi/ctt/ctt_image_load.py | 5 +++++\n> >  1 file changed, 5 insertions(+)\n> >\n> > diff --git a/utils/raspberrypi/ctt/ctt_image_load.py b/utils/raspberrypi/ctt/ctt_image_load.py\n> > index 66adb237..934db123 100644\n> > --- a/utils/raspberrypi/ctt/ctt_image_load.py\n> > +++ b/utils/raspberrypi/ctt/ctt_image_load.py\n> > @@ -358,6 +358,11 @@ def load_image(Cam, im_str, mac_config=None, show=False, mac=True, show_meta=Fal\n> >              Img = dng_load_image(Cam, im_str)\n> >          else:\n> >              Img = brcm_load_image(Cam, im_str)\n>\n> David, are there open tools that produce BRCM JPEG files, or is this\n> legacy code that could be removed ?\n\nIt's only the legacy camera stack on the Pi that produces such files.\nBut there are still folks using it, of course, as well as quite a lot\nof stored files in this format (indeed I have quite a few myself from\npre-libcamera days!).\n\nThanks\nDavid\n\n>\n> > +        \"\"\"\n> > +        handle errors smoothly if loading image failed\n> > +        \"\"\"\n>\n> One day I'll likely replace these comment blocks with real comments, but\n> that's a candidate for a patch that will go through the whole code base\n> in one go.\n>\n> > +        if Img == 0:\n>\n> Returning 0 on error is a peculiar pattern, a more pythonic way would be\n> to return None, or raise an exception. That's also a candidate for a\n> separate cleanup patch.\n>\n> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n>\n> > +            return 0\n> >          if show_meta:\n> >              Img.print_meta()\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 C0AB6BE173\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu,  7 Jul 2022 07:30:44 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 0716D63312;\n\tThu,  7 Jul 2022 09:30:44 +0200 (CEST)","from mail-ed1-x52f.google.com (mail-ed1-x52f.google.com\n\t[IPv6:2a00:1450:4864:20::52f])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id C195A60401\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu,  7 Jul 2022 09:30:41 +0200 (CEST)","by mail-ed1-x52f.google.com with SMTP id eq6so22001160edb.6\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 07 Jul 2022 00:30:41 -0700 (PDT)"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1657179044;\n\tbh=78cFvJmb+T7XP+86mIcOxQBc3aDubarOo/90gZzFSJc=;\n\th=References:In-Reply-To:Date:To:Subject:List-Id:List-Unsubscribe:\n\tList-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc:\n\tFrom;\n\tb=iPqUmf5W7AhZ3g+sZGqD2Lrxaxdp1Q3+pITFWEHP1C25zTXawlj+LXSvKATzIG0Yz\n\tXZVHlaeKjyMrlid65x0clhhCKB1VxljA/WrPIHGhDjTvD2Mr8eJsxK5vZC0Qy+eXXm\n\tj3b1zvLXjqTQENNL10JlvfhnYvZXMYfyIhDnLHm10aeCQeuF3HqT+asFHoQKVdrid8\n\tXGtDE+HA6ZtBSU+FdwiprjNDhkQDKQzNp/vnk1scAM7ls3mnd03rrlrs543lfKJm7L\n\t+fv6wG3bKG6s1I0tbWcQrEsgAOKXukQJEhm0yh7Lcgd/HWQcmlb0ate6nZgrqOULLY\n\t+P1aMUIX2PErQ==","v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=raspberrypi.com; s=google;\n\th=mime-version:references:in-reply-to:from:date:message-id:subject:to\n\t:cc; bh=pf0djAuNHMenTTbe3Ai48c7Xu9ko65HrROs+ax7ofnM=;\n\tb=ACcvj/PmmFnM3YNyFcqTRYxx3CjetBVlIX3P0euN+a6gsq7EAEvQl+OfJbhDkKLtlC\n\te4thn2baT+sCZCwC0BWjTUe+wERYkiIxA3eAxRKFgIkrsOVikzudNzyKIBSeuOnwNlMx\n\tLr/n9IFg0pDivCy791EOAr2Yp0LKR9uwNx0twPSveZxUSIAG7uIIiX9fIwN3z/VPJGBJ\n\tWu+Ls221asjKHiCHxzw5erEf0CCOEtikYJBGw7BVSNUJZTL8B0gEdL9S+xyPbiAztUl5\n\ttALxBP4GYQ35kJ2Kejll40gyGmgSrnlwxCsH/BDBKgEM2sLlz8w8wKReFw5QI4DeP4t8\n\t/cOg=="],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (2048-bit key; \n\tunprotected) header.d=raspberrypi.com\n\theader.i=@raspberrypi.com\n\theader.b=\"ACcvj/Pm\"; dkim-atps=neutral","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20210112;\n\th=x-gm-message-state:mime-version:references:in-reply-to:from:date\n\t:message-id:subject:to:cc;\n\tbh=pf0djAuNHMenTTbe3Ai48c7Xu9ko65HrROs+ax7ofnM=;\n\tb=K5PUE6TviwMFOHXujBBbTKjqpadRK5i5kz4os2ZGxLwOkYlAPEBhqyOvsmV6n6VPGm\n\tqA/eS7Yb/kHGjhRyweA8YpZlfsWhQhPkgdWC+g131Kjf0VNDBBNYQNjwbBjiLKU0dI1x\n\trWT42BzzVoRB6DGhi2xn6B7XrwpVLpRHM7nC3J51kI2z8f5qZdACC1YOWbltIedj9OgG\n\tDY9KTF/qtfAvRPguPa+Pl3DuRoEnpRofybMU36ru4yBMGTRSpBfPqtSIm3gd+R1grSxj\n\te8t7gTZqhowzkATYYgjU8ftyBgIF13nVDfVRKYHJcToMDx9onN/JAcSPC9vbB2198Xe8\n\twrsg==","X-Gm-Message-State":"AJIora/qjai0UbOJN4DULbpxtBuu7P/mqwJYzLv+lGr/zHi8y5NciwCK\n\tTHA9HhdQ/wU3lHsX1V/YJ0xmaMRpvsUGU5/CZ+TO2w==","X-Google-Smtp-Source":"AGRyM1vZsuAo/ySV4jvE9qixtFafWpE2fS9rgsmc6XDm61aP1Gx0oYJ5kIGPPQQEdNd20qoXwIC17GJyLKQVt7ugBOQ=","X-Received":"by 2002:a05:6402:22a1:b0:437:78c2:d02b with SMTP id\n\tcx1-20020a05640222a100b0043778c2d02bmr59621262edb.64.1657179041198;\n\tThu, 07 Jul 2022 00:30:41 -0700 (PDT)","MIME-Version":"1.0","References":"<20220706101836.20153-1-david.plowman@raspberrypi.com>\n\t<20220706101836.20153-2-david.plowman@raspberrypi.com>\n\t<YsXIHlkif+Dj0ibH@pendragon.ideasonboard.com>","In-Reply-To":"<YsXIHlkif+Dj0ibH@pendragon.ideasonboard.com>","Date":"Thu, 7 Jul 2022 08:30:30 +0100","Message-ID":"<CAHW6GYKFV543Nw-=Eg5F7_c=qwoyLkeaxTkdWa+mKG-Hjho6Qg@mail.gmail.com>","To":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","Content-Type":"text/plain; charset=\"UTF-8\"","Subject":"Re: [libcamera-devel] [PATCH 1/3] utils: raspberrypi: ctt:\n\tload_image: Ignore JPEG files with no raw data","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":"David Plowman via libcamera-devel <libcamera-devel@lists.libcamera.org>","Reply-To":"David Plowman <david.plowman@raspberrypi.com>","Cc":"libcamera devel <libcamera-devel@lists.libcamera.org>,\n\tWilliam Vinnicombe <william.vinnicombe@raspberrypi.com>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}}]