Show a cover letter.

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

{
    "id": 13703,
    "url": "https://patchwork.libcamera.org/api/1.1/covers/13703/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/13703/",
    "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": "<20210907002044.7319-1-laurent.pinchart@ideasonboard.com>",
    "date": "2021-09-07T00:20:39",
    "name": "[libcamera-devel,v2,0/5] qcam: Fix stride handling",
    "submitter": {
        "id": 2,
        "url": "https://patchwork.libcamera.org/api/1.1/people/2/?format=api",
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com"
    },
    "mbox": "https://patchwork.libcamera.org/cover/13703/mbox/",
    "series": [
        {
            "id": 2484,
            "url": "https://patchwork.libcamera.org/api/1.1/series/2484/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=2484",
            "date": "2021-09-07T00:20:39",
            "name": "qcam: Fix stride handling",
            "version": 2,
            "mbox": "https://patchwork.libcamera.org/series/2484/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/13703/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 1640ABDC71\n\tfor <parsemail@patchwork.libcamera.org>;\n\tTue,  7 Sep 2021 00:21:11 +0000 (UTC)",
            "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 1717169176;\n\tTue,  7 Sep 2021 02:21:10 +0200 (CEST)",
            "from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 7338B60253\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue,  7 Sep 2021 02:21:07 +0200 (CEST)",
            "from pendragon.lan (62-78-145-57.bb.dnainternet.fi [62.78.145.57])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id D977F891\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue,  7 Sep 2021 02:21:06 +0200 (CEST)"
        ],
        "Authentication-Results": "lancelot.ideasonboard.com;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"rVjBtz2B\"; dkim-atps=neutral",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1630974067;\n\tbh=CCT2sQJosRy/kEkc8m9Qplhlgjf/rreDMmqZzgSEXlY=;\n\th=From:To:Subject:Date:From;\n\tb=rVjBtz2BhNmJjj7XSmRk1lMTjgvWYl1iSTzF/oR8t32MZFkzf3IMM9S6yL8ap+/GG\n\tbTRC8D3x9DGE0V8/mjAXd6E5Ywrj0cEd1WShUlcytcoIy65lVXwL55URMB5N6hYkhH\n\ta2lZ/97jnpsWrS3mhXVcQpay0qOpKyJ2GRUnh7ZE=",
        "From": "Laurent Pinchart <laurent.pinchart@ideasonboard.com>",
        "To": "libcamera-devel@lists.libcamera.org",
        "Date": "Tue,  7 Sep 2021 03:20:39 +0300",
        "Message-Id": "<20210907002044.7319-1-laurent.pinchart@ideasonboard.com>",
        "X-Mailer": "git-send-email 2.32.0",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[libcamera-devel] [PATCH v2 0/5] qcam: Fix stride handling",
        "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>"
    },
    "content": "Hello,\n\nNow this is embarassing, v1 was rebased incorrectly and changes got\nsquashed in the wrong place. This should be fixed in this version.\n\nI came to realize that stride support was broken in qcam when testing\n[1] on Raspberry Pi with the YUV420 format. This patch series fixes it\nfor all RGB and YUV formats, and also adds YUV420 support to the\nsoftware converter.\n\nThe patches apply on top of [1]. I've tested ARGB8888, YUYV, NV12 and\nYUV420, with both viewfinders. Only YUV420 had padding at the end of\nlines, so other formats may not work properly when padding is present,\nbut there should at least be no regression.\n\n[1] https://lists.libcamera.org/pipermail/libcamera-devel/2021-September/024477.html\n\nLaurent Pinchart (5):\n  qcam: viewfinder: Pass stride value to viewfinder\n  qcam: format_converter: Add configurable stride support\n  qcam: format_converter: Rename YUV and NV to YUVPacked and\n    YUVSemiPlanar\n  qcam: format_converter: Add fully-planar YUV formats support\n  qcam: viewfinder_gl: Support configurable stride in shaders\n\n src/qcam/assets/shader/identity.vert |   4 +-\n src/qcam/format_converter.cpp        | 187 ++++++++++++++++++---------\n src/qcam/format_converter.h          |  14 +-\n src/qcam/main_window.cpp             |   3 +-\n src/qcam/viewfinder.h                |   3 +-\n src/qcam/viewfinder_gl.cpp           |  61 ++++++---\n src/qcam/viewfinder_gl.h             |   4 +-\n src/qcam/viewfinder_qt.cpp           |   4 +-\n src/qcam/viewfinder_qt.h             |   3 +-\n 9 files changed, 195 insertions(+), 88 deletions(-)"
}