Show a cover letter.

GET /api/1.1/covers/18294/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 18294,
    "url": "https://patchwork.libcamera.org/api/1.1/covers/18294/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/18294/",
    "project": {
        "id": 1,
        "url": "https://patchwork.libcamera.org/api/1.1/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": "<20230222151917.669526-1-jacopo.mondi@ideasonboard.com>",
    "date": "2023-02-22T15:19:13",
    "name": "[libcamera-devel,v2,0/4] libcamera: rkisp1: Fix generateConfiguration",
    "submitter": {
        "id": 143,
        "url": "https://patchwork.libcamera.org/api/1.1/people/143/?format=api",
        "name": "Jacopo Mondi",
        "email": "jacopo.mondi@ideasonboard.com"
    },
    "mbox": "https://patchwork.libcamera.org/cover/18294/mbox/",
    "series": [
        {
            "id": 3762,
            "url": "https://patchwork.libcamera.org/api/1.1/series/3762/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=3762",
            "date": "2023-02-22T15:19:13",
            "name": "libcamera: rkisp1: Fix generateConfiguration",
            "version": 2,
            "mbox": "https://patchwork.libcamera.org/series/3762/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/18294/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 96D6EBE080\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed, 22 Feb 2023 15:19:31 +0000 (UTC)",
            "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 777A962658;\n\tWed, 22 Feb 2023 16:19:30 +0100 (CET)",
            "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 2D9D161EE3\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 22 Feb 2023 16:19:29 +0100 (CET)",
            "from uno.homenet.telecomitalia.it\n\t(host-87-16-53-160.retail.telecomitalia.it [87.16.53.160])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 5DA5B4B0;\n\tWed, 22 Feb 2023 16:19:28 +0100 (CET)"
        ],
        "DKIM-Signature": [
            "v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1677079170;\n\tbh=ueHlOpp6h8NsopwJABxiFroeiGbFN4Hxzl0wFNUnusg=;\n\th=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post:\n\tList-Help:List-Subscribe:From:Reply-To:Cc:From;\n\tb=rt16BFV1q4WTy3idBheAkvabFEkoIoPoqo3HIu9ti4GIla/kZlAbzqXUyvGUHmXWo\n\tJd7GC9G+ZIOw+LwfTHwdMLX6ihGvBZsxOVq7kjJ/oa1ap+TzYpyS/Xg2+mzC5GdZB/\n\tqXtwISbtxsmmP31dacOWpFOkJzMFC+HMmAF/TFlagaZn3GdobZiQAbYyMvToHbxTRh\n\tvICBmR+KhDyS9iExI/HD5chq9CaR+IOIZO09bfN0/HbinLgIhFEz2AUjjf0DCnP4+Q\n\tIB0y76oou7eBm34RKunFSLMX5dAa5WKKE4XYlzhLywESauQwhc1KFYDYKW2vetNHLn\n\tDOg9zUpBbu7Fw==",
            "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1677079168;\n\tbh=ueHlOpp6h8NsopwJABxiFroeiGbFN4Hxzl0wFNUnusg=;\n\th=From:To:Cc:Subject:Date:From;\n\tb=eVrmdNaj6ZIDN0PpJuhXOX7v6WIH3LSq036uU+Ds0hf3h9dlv01y1sQUra9SCg8UZ\n\t1/sEoL0lo3H1NFxJOpDQwaE30kazOr8FihhIV9QtR8R7YwwkQOI/vzgWKeCGKVfxEG\n\tUtq49OKY35xX6jm+5c4CtTxBSfrm+XmcGXfZV5j8="
        ],
        "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (1024-bit key; \n\tunprotected) header.d=ideasonboard.com\n\theader.i=@ideasonboard.com\n\theader.b=\"eVrmdNaj\"; dkim-atps=neutral",
        "To": "libcamera-devel@lists.libcamera.org",
        "Date": "Wed, 22 Feb 2023 16:19:13 +0100",
        "Message-Id": "<20230222151917.669526-1-jacopo.mondi@ideasonboard.com>",
        "X-Mailer": "git-send-email 2.39.0",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[libcamera-devel] [PATCH v2 0/4] libcamera: rkisp1: Fix\n\tgenerateConfiguration",
        "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>, libcamera@luigi311.com",
        "Errors-To": "libcamera-devel-bounces@lists.libcamera.org",
        "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"
    },
    "content": "The series started with bug 180:\nhttps://bugs.libcamera.org/show_bug.cgi?id=180\n\nwhich reports how using the self-path for generating a configuration\nfor a single stream results in only StreamFormats up to 1920x1920\nto be produced.\n\nI have then noticed how the current implementation of\nRkISP1Path::generateConfiguration() could produce unusual sizes, such as\n1920x1432 in case the sensor's resolution is larger than the maximum supported\n1920x1920 output.\n\nFinally, if StillCapture is requested, make sure it is assigned to the main\npath in RkISP1::generateConfiguration() to make sure it can produce images\nin full resolution.\n\nTested on Pinephone Pro with imx258 camera.\n\nUpdated branch jmondi/pinephonepro-af on\nhttps://git.libcamera.org/libcamera/jmondi/libcamera.git\n\nv1->v2:\n- Enumerate StreamFormats for all the available size and not limited to the\n  current output size. This allows to enumerate higher resolutions even if the\n  desired role has a smaller resolution.\n\n  In example:\n  gst-launch-1.0 libcamerasrc camera-name=\"/base/i2c\\@ff110000/camera\\@1a\" ! 'video/x-raw,format=NV12,width=4208,height=3120' ! glimagesink\n\n  which used to fail now works correctly\n\n- Enumerate all the RAW sizes the sensor can produce but only if the requested\n  role is StreamRole::Raw\n\nJacopo Mondi (4):\n  libcamera: rkisp1: Generate config using main path\n  libcamera: rkisp1: Assign sizes to roles\n  libcamera: rkisp1: Reserve main path for StillCapture\n  libcamera: rkisp1: Fix enumeration of RAW formats\n\n src/libcamera/pipeline/rkisp1/rkisp1.cpp      | 36 +++++++++++++------\n src/libcamera/pipeline/rkisp1/rkisp1_path.cpp | 29 ++++++++++++---\n src/libcamera/pipeline/rkisp1/rkisp1_path.h   |  1 +\n 3 files changed, 52 insertions(+), 14 deletions(-)\n\n--\n2.39.0"
}