Cover Letter Detail
Show a cover letter.
GET /api/covers/20847/?format=api
{ "id": 20847, "url": "https://patchwork.libcamera.org/api/covers/20847/?format=api", "web_url": "https://patchwork.libcamera.org/cover/20847/", "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": "<20240808173921.2519957-1-kieran.bingham@ideasonboard.com>", "date": "2024-08-08T17:39:19", "name": "[0/2] pipeline: simple: Fix matching with an empty media graph", "submitter": { "id": 4, "url": "https://patchwork.libcamera.org/api/people/4/?format=api", "name": "Kieran Bingham", "email": "kieran.bingham@ideasonboard.com" }, "mbox": "https://patchwork.libcamera.org/cover/20847/mbox/", "series": [ { "id": 4505, "url": "https://patchwork.libcamera.org/api/series/4505/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=4505", "date": "2024-08-08T17:39:19", "name": "pipeline: simple: Fix matching with an empty media graph", "version": 1, "mbox": "https://patchwork.libcamera.org/series/4505/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/20847/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 4E44AC323E\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu, 8 Aug 2024 17:39:27 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 29C4D63382;\n\tThu, 8 Aug 2024 19:39:26 +0200 (CEST)", "from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 825FC61955\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 8 Aug 2024 19:39:24 +0200 (CEST)", "from Monstersaurus.tail69b4.ts.net\n\t(cpc89244-aztw30-2-0-cust6594.18-1.cable.virginm.net [86.31.185.195])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id AA5708D0;\n\tThu, 8 Aug 2024 19:38:30 +0200 (CEST)" ], "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"DJEPpicI\"; dkim-atps=neutral", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1723138710;\n\tbh=DQhWhdQfP8iNv4R8lqtT6vLm1QB1Z3TjIYTKlurt7iM=;\n\th=From:To:Cc:Subject:Date:From;\n\tb=DJEPpicIkk+vTTqz7p+mGL+UcpgpY11HqZOPbsve8pjz2WK9fOcgMN29RoNQdTUye\n\t+i1tJIEDowaWJjvCpCRCA1cgIwnCGrweOT+3QGmGWr+qEaHy01L87tdOrjsZJW9tbe\n\txexrreZNsUIj0ieCAIyh08bpBEpuZ9Adw1TydWbg=", "From": "Kieran Bingham <kieran.bingham@ideasonboard.com>", "To": "libcamera devel <libcamera-devel@lists.libcamera.org>", "Cc": "Kieran Bingham <kieran.bingham@ideasonboard.com>", "Subject": "[PATCH 0/2] pipeline: simple: Fix matching with an empty media graph", "Date": "Thu, 8 Aug 2024 18:39:19 +0100", "Message-Id": "<20240808173921.2519957-1-kieran.bingham@ideasonboard.com>", "X-Mailer": "git-send-email 2.34.1", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "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": "The simple pipeline handler may encounter systems with multiple media\ndevices that can be supported.\n\nIf the first media graph it could support is invalid or empty and a\nsubsequent media graph could handle it - the simple pipeline handler\nwould not continue matching to complete the creation of cameras on those\nlater devices.\n\nThe first patch in this series removes the media variable from the pipeline\nhandler private data as it is not used after the match completes. This\ncould be later stored in the camera data if it is required on a per\ncamera basis.\n\nThe subsequent patch updates the pipeline handler to iterate attempts to\nacquire a supported MediaDevice until they are exhausted, ensureing that\nall supportable cameras in a system will be created.\n\nPaul Elder (2):\n pipeline: simple: Remove media member variable\n pipeline: simple: Fix matching with empty media graphs\n\n src/libcamera/pipeline/simple/simple.cpp | 63 +++++++++++++++---------\n 1 file changed, 40 insertions(+), 23 deletions(-)" }