Patch Detail
Show a patch.
GET /api/patches/25615/?format=api
{ "id": 25615, "url": "https://patchwork.libcamera.org/api/patches/25615/?format=api", "web_url": "https://patchwork.libcamera.org/patch/25615/", "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": "<20251219-glossary-page-v1-2-971ba0ab4b2f@schnwalter.eu>", "date": "2025-12-19T19:06:31", "name": "[2/2] Documentation: Link to glossary terms from the introduction page", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "f15c754865afb287901887a916a8228e2b1ee699", "submitter": { "id": 253, "url": "https://patchwork.libcamera.org/api/people/253/?format=api", "name": "Walter Werner Schneider", "email": "contact@schnwalter.eu" }, "delegate": null, "mbox": "https://patchwork.libcamera.org/patch/25615/mbox/", "series": [ { "id": 5674, "url": "https://patchwork.libcamera.org/api/series/5674/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=5674", "date": "2025-12-19T19:06:29", "name": "Documentation: add glossary terms", "version": 1, "mbox": "https://patchwork.libcamera.org/series/5674/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/patches/25615/comments/", "check": "pending", "checks": "https://patchwork.libcamera.org/api/patches/25615/checks/", "tags": {}, "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 1C475C326C\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri, 19 Dec 2025 19:23:45 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 7296061F9C;\n\tFri, 19 Dec 2025 20:23:42 +0100 (CET)", "from fhigh-b5-smtp.messagingengine.com\n\t(fhigh-b5-smtp.messagingengine.com [202.12.124.156])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id B019F61F85\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 19 Dec 2025 20:06:50 +0100 (CET)", "from phl-compute-11.internal (phl-compute-11.internal\n\t[10.202.2.51])\n\tby mailfhigh.stl.internal (Postfix) with ESMTP id C3C187A0069;\n\tFri, 19 Dec 2025 14:06:49 -0500 (EST)", "from phl-frontend-03 ([10.202.2.162])\n\tby phl-compute-11.internal (MEProxy); Fri, 19 Dec 2025 14:06:49 -0500", "by mail.messagingengine.com (Postfix) with ESMTPA; Fri,\n\t19 Dec 2025 14:06:48 -0500 (EST)" ], "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (2048-bit key;\n\tunprotected) header.d=schnwalter.eu header.i=@schnwalter.eu\n\theader.b=\"MYqmmvVj\"; dkim=pass (2048-bit key;\n\tunprotected) header.d=messagingengine.com\n\theader.i=@messagingengine.com header.b=\"Yo/713wE\"; \n\tdkim-atps=neutral", "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/relaxed; d=schnwalter.eu;\n\th=cc:cc:content-transfer-encoding:content-type:content-type\n\t:date:date:from:from:in-reply-to:in-reply-to:message-id\n\t:mime-version:references:reply-to:subject:subject:to:to; s=fm2;\n\tt=1766171209; x=1766257609; bh=Mq2NxLc729gYKc8CuFQimCXWuOnxfNJ+\n\tuCujrakEu7o=; b=MYqmmvVjZmX7IJRCUiiBMCRH+L9IwxvQxiPN8/IcTJ4BAMs0\n\treGiI87Ar7d0eV9DH6f3wnKhrh5aDbC6dmiAdJKQn37Wnboe0YDUN+24BUmIkE20\n\tcxiOltr9Npx7nvvwIK/BuudQBeLWrifyjkgWQpt/hRQ3cFh6/3laYBmgjXvNz1ef\n\tcK7ptxlarIwwIJk1jE2dnqZtBNijT8M9MD6/BMimLjtOlyP99qWWZerLxNXQ+gPo\n\tzlSXhBR3cgz9iUZTD2T9sB04DeCsJnc0TtNYTNJ5/Rhz8YlSlFUiBtNG1Ld19zV6\n\t9H2dz5CMZ5aFmJuHfoL/YxJ731ObKtEq+6gJBA==", "v=1; a=rsa-sha256; c=relaxed/relaxed; d=\n\tmessagingengine.com; h=cc:cc:content-transfer-encoding\n\t:content-type:content-type:date:date:feedback-id:feedback-id\n\t:from:from:in-reply-to:in-reply-to:message-id:mime-version\n\t:references:reply-to:subject:subject:to:to:x-me-proxy\n\t:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1766171209; x=\n\t1766257609; bh=Mq2NxLc729gYKc8CuFQimCXWuOnxfNJ+uCujrakEu7o=; b=Y\n\to/713wEh3HGFCVmMS5/E8xDBWXqTp/NpDxW97W3QEvp1rVESDFwrnB0Rz5LKLmoY\n\tdaIoWE6zYZ6ahXEVX4rM90xIjrCgxYXBgWcLDTIPhJGF9VKCgL+o+9kyoPE9NegQ\n\t2U1Wdm8KOpkPdJ3AgSAv6T/SELOW4aquSmfEyreHbVDRfyCjpkKsfkrEpwiPBKDF\n\tDZK4AznqoFbuuzZONXywV43hGa8jKcr5toE8aE+YOPEiID/919MLuMXeZzPzHBvE\n\tM1Ck2DQ/lGyBDcyLWOD4RrmA+xacK3u8SiwEWk+Bdt2REYZOcFmldrym15Ej1Mcg\n\tEXT2Ekmk7T3otEuIrt91Q==" ], "X-ME-Sender": "<xms:SaJFad-KvYjUyH1QKTaIutHhhLvdrXvfsa_lHPcr2Oam8ITn5Gf-ww>\n\t<xme:SaJFaXsaoMPiJmdiRO9MMDA_ymOFpiLUi2LK2E5CkIn8L2lrkbpTO35j7G3YPWDpS\n\tvad-EVK5fVd3E8ncQQfpsXzlldqGlI45blJLzCme1v-hfjifs0Uh4M>", "X-ME-Received": "<xmr:SaJFaYq-ompsO-nY7gG0T_gGxPei63keyDWea_133jXRGw4feTyNuqhCxtXfB30>", "X-ME-Proxy-Cause": "gggruggvucftvghtrhhoucdtuddrgeefgedrtddtgdegledutdcutefuodetggdotefrod\n\tftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr\n\tihhlohhuthemuceftddtnecunecujfgurhephfffufggtgfgkfhfjgfvvefosehtjeertd\n\tertdejnecuhfhrohhmpeghrghlthgvrhcuhggvrhhnvghrucfutghhnhgvihguvghruceo\n\ttghonhhtrggtthesshgthhhnfigrlhhtvghrrdgvuheqnecuggftrfgrthhtvghrnhepve\n\tduteehgfdtfeevuedvgeeuffekieeuhfduudfffffgieffffduhfdvleehkeevnecuffho\n\tmhgrihhnpehlihhnuhigthhvrdhorhhgnecuvehluhhsthgvrhfuihiivgeptdenucfrrg\n\thrrghmpehmrghilhhfrhhomheptghonhhtrggtthesshgthhhnfigrlhhtvghrrdgvuhdp\n\tnhgspghrtghpthhtohepvddpmhhouggvpehsmhhtphhouhhtpdhrtghpthhtoheplhhisg\n\tgtrghmvghrrgdquggvvhgvlheslhhishhtshdrlhhisggtrghmvghrrgdrohhrghdprhgt\n\tphhtthhopegtohhnthgrtghtsehstghhnhifrghlthgvrhdrvghu", "X-ME-Proxy": "<xmx:SaJFaclljRldwUO5PGXDTrsHMgpi15pPuGrlu7CFYkvXQzAONwiyLQ>\n\t<xmx:SaJFaUxqufd7HTG24G58v3bP0b3fqCcI5E-WuqEo2mMK_chkbfOIaQ>\n\t<xmx:SaJFacl1GpN7zfx47ZW-BfnJwa2jfsrjFNo4MGsKAg128tAs7uW7Zw>\n\t<xmx:SaJFaVdv9ybLiNKgtILKSIFgv4t5b0A1ZYyu3zlkgq2vYBUjczbxQA>\n\t<xmx:SaJFaXhjiRnnzfxTTi3KR4vGnC6GGm8VqEZvVD5nIqa3eB7wd0Tvb9V3>", "Feedback-ID": "i455149b6:Fastmail", "From": "Walter Werner Schneider <contact@schnwalter.eu>", "Date": "Fri, 19 Dec 2025 21:06:31 +0200", "Subject": "[PATCH 2/2] Documentation: Link to glossary terms from the\n\tintroduction page", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=\"utf-8\"", "Content-Transfer-Encoding": "7bit", "Message-Id": "<20251219-glossary-page-v1-2-971ba0ab4b2f@schnwalter.eu>", "References": "<20251219-glossary-page-v1-0-971ba0ab4b2f@schnwalter.eu>", "In-Reply-To": "<20251219-glossary-page-v1-0-971ba0ab4b2f@schnwalter.eu>", "To": "libcamera-devel@lists.libcamera.org", "Cc": "Walter Werner Schneider <contact@schnwalter.eu>", "X-Mailer": "b4 0.14.2", "X-Developer-Signature": "v=1; a=ed25519-sha256; t=1766171205; l=2209;\n\ti=contact@schnwalter.eu; s=20251106; h=from:subject:message-id;\n\tbh=4Dnwsd7IeyMF8wwUsQPS7Lzy4QiZHBp4nMi9+ArbHXs=;\n\tb=CGicZr+aVITjiAEXhwZLcCiF0RKHn0q3HpdNM2NFi0pgkK/YgpjFtLyGOmAVn/AkwKyaPBElp\n\t61USiePgDjCCxnJw8jCugzUBhxnbQ5hiasNsGz3a+r3LYylHWRYm8UB", "X-Developer-Key": "i=contact@schnwalter.eu; a=ed25519;\n\tpk=OoafUGtB7zQJLYhKA7ALCjqddXAaem/uP/eb3GGNkTI=", "X-Mailman-Approved-At": "Fri, 19 Dec 2025 20:23:39 +0100", "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": "Signed-off-by: Walter Werner Schneider <contact@schnwalter.eu>\n---\n Documentation/introduction.rst | 10 +++++-----\n 1 file changed, 5 insertions(+), 5 deletions(-)", "diff": "diff --git a/Documentation/introduction.rst b/Documentation/introduction.rst\nindex 07b3a27ed007b7ed700774107f2d7e6059c6fb21..190b4229da86d66bbf61e73477f2610dc661553b 100644\n--- a/Documentation/introduction.rst\n+++ b/Documentation/introduction.rst\n@@ -29,8 +29,8 @@ interface to interact and control media devices.\n .. _Video for Linux 2: https://www.linuxtv.org/downloads/v4l-dvb-apis-new/userspace-api/v4l/v4l2.html\n .. _Media Controller: https://www.linuxtv.org/downloads/v4l-dvb-apis-new/userspace-api/mediactl/media-controller.html\n \n-Included in this subsystem are drivers for camera sensors, CSI2 (Camera\n-Serial Interface) receivers, and ISPs (Image Signal Processors).\n+Included in this subsystem are camera sensors, :term:`CSI-2` receivers, and\n+:term:`ISP` drivers.\n \n The usage of these drivers to provide a functioning camera stack is a\n responsibility that lies in userspace, and is commonly implemented separately\n@@ -67,7 +67,7 @@ The library handles the rest for you. These documentary pages give more\n information on the internal workings of libcamera (and the kernel camera stack\n that lies behind it) as well as guidance on using libcamera in an application or\n extending the library with support for your hardware (through the pipeline\n-handler and IPA module writer's guides).\n+handler and :term:`IPA` module writer's guides).\n \n How should I use it?\n ====================\n@@ -153,8 +153,8 @@ The camera stack comprises four software layers. From bottom to top:\n * The libcamera adaptation is an umbrella term designating the\n components that interface to libcamera in other frameworks.\n Notable examples are a V4L2 compatibility layer, a gstreamer\n- libcamera element, and an Android camera HAL implementation based\n- on libcamera.\n+ libcamera element, and an Android camera :term:`HAL` implementation\n+ based on libcamera.\n \n Those components can live in the libcamera project source code\n in separate repositories, or move to their respective project's\n", "prefixes": [ "2/2" ] }