Cover Letter Detail
Show a cover letter.
GET /api/1.1/covers/18731/?format=api
{ "id": 18731, "url": "https://patchwork.libcamera.org/api/1.1/covers/18731/?format=api", "web_url": "https://patchwork.libcamera.org/cover/18731/", "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": "<20230613103519.91370-1-robert.mader@collabora.com>", "date": "2023-06-13T10:34:48", "name": "[libcamera-devel,0/2] gstreamer: src: Add transform property", "submitter": { "id": 140, "url": "https://patchwork.libcamera.org/api/1.1/people/140/?format=api", "name": "Robert Mader", "email": "robert.mader@collabora.com" }, "mbox": "https://patchwork.libcamera.org/cover/18731/mbox/", "series": [ { "id": 3921, "url": "https://patchwork.libcamera.org/api/1.1/series/3921/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=3921", "date": "2023-06-13T10:34:48", "name": "gstreamer: src: Add transform property", "version": 1, "mbox": "https://patchwork.libcamera.org/series/3921/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/18731/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 703B5BD78E\n\tfor <parsemail@patchwork.libcamera.org>;\n\tTue, 13 Jun 2023 10:36:26 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id BBD8D61E50;\n\tTue, 13 Jun 2023 12:36:25 +0200 (CEST)", "from madras.collabora.co.uk (madras.collabora.co.uk\n\t[IPv6:2a00:1098:0:82:1000:25:2eeb:e5ab])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 8259261E49\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 13 Jun 2023 12:36:24 +0200 (CEST)", "from thinkpad-t460p.fritz.box (unknown\n\t[IPv6:2001:4090:a243:8015:93c:83c3:533:d433])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\tkey-exchange X25519 server-signature RSA-PSS (4096 bits)\n\tserver-digest SHA256)\n\t(No client certificate requested) (Authenticated sender: rmader)\n\tby madras.collabora.co.uk (Postfix) with ESMTPSA id 156846606EFD;\n\tTue, 13 Jun 2023 11:36:24 +0100 (BST)" ], "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1686652585;\n\tbh=SAjE1pehfjyZ7xe9OopD9HQp07sLt1dAhB6PgRIIh8s=;\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=FH5R8Y3PmqWctcunAgiQadTtmQRjGy2ZbJQshccpbUo25ulvJzOJWMgfBj2ot7+0c\n\tQqPZLoa8Y87wgtsuvkRvqJOv5OBSTdJMJmOiuBPnUO2QY4MFrir84/IeiGeEf59aHI\n\t9AdltjtsOuQvHYJazRel3nimVZl931oct/lSA3/zk4F76g4bRyk9huEe2YSvZedxc1\n\tYAm8Qy2J+mTn9bG2y/NWf5A8CzwNrJPxCfq6RwimghgaDNt7y8CYuSOyc6ZhLp3Kz+\n\tumABnR+JdOehQlqdsF/l7N4QdTNLHJ0xQyr/oVFWBjGF/Y88Fudl6Sa8G4ireDcmZV\n\tOqnwBQ3Za8cdg==", "v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com;\n\ts=mail; t=1686652584;\n\tbh=SAjE1pehfjyZ7xe9OopD9HQp07sLt1dAhB6PgRIIh8s=;\n\th=From:To:Cc:Subject:Date:From;\n\tb=TJ5witY9PKgLVlezMkA71Vlgx1HJlSN8rt+HruKcIscgeyVmd2lE+k0TtJYl/FgFl\n\tFpm+rbsTtRBTu7jSPunR/EQprtHETfr6cu5meOfPX0txZFhpROuV4bWUO+6XZXim8d\n\tf/ABw70hEAvlu/MqxoDviBNzS/DTMMO8oqYiqqZS3EGy6yaVGJCytCSu1TuYPzCde7\n\tWZ2Ks3VUuLMNcbDWrOSdD35wMYYY0M37DLEDfvZztrr/fuEDLH5zSHShuhQGTJYSRF\n\t5Psfp0PuIxqPLRzctuWXeBYU10qsiFH7oHdnFYNOpvYoGcF9cgUREiNOdW7ObS/fX3\n\tvyGXlL5edo8Lw==" ], "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (2048-bit key; \n\tunprotected) header.d=collabora.com\n\theader.i=@collabora.com\n\theader.b=\"TJ5witY9\"; dkim-atps=neutral", "To": "libcamera-devel@lists.libcamera.org", "Date": "Tue, 13 Jun 2023 12:34:48 +0200", "Message-ID": "<20230613103519.91370-1-robert.mader@collabora.com>", "X-Mailer": "git-send-email 2.41.0", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "Subject": "[libcamera-devel] [PATCH 0/2] gstreamer: src: Add transform property", "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": "Robert Mader via libcamera-devel <libcamera-devel@lists.libcamera.org>", "Reply-To": "Robert Mader <robert.mader@collabora.com>", "Cc": "Robert Mader <robert.mader@collabora.com>", "Errors-To": "libcamera-devel-bounces@lists.libcamera.org", "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>" }, "content": "This allows users to request a transform using the Gstreamer\nequivalent. If the combined transform of the requested one and a\npossible rotation from the camera properties is not fully supported by\nthe sensor, the remaining transform will be passed down to downstream\nelements as tag.\n\nThe later is common for 90/270 degree rotations. Thus, a side effect of\nthis feature is that libcamerasrc now behaves similar to pipewiresrc in\nregards to rotated cameras in e.g. phones, allowing apps to compensate\naccordingly.\n\nTo test the transform property:\ngst-launch-1.0 libcamerasrc transform=90r ! videoconvert ! videoflip video-direction=auto ! gtksink\n\nTo test cameras with rotation not supported by sensor, such as the ones of the Pinephone Pro,\ncompare the out put of the following:\ngst-launch-1.0 libcamerasrc ! videoconvert ! videoflip video-direction=auto ! gtksink\ngst-launch-1.0 pipewiresrc ! videoconvert ! videoflip video-direction=auto ! gtksink\n\nRobert Mader (2):\n gstreamer: src: Style change\n gstreamer: src: Add transform property\n\n src/gstreamer/gstlibcamera-utils.cpp | 72 ++++++++++++++++++++++++++++\n src/gstreamer/gstlibcamera-utils.h | 5 ++\n src/gstreamer/gstlibcamerasrc.cpp | 56 ++++++++++++++++++----\n 3 files changed, 125 insertions(+), 8 deletions(-)" }