Cover Letter Detail
Show a cover letter.
GET /api/covers/8618/?format=api
{ "id": 8618, "url": "https://patchwork.libcamera.org/api/covers/8618/?format=api", "web_url": "https://patchwork.libcamera.org/cover/8618/", "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": "<20200704095914.17344-1-david.plowman@raspberrypi.com>", "date": "2020-07-04T09:59:11", "name": "[libcamera-devel,0/3] ColourCorrectionMatrixControl", "submitter": { "id": 42, "url": "https://patchwork.libcamera.org/api/people/42/?format=api", "name": "David Plowman", "email": "david.plowman@raspberrypi.com" }, "mbox": "https://patchwork.libcamera.org/cover/8618/mbox/", "series": [ { "id": 1082, "url": "https://patchwork.libcamera.org/api/series/1082/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=1082", "date": "2020-07-04T09:59:11", "name": "ColourCorrectionMatrixControl", "version": 1, "mbox": "https://patchwork.libcamera.org/series/1082/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/8618/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 87EA4BD790\n\tfor <parsemail@patchwork.libcamera.org>;\n\tSat, 4 Jul 2020 09:59:27 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 0A00F60D5E;\n\tSat, 4 Jul 2020 11:59:26 +0200 (CEST)", "from mail-wr1-x431.google.com (mail-wr1-x431.google.com\n\t[IPv6:2a00:1450:4864:20::431])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id DA6FC603AA\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tSat, 4 Jul 2020 11:59:23 +0200 (CEST)", "by mail-wr1-x431.google.com with SMTP id s10so35228626wrw.12\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tSat, 04 Jul 2020 02:59:23 -0700 (PDT)", "from pi4-davidp.lan (plowpeople3.plus.com. [80.229.223.72])\n\tby smtp.gmail.com with ESMTPSA id\n\tz10sm11477681wrm.21.2020.07.04.02.59.22\n\t(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n\tSat, 04 Jul 2020 02:59:22 -0700 (PDT)" ], "Authentication-Results": "lancelot.ideasonboard.com;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=raspberrypi.com header.i=@raspberrypi.com\n\theader.b=\"LcZNImxP\"; dkim-atps=neutral", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=raspberrypi.com; s=google;\n\th=from:to:cc:subject:date:message-id:mime-version\n\t:content-transfer-encoding;\n\tbh=t/jg3u1qLKWoDzVkKUxobezBagvnV1mnmSp/xPiPXYk=;\n\tb=LcZNImxPoUmRJHnd1V0485L5G4JmokR0F027AlFj2MIVJiezHxYjbhh8gDD9ZG9Jml\n\tLW2I8IfVYU8/Rfwgi28/VyIrVry8Re2rqB8BG1mbQD8EtcN/aJ9q3hSs1Wia1wI3pjeQ\n\to5aKUd7Q5U11fmjIVqcNhRarGkhXe8mGPgeGlYZcFP/NttooJGPJjol7C5OJ6ZwbZNuH\n\tq/BVHNbgSNkfjPlcn39sracEg095Lcxvi7vdn33m1yXhVN3PhkSA1Mi9djqQajPF3JER\n\tsQKjF18SAyUNIxH5wDqdLjHexoUra0GeGP1twytPj8PruEwf+/lx5inINCs6yck83xmU\n\tDdVw==", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version\n\t:content-transfer-encoding;\n\tbh=t/jg3u1qLKWoDzVkKUxobezBagvnV1mnmSp/xPiPXYk=;\n\tb=uiYjcvyCyx/6naVaQlnTzXS67i4k2/GmnsTKvro2uijuXCxJAVDnUkfU1ngaWJ0PYw\n\tFAKvnAyQTlXpdUQ60mMPRjmThLcbaRG82n6ElwKkU8Y6RDH8xoZqWmA0SNMdzvotZs/Y\n\tfH7fz0oORc+FLpIZybbpvqf0tJ9lQsMuII6UCl10DDkRSXYFGhW9lUFgVSq+j4i4qeNk\n\t1maMaJPy5OruUzqdkeSDlchOXIMzfxL0aN1rXxT8mmxZP5STOCODoU/uWUcfqQVEPkP4\n\tecydrlU42aY2ZVlh6ObvnRM5+CQ/m6DdoBfqzjCNzzb5buEUHnBKIiAJ/TPN3TteunMA\n\tM16A==", "X-Gm-Message-State": "AOAM532hXccxEDN3xj4EZhtm0V8yeHE6eh8Se6AFmG4M4gzGlA3JJioh\n\tNHNFZp6J8XSwwuT+xVnC5jlAj4NFTR8=", "X-Google-Smtp-Source": "ABdhPJx33FgfKSwiUjsRc8ijGINE78XmlzptFDK+PokbbaqdGFvk6EJGn8UR/ie974uHj1i1QeacSA==", "X-Received": "by 2002:a5d:6786:: with SMTP id\n\tv6mr39690560wru.258.1593856763053; \n\tSat, 04 Jul 2020 02:59:23 -0700 (PDT)", "From": "David Plowman <david.plowman@raspberrypi.com>", "To": "libcamera-devel@lists.libcamera.org", "Date": "Sat, 4 Jul 2020 10:59:11 +0100", "Message-Id": "<20200704095914.17344-1-david.plowman@raspberrypi.com>", "X-Mailer": "git-send-email 2.20.1", "MIME-Version": "1.0", "Subject": "[libcamera-devel] [PATCH 0/3] ColourCorrectionMatrixControl", "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>", "Content-Type": "text/plain; charset=\"us-ascii\"", "Content-Transfer-Encoding": "7bit", "Errors-To": "libcamera-devel-bounces@lists.libcamera.org", "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>" }, "content": "Hi everyone\n\nThis patch set adds the ColourCorrectionMatrix control, though its use\nis for now mainly to get hold of the Colour Correction Matrix (CCM)\nused by the imaging pipeline in the libcamera metadata. There are 3\ncommits:\n\n1. The basic ColourCorrectionMatrix control.\n\n2. The implementation for the Raspberry Pi platform.\n\n3. Use of the new metadata to produce better colours in the DNG files\nsaved by qcam. Tools like dcraw (with -w) and RawTherapee should\nproduce reasonable looking images by default.\n\nIn the 3rd patch I use a little matrix arithmetic. I thought I might\nbe able to use Qt for this, but it appears not to have a proper 3x3\nmatrix class (that finds determinants and inverts them) so I ended up\nrolling my own. It's only a very small amount of code but does anyone\nhave a better suggestion?\n\nThanks and best regards\nDavid\n\nDavid Plowman (3):\n libcamera: Add ColourCorrectionMatrix control\n libcamera: raspberrypi: Add ColourCorrectionMatrix control\n libcamera: qcam: Improve colour information in DNG files\n\n include/libcamera/ipa/raspberrypi.h | 1 +\n src/ipa/raspberrypi/raspberrypi.cpp | 9 +++\n src/libcamera/control_ids.yaml | 12 ++++\n src/qcam/dng_writer.cpp | 93 +++++++++++++++++++++++++++++\n 4 files changed, 115 insertions(+)" }