Show a cover letter.

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

{
    "id": 25009,
    "url": "https://patchwork.libcamera.org/api/1.1/covers/25009/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/25009/",
    "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": "<20251113100414.535550-1-antoine.bouyer@nxp.com>",
    "date": "2025-11-13T10:04:12",
    "name": "[v1,0/2] imx8-isi: Use MediaPipeline",
    "submitter": {
        "id": 218,
        "url": "https://patchwork.libcamera.org/api/1.1/people/218/?format=api",
        "name": "Antoine Bouyer",
        "email": "antoine.bouyer@nxp.com"
    },
    "mbox": "https://patchwork.libcamera.org/cover/25009/mbox/",
    "series": [
        {
            "id": 5585,
            "url": "https://patchwork.libcamera.org/api/1.1/series/5585/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=5585",
            "date": "2025-11-13T10:04:12",
            "name": "imx8-isi: Use MediaPipeline",
            "version": 1,
            "mbox": "https://patchwork.libcamera.org/series/5585/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/25009/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 28CFEC3263\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu, 13 Nov 2025 10:02:56 +0000 (UTC)",
            "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id D9D7860A8A;\n\tThu, 13 Nov 2025 11:02:54 +0100 (CET)",
            "from GVXPR05CU001.outbound.protection.outlook.com\n\t(mail-swedencentralazlp170130007.outbound.protection.outlook.com\n\t[IPv6:2a01:111:f403:c202::7])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id D2917608CF\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 13 Nov 2025 11:02:52 +0100 (CET)",
            "from GVXPR04MB9831.eurprd04.prod.outlook.com (2603:10a6:150:11c::8)\n\tby AM8PR04MB7235.eurprd04.prod.outlook.com (2603:10a6:20b:1d1::8)\n\twith Microsoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9320.17;\n\tThu, 13 Nov 2025 10:02:50 +0000",
            "from GVXPR04MB9831.eurprd04.prod.outlook.com\n\t([fe80::4634:3d9c:c4a:641a]) by\n\tGVXPR04MB9831.eurprd04.prod.outlook.com\n\t([fe80::4634:3d9c:c4a:641a%6]) with mapi id 15.20.9320.013;\n\tThu, 13 Nov 2025 10:02:49 +0000"
        ],
        "Authentication-Results": [
            "lancelot.ideasonboard.com; dkim=pass (2048-bit key;\n\tunprotected) header.d=nxp.com header.i=@nxp.com header.b=\"eOZgKAd4\";\n\tdkim-atps=neutral",
            "dkim=none (message not signed)\n\theader.d=none;dmarc=none action=none header.from=nxp.com;"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n\tb=geumQkf8S8TjMM5dMvROXErUZ4aI2tHyZiEKzlpe31UO2BcmTP+aAKEtjY/cN6qv1LKleC0FtHLZ8aVwW7FPVfkv0T/g8005l2glTlSVbIpBZFkFLymjbO0e25uCR318lXwql43jWeZgwlulh/idGH6rrYWXyFTgS1NPprWtrK6QuI0qJbIuWlfY4w6lDVxPKZdx5/w1hDocn2PYA0EVuvqqL3CHVKrCzh8G14QuljVSWLc1LB+VdlNDI+NEuKlIM9m+0bI/Q9A+bRXR7l67f7eJajxasaDtMJs9IW6JGImEHovT6l+qdOyZsuVIC6pOAlROLopxxkPKpXDxReDTDQ==",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n\ts=arcselector10001;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n\tbh=LJi/83yoPKU9xiIRxN5RqxgQzj4+EyaLHpfSq8CNaDA=;\n\tb=y1Fzb9dERTHxhS+6YbRMpg9TYsuDrPLogurI0v7kFdaUdmmlW5IAjr0YAL8FX1+NoWtt7vftyg6bfqPPAo29H3M2jAHojd5ia4UfIu3dieSdvqq5fVvSoYwxDVozttzkluRq731lfcsHMh7ONKW/qql75b65FPsHmhWmcI4U+ccg55eER6cDA+cV0wNT22iPQoDUtx96rDVuUhpjDTTm3G3p0tJbvfIFfQrjeJv8ou9MOTRK0HneI98URNFIXXYmOYCv5urNzUBkpcuImtz4e9cU8s0Mw0zHQp4j++UtFoE1X64JmX/pxLaBYM5hUwX3Z+JoC3P/qOcoMO08oftbJA==",
        "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass\n\tsmtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com;\n\tdkim=pass header.d=nxp.com; arc=none",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n\tbh=LJi/83yoPKU9xiIRxN5RqxgQzj4+EyaLHpfSq8CNaDA=;\n\tb=eOZgKAd4BbsTHBV/DFwqAMao0YrSfInH28GIMHtiU4lhsPx85lBx8iSOsgG8GeH79ZekTV2owa146y4Wq+lJZoKf+z5Gg/oyqKATIhneihqSkoxw9yzUTUqQa2L3t3Uy+K5L0Mk8oMyBj0TMiWxv0oUjux+ETuudAL54ZQZcEd6bso4adXhq1yBSLRO2IjfR3cMdS2SNni9BsIstOKlnErNB/eDD2AQhuli/JLMWOrQqGSTOR+o11NcID7VyrMOUcknMqfdeZbAf+MMLYtvcn6JSCopcwSE+wP4m9lcCWHNPY/nErI5xPL2Qqp+k6XL2AdPGl14fcwBRd61H2EDeeg==",
        "From": "Antoine Bouyer <antoine.bouyer@nxp.com>",
        "To": "libcamera-devel@lists.libcamera.org",
        "Cc": "julien.vuillaumier@nxp.com,\n\tAntoine Bouyer <antoine.bouyer@nxp.com>",
        "Subject": "[PATCH v1 0/2] imx8-isi: Use MediaPipeline",
        "Date": "Thu, 13 Nov 2025 11:04:12 +0100",
        "Message-Id": "<20251113100414.535550-1-antoine.bouyer@nxp.com>",
        "X-Mailer": "git-send-email 2.34.1",
        "Content-Transfer-Encoding": "8bit",
        "Content-Type": "text/plain",
        "X-ClientProxiedBy": "AM0PR02CA0198.eurprd02.prod.outlook.com\n\t(2603:10a6:20b:28e::35) To GVXPR04MB9831.eurprd04.prod.outlook.com\n\t(2603:10a6:150:11c::8)",
        "MIME-Version": "1.0",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-TrafficTypeDiagnostic": "GVXPR04MB9831:EE_|AM8PR04MB7235:EE_",
        "X-MS-Office365-Filtering-Correlation-Id": "00f57d8d-4a82-46c7-e3b9-08de229bcd4a",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam": "BCL:0;\n\tARA:13230040|366016|376014|19092799006|1800799024|52116014|38350700014;",
        "X-Microsoft-Antispam-Message-Info": "KK2BojdZF2pjNwUT35p/kX/XUud6nI3MPO91a39lIyP/7wjLcUtxrIxFB5h2x6TBfjZhdRYWwJh5H9UrW/URl60B1U5GnMT76yi0CdfbUztHSoooUyM/UimRflDI9y7mBzwRZu/9/P3E+32itgqgu7N9o2O2y81XU8wbIgInTbxTlPXX5y6nYC3DP4UBrOssajfks9wmw5zk+5qM9R45LCaoJH6AjucIq6I0DcyBZ4+FOChAL5Py310OpMpZE8/bkMGtWD0z9/RFlyouCY9MCyT8cbNgwM8kzlQbLYS6kfK5R+jyL8MJu9eIPyyCLohWXFcafMP+EjNSQq3KZEdkuJg10/40pX6SCuFJHEb8SWfWce2TCK08B1wpBGrQsqGyN0g46paN44FZ7ty4fSjO54YXrllJ+xhJAcJxOay0K8uLN4fhqhRFXSiR76f+d1DAxLm0adXHg9pcJPW4hVmgPHBRduQ5nFEvBkVnEf59O20Sbi/mU4iMa8PIUgumM3cyBGWjXJxJHv3QxsqF69XhHI1WF+vYZKdPfvgk0AtcifCiGp5fwHd1PF1XwBcsynnWypwNRJJe1mfU14EUM5ObX4maaCOHqDMSeisnqZxt0DXADI8xDrP1c69qAVP1xFBLB21i2KVl7RabJSh1Gg+UP31xSTUCZ8qeWqgyOj3ki7FVVgNQy6u5wesXTleQICCc94nIGCLphPK8GL44z4z/NJEac/C8kf5aXoCQPmPaKH25QIxCY2r9ha9V7fILZoz6uB//4Pc4UtXOrkRok1LoNPD6DJbP95OjOfmjJgjcwumAYMqya5yXZQJxjZetfKGlVaVz+CH8zpTr946RljUV7XuDDl/6hwpdQ/6bX1jZJcCbPNcNIh1g/qcj6vYO2w8E5k+smebJ3L33Bt4q7E5I1Oh3aKafSA07TE89BTlJdwdcXy/1jo4jryg5Uw1JquHQWAJwPxqNFNnK3w06CmbKjl00b/Bi/A3/UXK6XkmJYXDk3Mz7f0J2A4v2qaKuflBZ0xoL3ahrLJgMDrigEGfjSjSNHBAsiFRZUqqvRQpltJpYoq2Ikdfd3kBKBpz0nZQ8EXtiNIphNDdIHh67mBPrmRqPIL6tg9Fn7S69cYoaRtlII6q2qio18DKqxBt7mVKKC4WHFykqoY1xgW1cB5mLdkLzN14ojMYd+se+K3ABEzIpxwUcjmqFD6Vmag5L3zRydvq6QaGT4Q8jcrxcX8odrv4/XAre2tnxsbhPQA/vLbPsJ9uEZ5zwJA41mRLpFA65sqUWwiN8BPHwW8NXFSbBe8AxpCHIvgwm5Lnoh8FmMRsIxBF2LKloT5A87P2BpFoEkvUnoj0IVtJT9O8/8Ob0aOoA7uejFdCUQh2lX0dgnb1ZrQYxqjLPeIawK364LBV61ilX9Jr4LyVu/ht1WIU+ZAv68gF3J50EW8/vBYSEpDAsKALX0XNZ5rsISqoRDKk2kxUdHxoyeBTQIditlAZD1uyKvii7a9n645fCB/Hiyr3ZWz8GYD7R/X6PEednwu4e",
        "X-Forefront-Antispam-Report": "CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n\tIPV:NLI; SFV:NSPM; H:GVXPR04MB9831.eurprd04.prod.outlook.com; PTR:;\n\tCAT:NONE; \n\tSFS:(13230040)(366016)(376014)(19092799006)(1800799024)(52116014)(38350700014);\n\tDIR:OUT; SFP:1101; ",
        "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1",
        "X-MS-Exchange-AntiSpam-MessageData-0": "6o803YWZd8rAWaefV+vDqrXhiJrKnBKw8yDfIWtcSDlvRaTxG3dmcrHAD7251lIghYVBcN6zDQbjZl312whsWu/qB0T9dPyiB94PWcOKgF+kjmg+Z5HqrXHUBDuB+s8lEUGYDGVEHFiAibziO2mGe0BUvf+YDUegquNCk8Jq8X8d2h+wtYHjHEWiZg+Sk6a2Zj5suVH3nAiVhcwY6hIETHAR8dR9Ss79Nfu5Hj6YVROfaF84XIKtWdMdQtPf4oGKsQVKUmLPzvNnjIVnpQz7xGiVS8RGHHYIwZhWi+QL/8A0VdXjg+NBfpcbTz6fqs2/B7dIdiqBQRmKAFXOMGH59tn9uVXTZ4mJvjVTtyGAJEiadveOzmdiLeR96NV29u2xESOVpzeJaq3IzeNDnhmluD01vjS+/vRjvcRU3jKKzSCXNpPx3fxaFFy9GjXPc3eWhf6Bv0asKxUqSirC9SY2uoKy5wdfQo/g8lqM4tHrxgMlVua6Rk8xiM32RsN+d/j9ksMilF18xyQZ7otWqqhKM0Bdhcqkf3wgP0q2EDsFEU+0nXVJjugNHG3sjLaV7zIfGPj3ocP5+S71Ex8Ywl+sjxJ0RhWYMNhaxRQsbJydR7fqMN2VDo5/hVnJ+MH1DiDBErnssZED6CSMR1TRdme2xVHj/lhXFwpfltJsDlF0nm+eQt8yPxt1szERungCvFeYcPjZx8BtGJmiFWy77FrVlHcddYQhbKnhroSyhrlL5HZjNFJ2v5hq72Yxo9gy67cXyBH3W/UTH4h/FU/LOvHa+yfVhj2EDhZpEzQzAj5a51YQ6MZU8VcrfqjYWAPVCfVlfyHXb+PNc2qlP9Gi1tnJg+iXWxMJehGKoOnGY5v2Zjja3B95/vno//McvsgLoDYnL6iqkIuZHZFPdJmAjcej/K7E6NqDTDdFQmm1fon7lCELig0D/HEii6vdgqsyL250XAIA0AemIFkF3Y3Ua3GaYX4zpKEMJWLfq2Dzw1zHaLceOyDUKi6AichNLmCYO00xhgqgfEo0chvirBmkSUz5msBSotmAJmmlLPTi9zH1S4oJPmyEE7O1yqzPp9nowxUZEPQF2eryHtxciTtQzoDvCfTKJqKVNwZidGzH4MMfaNyNd6nfLVTk0fO8jGfq4m2jtuSTmaeIKcCkgWgUOd4Extw4CaZ2b40ughmwK5cXLMt2PXWVoGWy2PMXRvm4jUyHgjOVzedlTyaLb9vDRoJbhmw8Hy9MxkDSwNasG1q3LAwxnHcu5LSDo16DVstf/3Ko6o7NUlY/tuFBcdlfJZNQjKjkClIiTbSgyV14kXT5PDCTlg+TZXzy/IrTWHgZWipyI4SMbwzYxqw4YnfYJud56f5/wxMz+e/JB06kYc8j6w11ohBmW/9HUbhESRRxKr5/7IdZfMhtYh/7VMcdFsFPeUiO1K1Zj0+aTRfBwlwqQ0doXMHqs5iGt+n/LsD62O32duUzvQe4PuZPDorabMG5XYvtdUoQTvasRHHiP/ZkA0yJqRfrU1FpbQ/wchWuvi+G8XFhD2SgPaf5WdJPVA0G/Q3eHYJykgxp1lkOSyHqLKfABFNM/g4cLabtIzqX2ud8oV3LadBVbMp9FTwzz+kazg==",
        "X-OriginatorOrg": "nxp.com",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "00f57d8d-4a82-46c7-e3b9-08de229bcd4a",
        "X-MS-Exchange-CrossTenant-AuthSource": "GVXPR04MB9831.eurprd04.prod.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Internal",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "13 Nov 2025 10:02:49.5673\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-CrossTenant-Id": "686ea1d3-bc2b-4c6f-a92c-d99c5c301635",
        "X-MS-Exchange-CrossTenant-MailboxType": "HOSTED",
        "X-MS-Exchange-CrossTenant-UserPrincipalName": "BZ8/PAvKZmAvibZFWucAq9Hjn+Ajo42C09vhtOkInRSAozgGKjlerW8RKw4gmLIijMsq+5cyNC9pOT88ctbtOA==",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "AM8PR04MB7235",
        "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": "Submit this imx8-isi rework on behalf of Andrei. This series is about\nusing libcamera MediaPipeline class to simplify imx8-isi pipeline\nconfiguration.\n\nInstead of going over each pipeline subdevices during imx8-isi match(),\nall is handled by MediaPipeline class. It helps supporting complex\ntopologies, where subdevice(s) could be optional, typically on i.MX95\nSoC which has a formatter, while other i.MX SoCs don't have it.\n\nIt reuses the simple pipeline's locateSensors method, so external ISP are\nalso supported then. ISP is considered as the 'sensor' element.\n\nTested on i.MX8MP SoC.\n\n---\nAndrei Gansari (2):\n  libamera: media_pipeline: Move entities list to public\n  pipeline: imx8-isi: Integrating MediaPipeline class\n\n include/libcamera/internal/media_pipeline.h  |   4 +-\n src/libcamera/pipeline/imx8-isi/imx8-isi.cpp | 159 ++++++++++++-------\n 2 files changed, 101 insertions(+), 62 deletions(-)"
}