[{"id":33731,"web_url":"https://patchwork.libcamera.org/comment/33731/","msgid":"<687cc44a-5793-4553-8f84-95237af01c6f@collabora.com>","date":"2025-03-26T15:17:43","subject":"Re: [PATCH v3 0/8] Enable raw streams with software ISP","submitter":{"id":140,"url":"https://patchwork.libcamera.org/api/people/140/","name":"Robert Mader","email":"robert.mader@collabora.com"},"content":"This series does not apply on master any more - can you send out a \nrebased version? Thanks!\n\nFTR.: now that we have the CCM support in, we'll need this series to \ncapture raw reference images (with camshark) in order to create tuning \nfiles.\n\nOn 05.03.25 20:26, Milan Zamazal wrote:\n> This makes raw streams working again in ‘simple’ pipeline when software\n> ISP is enabled for the given device.  At most one raw stream and one\n> processed stream (possibly both at once) are supported.\n>\n> An example ‘cam’ invocation requesting a raw stream rather than a debayered stream:\n>\n>    cam -c1 -C8 -s role=raw,width=1920,height=1080 -Ffile#.raw\n>\n> Or for both raw and processed streams:\n>\n>    cam -c1 -C8 -Ffile# \\\n>      -s role=viewfinder,width=1920,height=1080,pixelformat=RGB888 \\\n>      -s role=raw,width=3280,height=2464,pixelformat=SRGGB8 \\\n>\n> When only a raw stream is requested, there are no exposure/gain\n> adjustments applied.  This could be improved in future, once software\n> ISP gets a mechanism to gather image statistics without processing and\n> using them to make the adjustments, or once manual exposure controls are\n> added to software ISP.  In the meantime, exposure must be changed\n> externally.\n>\n> Changes in v3:\n> - Significantly reworked, with both functional and clarity improvements.\n>    The level of guesswork and confusion is hopefully reduced enough now\n>    to drop the RFC prefix.\n> - The number of streams is set to 2 only with software ISP.\n> - SimpleCameraData::pipeConfig_ nullptr check patch dropped.\n> - PPM/raw file output patch dropped from this series.  Let’s handle this\n>    separately as the patch series is already complex enough.\n>\n> Changes in v2:\n> - Completely reworked.\n> - Extended to be able to produce a raw stream together with a processed\n>    stream.\n>\n> Milan Zamazal (8):\n>    libcamera: simple: Set the number of software ISP streams to 2\n>    libcamera: simple: Don't use raw output formats with conversions\n>    libcamera: simple: Add plain output configurations\n>    libcamera: simple: Identify requested stream roles\n>    libcamera: simple: Consider raw output configurations\n>    libcamera: simple: Validate raw stream configurations\n>    libcamera: simple: Don't enforce conversion with an added raw stream\n>    libcamera: simple: Make raw streams working\n>\n>   src/libcamera/pipeline/simple/simple.cpp | 231 +++++++++++++++++------\n>   1 file changed, 173 insertions(+), 58 deletions(-)\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 F2316C323E\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed, 26 Mar 2025 15:17:52 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 42AB06896B;\n\tWed, 26 Mar 2025 16:17:52 +0100 (CET)","from sender4-op-o12.zoho.com (sender4-op-o12.zoho.com\n\t[136.143.188.12])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 6957368967\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 26 Mar 2025 16:17:50 +0100 (CET)","by mx.zohomail.com with SMTPS id 1743002265427973.1595495676125;\n\tWed, 26 Mar 2025 08:17:45 -0700 (PDT)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=collabora.com\n\theader.i=robert.mader@collabora.com header.b=\"DxQGtRWt\"; \n\tdkim-atps=neutral","ARC-Seal":"i=1; a=rsa-sha256; t=1743002266; cv=none; \n\td=zohomail.com; s=zohoarc; \n\tb=AwYiJ/mBwhkRRPpSyBwLjDmGqsql/00gvDF6NHdht9gUGozmTevekeVFpekZE9K1qNLYZF+hNWXvJXFdPF4IPIapkPjb5M1xovlH2WnV9sTWAgJn5Y723ku7yP+Z+lBrt3xEFUf8PyI8lWbpYEjh5t41fx7X17f71ku/GFmd3L0=","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; \n\ts=zohoarc; t=1743002266;\n\th=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To:Cc;\n\tbh=mN/4ZZllWJmBBMPUpZg1Pn0TuKFQ9AnrlBPlqboeLYI=; \n\tb=McoxGP3Lx7CBHYdGavaeUC/lW72TkYgM4rgGETyxtcIlEU/NbaFN2UlSr4hkxEyfCJIbizmOx3ThYVU68zd2q2L+qnLZE7tj4GnKQHmRfGy9CWj+LJYyjD/tpvd4oN/+rP+scjfS05yTiDivZuu+Y/pg+8ntYVy7QjDxMoW7S9w=","ARC-Authentication-Results":"i=1; mx.zohomail.com;\n\tdkim=pass  header.i=collabora.com;\n\tspf=pass  smtp.mailfrom=robert.mader@collabora.com;\n\tdmarc=pass header.from=<robert.mader@collabora.com>","DKIM-Signature":"v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1743002266;\n\ts=zohomail; d=collabora.com; i=robert.mader@collabora.com;\n\th=Message-ID:Date:Date:MIME-Version:Subject:Subject:To:To:References:From:From:In-Reply-To:Content-Type:Content-Transfer-Encoding:Message-Id:Reply-To:Cc;\n\tbh=mN/4ZZllWJmBBMPUpZg1Pn0TuKFQ9AnrlBPlqboeLYI=;\n\tb=DxQGtRWtzOYUg82a0oReGcuDMTKWiM03eUwK4CRy4FILH47DzDEIahezbtuEuWz9\n\tSyOC8YsnXfZHPm6lASiebzlKXHfWB1UQQQgQEfBiEsG9K7GIsPMwuexw7WhWRfWj9mg\n\tuSHclzpdLzc+zA7bkc82Cq2J1XKrUqC1IIj+nZKs=","Message-ID":"<687cc44a-5793-4553-8f84-95237af01c6f@collabora.com>","Date":"Wed, 26 Mar 2025 16:17:43 +0100","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v3 0/8] Enable raw streams with software ISP","To":"libcamera-devel@lists.libcamera.org","References":"<20250305192617.18361-1-mzamazal@redhat.com>","Content-Language":"en-US, de-DE","From":"Robert Mader <robert.mader@collabora.com>","In-Reply-To":"<20250305192617.18361-1-mzamazal@redhat.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"8bit","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>"}},{"id":33734,"web_url":"https://patchwork.libcamera.org/comment/33734/","msgid":"<85jz8bbvcf.fsf@mzamazal-thinkpadp1gen7.tpbc.csb>","date":"2025-03-26T16:38:40","subject":"Re: [PATCH v3 0/8] Enable raw streams with software ISP","submitter":{"id":177,"url":"https://patchwork.libcamera.org/api/people/177/","name":"Milan Zamazal","email":"mzamazal@redhat.com"},"content":"Robert Mader <robert.mader@collabora.com> writes:\n\n> This series does not apply on master any more - can you send out a rebased version? Thanks!\n\nHi Robert,\n\nare you sure?  It (https://patchwork.libcamera.org/series/5047/mbox/)\napplies cleanly for me on master with `git am'.\n\n(I can post a rebased version anyway but in order to not spam the list\nI'd prefer first looking at the problem Kieran reported and also see\nwhat happens with the colour space patch, which is somewhat related.)\n\n> FTR.: now that we have the CCM support in, we'll need this series to capture raw reference images (with\n> camshark) in order to create tuning files.\n>\n> On 05.03.25 20:26, Milan Zamazal wrote:\n>> This makes raw streams working again in ‘simple’ pipeline when software\n>> ISP is enabled for the given device.  At most one raw stream and one\n>> processed stream (possibly both at once) are supported.\n>>\n>> An example ‘cam’ invocation requesting a raw stream rather than a debayered stream:\n>>\n>>    cam -c1 -C8 -s role=raw,width=1920,height=1080 -Ffile#.raw\n>>\n>> Or for both raw and processed streams:\n>>\n>>    cam -c1 -C8 -Ffile# \\\n>>      -s role=viewfinder,width=1920,height=1080,pixelformat=RGB888 \\\n>>      -s role=raw,width=3280,height=2464,pixelformat=SRGGB8 \\\n>>\n>> When only a raw stream is requested, there are no exposure/gain\n>> adjustments applied.  This could be improved in future, once software\n>> ISP gets a mechanism to gather image statistics without processing and\n>> using them to make the adjustments, or once manual exposure controls are\n>> added to software ISP.  In the meantime, exposure must be changed\n>> externally.\n>>\n>> Changes in v3:\n>> - Significantly reworked, with both functional and clarity improvements.\n>>    The level of guesswork and confusion is hopefully reduced enough now\n>>    to drop the RFC prefix.\n>> - The number of streams is set to 2 only with software ISP.\n>> - SimpleCameraData::pipeConfig_ nullptr check patch dropped.\n>> - PPM/raw file output patch dropped from this series.  Let’s handle this\n>>    separately as the patch series is already complex enough.\n>>\n>> Changes in v2:\n>> - Completely reworked.\n>> - Extended to be able to produce a raw stream together with a processed\n>>    stream.\n>>\n>> Milan Zamazal (8):\n>>    libcamera: simple: Set the number of software ISP streams to 2\n>>    libcamera: simple: Don't use raw output formats with conversions\n>>    libcamera: simple: Add plain output configurations\n>>    libcamera: simple: Identify requested stream roles\n>>    libcamera: simple: Consider raw output configurations\n>>    libcamera: simple: Validate raw stream configurations\n>>    libcamera: simple: Don't enforce conversion with an added raw stream\n>>    libcamera: simple: Make raw streams working\n>>\n>>   src/libcamera/pipeline/simple/simple.cpp | 231 +++++++++++++++++------\n>>   1 file changed, 173 insertions(+), 58 deletions(-)\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 9EA50C323E\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed, 26 Mar 2025 16:38:51 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id B59D96896B;\n\tWed, 26 Mar 2025 17:38:50 +0100 (CET)","from us-smtp-delivery-124.mimecast.com\n\t(us-smtp-delivery-124.mimecast.com [170.10.133.124])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 73BA068950\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 26 Mar 2025 17:38:48 +0100 (CET)","from mail-wr1-f72.google.com (mail-wr1-f72.google.com\n\t[209.85.221.72]) by relay.mimecast.com with ESMTP with STARTTLS\n\t(version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id\n\tus-mta-688--e-dRaE1MouqAXgcLK_www-1; Wed, 26 Mar 2025 12:38:45 -0400","by mail-wr1-f72.google.com with SMTP id\n\tffacd0b85a97d-3912d5f6689so3786537f8f.1\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 26 Mar 2025 09:38:44 -0700 (PDT)","from mzamazal-thinkpadp1gen7.tpbc.csb\n\t(ip-77-48-47-2.net.vodafone.cz. [77.48.47.2])\n\tby smtp.gmail.com with ESMTPSA id\n\tffacd0b85a97d-3997f9a3c7fsm17527053f8f.34.2025.03.26.09.38.41\n\t(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n\tWed, 26 Mar 2025 09:38:41 -0700 (PDT)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=redhat.com header.i=@redhat.com\n\theader.b=\"G3MbQmiJ\"; dkim-atps=neutral","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;\n\ts=mimecast20190719; t=1743007127;\n\th=from:from:reply-to:subject:subject:date:date:message-id:message-id:\n\tto:to:cc:cc:mime-version:mime-version:content-type:content-type:\n\tcontent-transfer-encoding:content-transfer-encoding:\n\tin-reply-to:in-reply-to:references:references;\n\tbh=hri9UfOQdVENOzLyQTnoGQayHQ84BGr0gVtopljtM80=;\n\tb=G3MbQmiJ+eOVBV9OGwJrZx4CH9VbQu4uOVowktAEt5FZOOvbkvYz46AMgpKJH+hMjYXa6A\n\tjXu4E0asGJqL8gVJP+0NHBKUWfYxgo5CRlJCmcHqJqSOqGeRRzwBZQgDl/+T6aJCEKxk+P\n\tFVFnjjS+/EJjKfR4V3YqHkgzHTWNlQA=","X-MC-Unique":"-e-dRaE1MouqAXgcLK_www-1","X-Mimecast-MFC-AGG-ID":"-e-dRaE1MouqAXgcLK_www_1743007123","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20230601; t=1743007123; x=1743611923;\n\th=content-transfer-encoding:mime-version:user-agent:message-id:date\n\t:references:in-reply-to:subject:cc:to:from:x-gm-message-state:from\n\t:to:cc:subject:date:message-id:reply-to;\n\tbh=hri9UfOQdVENOzLyQTnoGQayHQ84BGr0gVtopljtM80=;\n\tb=PlcwhhnDThsG5A8VBanVMRIgkPZI5Xs4eKRsULYj4l42Izpjo+ZZtBThNNESRBFDC4\n\tJjVmcNprc1c4UBTMEi7Mxg5+/Fl+WOuCS9wupCWdhAvQsrDXUZT+cKoLJAujrDlVnejy\n\tr2N/TqwJ7gYVuZ2fyX5dvrdMD6BjFLg8g1x74MYHWVZ6Z7canSyEtg2s3QeLBa6ZylgN\n\t2J6GlnJi9McFST7EGeG9QDbmpSOJv1jbZKG2CRuI+4+Az4LLzzAOcIfJD8IqVO/z31o4\n\tqdWPA7e6O8f3dJQD1GBG8jr1eB7HJQbOrUVfgO71dgAhZMNhzYRd+3jcHNkkQ4i03b5K\n\tn3CQ==","X-Gm-Message-State":"AOJu0YykWRrwe0RzDZGsocryKFer45iiMn62TvyVbAuq7c/jy8KKRMEk\n\tMc8HNIfvYPeQ5Jl988816jk3hbJIe6TS5piQqsx+Oy+egYU763D30EYwU4lOM3UvmjpRaYFuYnq\n\t2dbNNsUmikzENvRzZneYNSDwl6x0J48ikvzbQt7BHu9LbrXPxOYhX/M7dF7k1RhJ0Z+yIpOOIYO\n\tJs56UApnMiPO014Jk9P43nyZPteDyzZM0wvSd7++0n2fJXoV9A+kwicG1cgg==","X-Gm-Gg":"ASbGncswLydmw4LXnFY2ezxwVcKUiYI3mc8ij3HxjNtO2XcPUFL+hAKnWa90Zqg+H6A\n\tPN1bx4J5snOw0zQYV387F2x6nl/wRohzxiI6Q+SyCc1NoS0E/dnrHFdZOas4TY8domU/JQ7/6xN\n\tsD/brwy/IZ5gWicZbAxKIBXA/RwKnI4tdgIccF0NW1ikql1MrgvXF4qyiIboXlN/cMPPY1R9iQS\n\tQclnSD+fO1qTLCud6woSYww8FEH/WWNHyllPlQpc66YQbnZtDUgYqY7ZB52aD9RwXAU3XDW5Uf3\n\tcfy9DNY99XwZL7t4CyaS0K69j66AnNbYMucFbUi8AQNl7eI9kxmmGYUHrO3r2HPnA4Yf","X-Received":["by 2002:a05:6000:184c:b0:391:2d61:4561 with SMTP id\n\tffacd0b85a97d-39ad17544cbmr90095f8f.6.1743007122665; \n\tWed, 26 Mar 2025 09:38:42 -0700 (PDT)","by 2002:a05:6000:184c:b0:391:2d61:4561 with SMTP id\n\tffacd0b85a97d-39ad17544cbmr90061f8f.6.1743007122129; \n\tWed, 26 Mar 2025 09:38:42 -0700 (PDT)"],"X-Google-Smtp-Source":"AGHT+IG7QZ6232Vv9OG1+knfzTlfo+cKSNxlbyOBIHoaEU5ijTTTLILyDdOfWl4bbXUVl0ggfNQWDw==","From":"Milan Zamazal <mzamazal@redhat.com>","To":"Robert Mader <robert.mader@collabora.com>","Cc":"libcamera-devel@lists.libcamera.org","Subject":"Re: [PATCH v3 0/8] Enable raw streams with software ISP","In-Reply-To":"<687cc44a-5793-4553-8f84-95237af01c6f@collabora.com> (Robert\n\tMader's message of \"Wed, 26 Mar 2025 16:17:43 +0100\")","References":"<20250305192617.18361-1-mzamazal@redhat.com>\n\t<687cc44a-5793-4553-8f84-95237af01c6f@collabora.com>","Date":"Wed, 26 Mar 2025 17:38:40 +0100","Message-ID":"<85jz8bbvcf.fsf@mzamazal-thinkpadp1gen7.tpbc.csb>","User-Agent":"Gnus/5.13 (Gnus v5.13)","MIME-Version":"1.0","X-Mimecast-Spam-Score":"0","X-Mimecast-MFC-PROC-ID":"8yq2J3eFrGtr_uMy5issJLbUJd0CWJll2qdMCx5uLtE_1743007123","X-Mimecast-Originator":"redhat.com","Content-Type":"text/plain; charset=utf-8","Content-Transfer-Encoding":"quoted-printable","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>"}},{"id":33735,"web_url":"https://patchwork.libcamera.org/comment/33735/","msgid":"<29b86bf5-a28f-491d-8b71-295cacb861c7@collabora.com>","date":"2025-03-26T16:57:41","subject":"Re: [PATCH v3 0/8] Enable raw streams with software ISP","submitter":{"id":140,"url":"https://patchwork.libcamera.org/api/people/140/","name":"Robert Mader","email":"robert.mader@collabora.com"},"content":"Whops, you are right, my branch wasn't clean 🤦\n\nSorry for the noise, will give it a try now :)\n\nOn 26.03.25 17:38, Milan Zamazal wrote:\n> Robert Mader <robert.mader@collabora.com> writes:\n>\n>> This series does not apply on master any more - can you send out a rebased version? Thanks!\n> Hi Robert,\n>\n> are you sure?  It (https://patchwork.libcamera.org/series/5047/mbox/)\n> applies cleanly for me on master with `git am'.\n>\n> (I can post a rebased version anyway but in order to not spam the list\n> I'd prefer first looking at the problem Kieran reported and also see\n> what happens with the colour space patch, which is somewhat related.)\n>\n>> FTR.: now that we have the CCM support in, we'll need this series to capture raw reference images (with\n>> camshark) in order to create tuning files.\n>>\n>> On 05.03.25 20:26, Milan Zamazal wrote:\n>>> This makes raw streams working again in ‘simple’ pipeline when software\n>>> ISP is enabled for the given device.  At most one raw stream and one\n>>> processed stream (possibly both at once) are supported.\n>>>\n>>> An example ‘cam’ invocation requesting a raw stream rather than a debayered stream:\n>>>\n>>>     cam -c1 -C8 -s role=raw,width=1920,height=1080 -Ffile#.raw\n>>>\n>>> Or for both raw and processed streams:\n>>>\n>>>     cam -c1 -C8 -Ffile# \\\n>>>       -s role=viewfinder,width=1920,height=1080,pixelformat=RGB888 \\\n>>>       -s role=raw,width=3280,height=2464,pixelformat=SRGGB8 \\\n>>>\n>>> When only a raw stream is requested, there are no exposure/gain\n>>> adjustments applied.  This could be improved in future, once software\n>>> ISP gets a mechanism to gather image statistics without processing and\n>>> using them to make the adjustments, or once manual exposure controls are\n>>> added to software ISP.  In the meantime, exposure must be changed\n>>> externally.\n>>>\n>>> Changes in v3:\n>>> - Significantly reworked, with both functional and clarity improvements.\n>>>     The level of guesswork and confusion is hopefully reduced enough now\n>>>     to drop the RFC prefix.\n>>> - The number of streams is set to 2 only with software ISP.\n>>> - SimpleCameraData::pipeConfig_ nullptr check patch dropped.\n>>> - PPM/raw file output patch dropped from this series.  Let’s handle this\n>>>     separately as the patch series is already complex enough.\n>>>\n>>> Changes in v2:\n>>> - Completely reworked.\n>>> - Extended to be able to produce a raw stream together with a processed\n>>>     stream.\n>>>\n>>> Milan Zamazal (8):\n>>>     libcamera: simple: Set the number of software ISP streams to 2\n>>>     libcamera: simple: Don't use raw output formats with conversions\n>>>     libcamera: simple: Add plain output configurations\n>>>     libcamera: simple: Identify requested stream roles\n>>>     libcamera: simple: Consider raw output configurations\n>>>     libcamera: simple: Validate raw stream configurations\n>>>     libcamera: simple: Don't enforce conversion with an added raw stream\n>>>     libcamera: simple: Make raw streams working\n>>>\n>>>    src/libcamera/pipeline/simple/simple.cpp | 231 +++++++++++++++++------\n>>>    1 file changed, 173 insertions(+), 58 deletions(-)\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 DEF9FC3213\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed, 26 Mar 2025 16:57:51 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 5A74E6896B;\n\tWed, 26 Mar 2025 17:57:51 +0100 (CET)","from sender4-pp-f112.zoho.com (sender4-pp-f112.zoho.com\n\t[136.143.188.112])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 1613A68950\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 26 Mar 2025 17:57:49 +0100 (CET)","by mx.zohomail.com with SMTPS id 174300826452660.03422735281174;\n\tWed, 26 Mar 2025 09:57:44 -0700 (PDT)"],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=collabora.com\n\theader.i=robert.mader@collabora.com header.b=\"FoQe6EYU\"; \n\tdkim-atps=neutral","ARC-Seal":"i=1; a=rsa-sha256; t=1743008266; cv=none; \n\td=zohomail.com; s=zohoarc; \n\tb=DjanCNKRyFHiBKvs8rGpxpMzatMGptz4kqDgoDs5pDxSkokU50sD3O0DRw6MqMJ8CawYr1kWN7wAZTZwRuBY9n17m0mCCLHdxRLxeH6jIubcF5vInnZ5li7OX/QqYvp442Y2WDEWhxcylT3aMUByRng0GRJx+8Jrvr3+iT8r31w=","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; \n\ts=zohoarc; t=1743008266;\n\th=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To;\n\tbh=dSffSZFLZljClcQLIx826j8WtW0lSN24vvPOoqyESuE=; \n\tb=IRyKZ4qNxPyGKq3tm5maGyPYB5ioxvy9eve2v8fpnlJC5JJg9aT7Iw7pOSKir8amyY/SoawAOtneIZGC8SvvEEi2LP61s1+86oKPssAsFJfW5v15D1NdxTnye8gC5aTbDn1pfycXDjc3oysenbLo+04RUo9OXT/Uh07ZDFS8p/I=","ARC-Authentication-Results":"i=1; mx.zohomail.com;\n\tdkim=pass  header.i=collabora.com;\n\tspf=pass  smtp.mailfrom=robert.mader@collabora.com;\n\tdmarc=pass header.from=<robert.mader@collabora.com>","DKIM-Signature":"v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1743008266;\n\ts=zohomail; d=collabora.com; i=robert.mader@collabora.com;\n\th=Message-ID:Date:Date:MIME-Version:Subject:Subject:To:To:Cc:Cc:References:From:From:In-Reply-To:Content-Type:Content-Transfer-Encoding:Message-Id:Reply-To;\n\tbh=dSffSZFLZljClcQLIx826j8WtW0lSN24vvPOoqyESuE=;\n\tb=FoQe6EYUQTs1CcJdLs6mmaHWchvoSphdZ2vJ3weL6/1RYCdudq5GQyZxBztbebsu\n\tWW9MVS8ONavnBtoBGFReViUesI3nOO6Nr0M0RGk2MFczvZWhCOpeAw0mCbuwv9Pg1yr\n\tCItcRJluUfK+6tpPFrq8iO006p7q6cAaMBkAu76g=","Message-ID":"<29b86bf5-a28f-491d-8b71-295cacb861c7@collabora.com>","Date":"Wed, 26 Mar 2025 17:57:41 +0100","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v3 0/8] Enable raw streams with software ISP","To":"Milan Zamazal <mzamazal@redhat.com>","Cc":"libcamera-devel@lists.libcamera.org","References":"<20250305192617.18361-1-mzamazal@redhat.com>\n\t<687cc44a-5793-4553-8f84-95237af01c6f@collabora.com>\n\t<85jz8bbvcf.fsf@mzamazal-thinkpadp1gen7.tpbc.csb>","Content-Language":"en-US, de-DE","From":"Robert Mader <robert.mader@collabora.com>","In-Reply-To":"<85jz8bbvcf.fsf@mzamazal-thinkpadp1gen7.tpbc.csb>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"8bit","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>"}}]