Cover Letter Detail
Show a cover letter.
GET /api/covers/16712/?format=api
{ "id": 16712, "url": "https://patchwork.libcamera.org/api/covers/16712/?format=api", "web_url": "https://patchwork.libcamera.org/cover/16712/", "project": { "id": 1, "url": "https://patchwork.libcamera.org/api/projects/1/?format=api", "name": "libcamera", "link_name": "libcamera", "list_id": "libcamera_core", "list_email": "libcamera-devel@lists.libcamera.org", "web_url": "", "scm_url": "", "webscm_url": "" }, "msgid": "<20220721121310.1286862-1-kieran.bingham@ideasonboard.com>", "date": "2022-07-21T12:12:58", "name": "[libcamera-devel,RFC,00/12] libcamera: Align IPU3 and RKISP1 interfaces", "submitter": { "id": 4, "url": "https://patchwork.libcamera.org/api/people/4/?format=api", "name": "Kieran Bingham", "email": "kieran.bingham@ideasonboard.com" }, "mbox": "https://patchwork.libcamera.org/cover/16712/mbox/", "series": [ { "id": 3313, "url": "https://patchwork.libcamera.org/api/series/3313/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=3313", "date": "2022-07-21T12:12:58", "name": "libcamera: Align IPU3 and RKISP1 interfaces", "version": 1, "mbox": "https://patchwork.libcamera.org/series/3313/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/16712/comments/", "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 47DD0BD1F1\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu, 21 Jul 2022 12:13:17 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id EEBEE6331A;\n\tThu, 21 Jul 2022 14:13:15 +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 BE9B0601B8\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 21 Jul 2022 14:13:13 +0200 (CEST)", "from Monstersaurus.local\n\t(cpc89244-aztw30-2-0-cust3082.18-1.cable.virginm.net [86.31.172.11])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 38B1C825;\n\tThu, 21 Jul 2022 14:13:13 +0200 (CEST)" ], "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1658405596;\n\tbh=BxI9rv3Asd5Gc2CNU7E/zg7FlxNj0mzA/EZT4KSOrLI=;\n\th=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post:\n\tList-Help:List-Subscribe:From:Reply-To:From;\n\tb=wgM+Yo4aT8+48kSRgiXiZ9EiOTgJRkjexNvlXyS+RtNHN8BKdASwsJ8pVA0Z8A41c\n\twRR+1GUX1Fsf047JKO818B1/Tmqmj3996Du3h+eWjRAOnTiebvheuKxSByZ6hHBzQa\n\tWOaui0VyG1G1EbuPKO+w+v2driIHeKs8/mr47uFjpEQCfrSedfyw7R2S9KYQ/BfD42\n\tl0HY9cJKtgv+xZl6PXUPWOWZPLeBryjM/M4ondcAyEd7ARCey+oeYMlOj1aIa/+KB3\n\tGjAM/YdYSduWKgGemvwnjfVzZcxJmL/V2Jhpaw3oZa/aohmFl8/hV3F92qypuqoRb9\n\teKQusJVdj14Zg==", "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1658405593;\n\tbh=BxI9rv3Asd5Gc2CNU7E/zg7FlxNj0mzA/EZT4KSOrLI=;\n\th=From:To:Cc:Subject:Date:From;\n\tb=nC4vWkYduETfVmxieFywfoYSKaivhenY1w3qHzf60nmV1VeP9Z1+dfHCRdZ9mH2Cf\n\t4GIYV7yYwdeuXIBpEvoVKHxMHOTf5f2gVlF+67DBLKwioGGksWY6TgIgaXxhLxiGND\n\tKH/LSGMCvyqTs1k5BDIKaazbkT7xfSZ/ZbZgZrXA=" ], "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (1024-bit key; \n\tunprotected) header.d=ideasonboard.com\n\theader.i=@ideasonboard.com\n\theader.b=\"nC4vWkYd\"; dkim-atps=neutral", "To": "libcamera devel <libcamera-devel@lists.libcamera.org>", "Date": "Thu, 21 Jul 2022 13:12:58 +0100", "Message-Id": "<20220721121310.1286862-1-kieran.bingham@ideasonboard.com>", "X-Mailer": "git-send-email 2.34.1", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "Subject": "[libcamera-devel] [RFC PATCH 00/12] libcamera: Align IPU3 and\n\tRKISP1 interfaces", "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": "Kieran Bingham via libcamera-devel\n\t<libcamera-devel@lists.libcamera.org>", "Reply-To": "Kieran Bingham <kieran.bingham@ideasonboard.com>", "Errors-To": "libcamera-devel-bounces@lists.libcamera.org", "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>" }, "content": "This series pulls together several separate work items to align both the IPU3\nand the RKISP1 to use the same interfaces, facilitate reporting errors in\nrequests, introduce a FrameContext for both modules and brings in part of\nFlorian's series to extend the queueRequest call to the algorithms.\n\nNote that while errors may be set on the FrameContext, they are not yet\nconveyed to the Pipeline handler to merge with the Request.\n\nFlorian Sylvestre (2):\n ipa: libipa: algorithm: Add queueRequest() to the Algorithm class\n ipa: rkisp1: Transfer queueRequest() call to each algorithm\n\nKieran Bingham (8):\n libcamera: pipeline: uvcvideo: Report control errors\n libcamera: request: Add PFCError flag\n ipa: rkisp1: Rename frameContext to activeState\n ipa: libipa: Provide a common base for FrameContexts\n ipa: rkisp1: Convert to use the FCQueue\n ipa: libipa: algorithm: prepare(): Pass frame and frame Context\n ipa: libipa: algorithm: process(): Pass frame number\n ipa: ipu3: Transfer queueRequest() call to each algorithm\n\nPaul Elder (1):\n libcamera: request: Add support for error flags\n\nUmang Jain (1):\n ipa: ipu3: Move the Frame Context queue to libipa\n\n include/libcamera/internal/request.h | 3 +\n include/libcamera/request.h | 10 ++\n src/ipa/ipu3/algorithms/af.cpp | 10 +-\n src/ipa/ipu3/algorithms/af.h | 8 +-\n src/ipa/ipu3/algorithms/agc.cpp | 11 +-\n src/ipa/ipu3/algorithms/agc.h | 5 +-\n src/ipa/ipu3/algorithms/awb.cpp | 9 +-\n src/ipa/ipu3/algorithms/awb.h | 8 +-\n src/ipa/ipu3/algorithms/blc.cpp | 6 +-\n src/ipa/ipu3/algorithms/blc.h | 4 +-\n src/ipa/ipu3/algorithms/tone_mapping.cpp | 9 +-\n src/ipa/ipu3/algorithms/tone_mapping.h | 6 +-\n src/ipa/ipu3/ipa_context.cpp | 43 +------\n src/ipa/ipu3/ipa_context.h | 16 +--\n src/ipa/ipu3/ipu3.cpp | 19 +--\n src/ipa/ipu3/module.h | 2 +-\n src/ipa/libipa/algorithm.cpp | 20 ++++\n src/ipa/libipa/algorithm.h | 14 ++-\n src/ipa/libipa/fc_queue.cpp | 117 +++++++++++++++++++\n src/ipa/libipa/fc_queue.h | 99 ++++++++++++++++\n src/ipa/libipa/meson.build | 2 +\n src/ipa/rkisp1/algorithms/agc.cpp | 28 +++--\n src/ipa/rkisp1/algorithms/agc.h | 7 +-\n src/ipa/rkisp1/algorithms/awb.cpp | 42 ++++---\n src/ipa/rkisp1/algorithms/awb.h | 7 +-\n src/ipa/rkisp1/algorithms/blc.cpp | 4 +-\n src/ipa/rkisp1/algorithms/blc.h | 4 +-\n src/ipa/rkisp1/ipa_context.h | 11 +-\n src/ipa/rkisp1/module.h | 2 +-\n src/ipa/rkisp1/rkisp1.cpp | 33 ++++--\n src/libcamera/pipeline/uvcvideo/uvcvideo.cpp | 7 +-\n src/libcamera/request.cpp | 51 ++++++++\n 32 files changed, 485 insertions(+), 132 deletions(-)\n create mode 100644 src/ipa/libipa/fc_queue.cpp\n create mode 100644 src/ipa/libipa/fc_queue.h" }