Show a cover letter.

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

{
    "id": 21369,
    "url": "https://patchwork.libcamera.org/api/covers/21369/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/21369/",
    "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": "<20240925152134.20284-1-laurent.pinchart@ideasonboard.com>",
    "date": "2024-09-25T15:21:32",
    "name": "[0/2] apps: cam: Improve user experience with DNG capture",
    "submitter": {
        "id": 2,
        "url": "https://patchwork.libcamera.org/api/people/2/?format=api",
        "name": "Laurent Pinchart",
        "email": "laurent.pinchart@ideasonboard.com"
    },
    "mbox": "https://patchwork.libcamera.org/cover/21369/mbox/",
    "series": [
        {
            "id": 4624,
            "url": "https://patchwork.libcamera.org/api/series/4624/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=4624",
            "date": "2024-09-25T15:21:32",
            "name": "apps: cam: Improve user experience with DNG capture",
            "version": 1,
            "mbox": "https://patchwork.libcamera.org/series/4624/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/21369/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 9D1E3C3257\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed, 25 Sep 2024 15:21:41 +0000 (UTC)",
            "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 115E26350F;\n\tWed, 25 Sep 2024 17:21:40 +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 07F7D634F4\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 25 Sep 2024 17:21:38 +0200 (CEST)",
            "from pendragon.ideasonboard.com (81-175-209-231.bb.dnainternet.fi\n\t[81.175.209.231])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id DE5B0A30;\n\tWed, 25 Sep 2024 17:20:09 +0200 (CEST)"
        ],
        "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"cr162bNI\"; dkim-atps=neutral",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1727277610;\n\tbh=LOnJuM/kTWWgQZi5nHbPceZVl5yXYlph+HqY7vXLgOM=;\n\th=From:To:Cc:Subject:Date:From;\n\tb=cr162bNIErx9QUknRxMJlZp87exqIwNF9/1ZhC5IcjLyi2LC9nWBmBIA5cxU7kLQs\n\tCAKAGJ63lbJ1EM5eisshJLt1wS8XzKQLzdrVcHPK2hJQct/YAaLlQilcU+rLL4u470\n\t1b6MYnUAuNcmxJjrE8JZQzLFvU3lCI9HmxMg5n/o=",
        "From": "Laurent Pinchart <laurent.pinchart@ideasonboard.com>",
        "To": "libcamera-devel@lists.libcamera.org",
        "Cc": "Arne Caspari <arne.caspari@theimagingsource.com>",
        "Subject": "[PATCH 0/2] apps: cam: Improve user experience with DNG capture",
        "Date": "Wed, 25 Sep 2024 18:21:32 +0300",
        "Message-ID": "<20240925152134.20284-1-laurent.pinchart@ideasonboard.com>",
        "X-Mailer": "git-send-email 2.45.2",
        "MIME-Version": "1.0",
        "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>"
    },
    "content": "Hello,\n\nThis small patch series stems from a request for help on the libcamera\nIRC channel, related to DNG files produced by the cam tool that could\nnot be parsed by the tuning tools. It turned out that cam was compiled\nwithout libtiff, which disabled DNG capture, and then silently captured\nraw binary files instead of DNG files.\n\nPatch 1/2 is a small cleanup, and patch 2/2 fixes the issue by producing\nan error when DNG capture is requested but DNG support isn't available.\n\nLaurent Pinchart (2):\n  apps: Replace HAVE_DNG with HAVE_TIFF\n  apps: cam: Print an error when outputting DNG and DNG support is\n    missing\n\n src/apps/cam/camera_session.cpp | 15 ++++++---\n src/apps/cam/file_sink.cpp      | 60 +++++++++++++++++++++++----------\n src/apps/cam/file_sink.h        | 18 ++++++++--\n src/apps/common/dng_writer.h    |  1 -\n src/apps/qcam/main_window.cpp   |  4 +--\n 5 files changed, 70 insertions(+), 28 deletions(-)\n\n\nbase-commit: 8bcec687344e5cc2ccef1361c03b87f0fd2cc59b"
}