Cover Letter Detail
Show a cover letter.
GET /api/covers/15807/?format=api
{ "id": 15807, "url": "https://patchwork.libcamera.org/api/covers/15807/?format=api", "web_url": "https://patchwork.libcamera.org/cover/15807/", "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": "<20220506095307.78370-1-umang.jain@ideasonboard.com>", "date": "2022-05-06T09:53:04", "name": "[libcamera-devel,v2,0/3] ipa: ipu3: IPAFrameContext queue", "submitter": { "id": 86, "url": "https://patchwork.libcamera.org/api/people/86/?format=api", "name": "Umang Jain", "email": "umang.jain@ideasonboard.com" }, "mbox": "https://patchwork.libcamera.org/cover/15807/mbox/", "series": [ { "id": 3097, "url": "https://patchwork.libcamera.org/api/series/3097/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=3097", "date": "2022-05-06T09:53:04", "name": "ipa: ipu3: IPAFrameContext queue", "version": 2, "mbox": "https://patchwork.libcamera.org/series/3097/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/15807/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 BDF6BC3256\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri, 6 May 2022 09:53:18 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 319A461655;\n\tFri, 6 May 2022 11:53:18 +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 735CA60421\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 6 May 2022 11:53:16 +0200 (CEST)", "from perceval.ideasonboard.com (unknown [103.251.226.91])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id ED0F7487;\n\tFri, 6 May 2022 11:53:14 +0200 (CEST)" ], "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1651830798;\n\tbh=HoZoJdiynUfrbv+QVcNO5eK5/L5r8M+t4cjVuz72RFA=;\n\th=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post:\n\tList-Help:List-Subscribe:From:Reply-To:From;\n\tb=t8GOZU4a4AT3q5W1/h45hlL5RP3fXPBjOSUMiaZK9s9KvhD9nD4Hvd7nyQe+aLcuV\n\tbO61P8CnXRDpmjxTXOw8PHJ/Nb5H5b94e3MyRSKczHUQZNV3VNPPK0JjhoBFjSn4YO\n\tirqBvRizXxm+UJJtJ3kdfwiaLreGfvLSmhPDQPLX5JumA/tb65X62l1pLCo9nILBwz\n\tTZONI3dk0wdJCOaDESg//Q/6AbCSRO2KnQcvYohrCHy0iSGSb2uefEGo9H0LVJ4ZIB\n\tQi1DxVBI18Cux2tFqxpQ2K0Z6nWeupQ7JDKZkOXaHWTSlv198k4h2rePN6ZbvfeAU+\n\tbGpuZ2nCBBtGQ==", "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1651830796;\n\tbh=HoZoJdiynUfrbv+QVcNO5eK5/L5r8M+t4cjVuz72RFA=;\n\th=From:To:Cc:Subject:Date:From;\n\tb=RGTyutog+0V2XB4mOIdp4/noTCumsxo+Eh1x5CoTNyLEzFh6cTl4VOOHh2vsYhkkc\n\tlwfGI5vDo1WfxGffZZdTFYSAbd1slsXCmT/n7FHnnY2vg4eWHKo7rWZf7dynSd9XUA\n\t4jRJJjuZxCzlED2TzBGEqO5AAWqGdJItG3WRRD5c=" ], "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (1024-bit key; \n\tunprotected) header.d=ideasonboard.com\n\theader.i=@ideasonboard.com\n\theader.b=\"RGTyutog\"; dkim-atps=neutral", "To": "libcamera-devel@lists.libcamera.org", "Date": "Fri, 6 May 2022 15:23:04 +0530", "Message-Id": "<20220506095307.78370-1-umang.jain@ideasonboard.com>", "X-Mailer": "git-send-email 2.31.1", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "Subject": "[libcamera-devel] [PATCH v2 0/3] ipa: ipu3: IPAFrameContext queue", "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": "Umang Jain via libcamera-devel <libcamera-devel@lists.libcamera.org>", "Reply-To": "Umang Jain <umang.jain@ideasonboard.com>", "Errors-To": "libcamera-devel-bounces@lists.libcamera.org", "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>" }, "content": "Changes in v2:\n- Majorly change the interpretation of Frame context\n Currently, everything is stored in a single struct i.e.\n IPAFrameContext. It reflects the current state of the algorithms\n and also stores values required to prepare frame metadata.\n Split these two things in separate containters IPAActiveState\n and IPAFrameContext.\n- The above design helps to rid of prevFrameContext and nextFrameContext\n concepts as they can get error=prone easily.\n- Have a queue of IPAFrameContexts which is holding members per-frame\n related /only/. All algorithm current (or active) state values go in\n IPAActiveState which is independently updated by the algorithms.\n\nUmang Jain (3):\n ipa: ipu3: Add a frameCompleted() helper\n ipa: ipu3: Rework IPAFrameContext\n ipa: ipu3: Introduce a IPAFrameContext queue\n\n src/ipa/ipu3/algorithms/af.cpp | 42 +++++-----\n src/ipa/ipu3/algorithms/agc.cpp | 23 +++---\n src/ipa/ipu3/algorithms/agc.h | 2 +-\n src/ipa/ipu3/algorithms/awb.cpp | 16 ++--\n src/ipa/ipu3/algorithms/tone_mapping.cpp | 10 +--\n src/ipa/ipu3/ipa_context.cpp | 100 ++++++++++++++---------\n src/ipa/ipu3/ipa_context.h | 22 +++--\n src/ipa/ipu3/ipu3.cpp | 50 +++++++++---\n 8 files changed, 165 insertions(+), 100 deletions(-)" }