Cover Letter Detail
Show a cover letter.
GET /api/1.1/covers/9501/?format=api
{ "id": 9501, "url": "https://patchwork.libcamera.org/api/1.1/covers/9501/?format=api", "web_url": "https://patchwork.libcamera.org/cover/9501/", "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": "<20200907071604.8355-1-david.plowman@raspberrypi.com>", "date": "2020-09-07T07:15:55", "name": "[libcamera-devel,v8,0/8] 2D transforms", "submitter": { "id": 42, "url": "https://patchwork.libcamera.org/api/1.1/people/42/?format=api", "name": "David Plowman", "email": "david.plowman@raspberrypi.com" }, "mbox": "https://patchwork.libcamera.org/cover/9501/mbox/", "series": [ { "id": 1268, "url": "https://patchwork.libcamera.org/api/1.1/series/1268/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=1268", "date": "2020-09-07T07:15:55", "name": "2D transforms", "version": 8, "mbox": "https://patchwork.libcamera.org/series/1268/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/9501/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 DEBBFBDB1C\n\tfor <parsemail@patchwork.libcamera.org>;\n\tMon, 7 Sep 2020 07:16:10 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 6605F62B90;\n\tMon, 7 Sep 2020 09:16:10 +0200 (CEST)", "from mail-wr1-x42d.google.com (mail-wr1-x42d.google.com\n\t[IPv6:2a00:1450:4864:20::42d])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 9D31460371\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 7 Sep 2020 09:16:08 +0200 (CEST)", "by mail-wr1-x42d.google.com with SMTP id a17so14575199wrn.6\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tMon, 07 Sep 2020 00:16:08 -0700 (PDT)", "from pi4-davidp.lan (plowpeople3.plus.com. [80.229.223.72])\n\tby smtp.gmail.com with ESMTPSA id\n\tb2sm25543636wmh.47.2020.09.07.00.16.06\n\t(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n\tMon, 07 Sep 2020 00:16:07 -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=\"HJKVT7fw\"; 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=9A5T59OAcqX5rwVHXcIQ1ysAObyec5s41B0Cko8zOQE=;\n\tb=HJKVT7fwWDFf9UNYCLrlMUk7iMY54qygB9VIRjzmDgWUvvsKPbFZXQ1w4rtL690Hq3\n\tJlxJREqu3bGMbcLzQWv3do/GtZ/dHlcg6ABG4w0yMz9GODxaSFreuog/MOf7BW+K3ezA\n\tPchazk0wbZjyAOOydeSsY6ge13iBpuNiTncwUNRrFkP5+tznbD1mAV8iBNTV0UnyPdWd\n\teJWIgCeLMvOBM+Wd+liYDRtYYnqhmR7cmtdtUcIMFlj9p2nbWE5loVO7n2IWuvz3+zVZ\n\tgAWWM93bVY9d3ku3u04OMdpcp7zjLX3WeaxsTn/dGi98ShKOfatI9yJjGllLnYxek7La\n\taNxg==", "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=9A5T59OAcqX5rwVHXcIQ1ysAObyec5s41B0Cko8zOQE=;\n\tb=RCOfIPuVuJU1ufAKuBYE6eEm/vMheQV7mNtz9xZ0XzBBNF67mZjFtRdOSKhxb01Wd0\n\tLESHGlWZzN84AdV8vKWelGaXpDOqXfmZE5G2dohPP12TdfzHGEQRrwdqq/NO5oQBdYNR\n\tNIBAZIAQ8FvTXVN9Rk2FHcagtoOGOJxSWzZb8Ivxa7EQUD0eFm5mlfribZZGdYshyw91\n\tM/KMJDvpWR+ZjjF6aznd5GIW7//XpX79+kyeMFoKm2H3FpfkwlWBQzPOYJFGtp7oqgph\n\t8JFH9RipA+CTf2ZQ6S59UJSypapZurGx/lpXTD4yONSM+86pFD6NUFbWNHEdQ4/Ut+Lb\n\thQaw==", "X-Gm-Message-State": "AOAM530HsNWjmpgaGf+3xtSv7zpWi7o5gbIsuqfIrywGphBsbRqYfneM\n\tOtOSv4RXtJEQ8DsFFZe2PF9/knybb7UE+A==", "X-Google-Smtp-Source": "ABdhPJzXnIbZP4NkRYJqld7Ke9cjwXz/a4zsqgPjgGIu+YEm6S1658wyy7N2n0b9JConbccDoE9jKA==", "X-Received": "by 2002:adf:dcc3:: with SMTP id\n\tx3mr19628740wrm.120.1599462967731; \n\tMon, 07 Sep 2020 00:16:07 -0700 (PDT)", "From": "David Plowman <david.plowman@raspberrypi.com>", "To": "libcamera-devel@lists.libcamera.org", "Date": "Mon, 7 Sep 2020 08:15:55 +0100", "Message-Id": "<20200907071604.8355-1-david.plowman@raspberrypi.com>", "X-Mailer": "git-send-email 2.20.1", "MIME-Version": "1.0", "Subject": "[libcamera-devel] [PATCH v8 0/8] 2D transforms", "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\nHere's version 8 of the 2D transforms, benefitting from the latest\nround of reviews from Laurent. Besides a couple of clarifications and\nsmall fixes (discussed in an earlier email) the main changes are to\nthe BayerFormat class. Here, among other smaller things, I've changed\nthe \"modifiers\" to \"packing\", and added the IPU3 packing type and\nformats.\n\nOtherwise the changes have the same format and 8 commits as before.\n\nThanks and best regards\nDavid\n\nDavid Plowman (8):\n libcamera: pipeline: raspberrypi: Revert \"Set sensor default\n orientation before configure()\"\n libcamera: Allow access to v4l2_query_ext_ctrl structure for a V4L2\n control\n libcamera: Add Transform enum to represent 2D plane transforms.\n libcamera: Add BayerFormat type\n libcamera: Add user Transform to CameraConfiguration\n libcamera: raspberrypi: Set camera flips correctly from user transform\n libcamera: raspberrypi: Plumb user transform through to IPA\n libcamera: ipa: raspberrypi: ALSC: Handle user transform\n\n include/libcamera/camera.h | 3 +\n include/libcamera/internal/bayer_format.h | 61 ++++\n include/libcamera/internal/v4l2_device.h | 2 +\n include/libcamera/meson.build | 1 +\n include/libcamera/transform.h | 78 +++++\n src/ipa/raspberrypi/controller/camera_mode.h | 4 +\n src/ipa/raspberrypi/controller/rpi/alsc.cpp | 13 +-\n src/ipa/raspberrypi/raspberrypi.cpp | 48 +--\n src/libcamera/bayer_format.cpp | 268 +++++++++++++++\n src/libcamera/camera.cpp | 16 +-\n src/libcamera/meson.build | 2 +\n src/libcamera/pipeline/ipu3/ipu3.cpp | 5 +\n .../pipeline/raspberrypi/raspberrypi.cpp | 161 ++++++++-\n src/libcamera/pipeline/rkisp1/rkisp1.cpp | 5 +\n src/libcamera/pipeline/simple/simple.cpp | 5 +\n src/libcamera/pipeline/uvcvideo/uvcvideo.cpp | 5 +\n src/libcamera/pipeline/vimc/vimc.cpp | 5 +\n src/libcamera/transform.cpp | 322 ++++++++++++++++++\n src/libcamera/v4l2_device.cpp | 15 +\n 19 files changed, 985 insertions(+), 34 deletions(-)\n create mode 100644 include/libcamera/internal/bayer_format.h\n create mode 100644 include/libcamera/transform.h\n create mode 100644 src/libcamera/bayer_format.cpp\n create mode 100644 src/libcamera/transform.cpp" }