Cover Letter Detail
Show a cover letter.
GET /api/1.1/covers/18300/?format=api
{ "id": 18300, "url": "https://patchwork.libcamera.org/api/1.1/covers/18300/?format=api", "web_url": "https://patchwork.libcamera.org/cover/18300/", "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": "<mailman.12.1677156590.25031.libcamera-devel@lists.libcamera.org>", "date": "2023-02-23T12:49:54", "name": "[libcamera-devel,v1,0/3] Raspberry Pi: Improving camera timeouts", "submitter": { "id": 34, "url": "https://patchwork.libcamera.org/api/1.1/people/34/?format=api", "name": "Naushir Patuck", "email": "naush@raspberrypi.com" }, "mbox": "https://patchwork.libcamera.org/cover/18300/mbox/", "series": [ { "id": 3764, "url": "https://patchwork.libcamera.org/api/1.1/series/3764/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=3764", "date": "2023-02-23T12:49:54", "name": "Raspberry Pi: Improving camera timeouts", "version": 1, "mbox": "https://patchwork.libcamera.org/series/3764/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/18300/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 5A539BDCBF\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu, 23 Feb 2023 12:49:52 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 706B26265E;\n\tThu, 23 Feb 2023 13:49:51 +0100 (CET)" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1677156591;\n\tbh=m9a7G53GckV1Qh+YPfCzYQNp7CqTBp3Nat+9v9z8f3o=;\n\th=To:Date:List-Id:List-Post:From:List-Subscribe:List-Unsubscribe:\n\tList-Archive:Reply-To:List-Help:Subject:From;\n\tb=iEA5CZ8qzfswpq/FvAAL2VoCvWJThnV0N2p1JTVWUla2sxcLqc7lw8nSEkN5IeKNL\n\tz240Giod3UlVjp3NNOSeS4Yn5YPbdKbioAc+54/HCgcV2FmXz0mZOhKkA4GvfK8Ezf\n\tR0uWcNK62pfZPMw3D+iLj55pdTK0m20W8taih4fi5884AE13lc1kOvI52g3sl36A6e\n\tzKet4kgH/H6Bcn+WUGx6VIoZW9iiKyJpX9IO7I1jtS+75DpwfkZRJpLQKXLaQhjCh0\n\tFa04sdnPJ/hh45xIRhhb3+cS1HBI/JQS/ehUA7UN+Lvubq7I47oX7fVn2UjU4c08sE\n\t/4ynjM0CTNxiA==", "To": "libcamera-devel@lists.libcamera.org", "Date": "Thu, 23 Feb 2023 12:49:54 +0000", "MIME-Version": "1.0", "Message-ID": "<mailman.12.1677156590.25031.libcamera-devel@lists.libcamera.org>", "List-Id": "<libcamera-devel.lists.libcamera.org>", "List-Post": "<mailto:libcamera-devel@lists.libcamera.org>", "From": "Naushir Patuck via libcamera-devel\n\t<libcamera-devel@lists.libcamera.org>", "Precedence": "list", "X-Mailman-Version": "2.1.29", "X-BeenThere": "libcamera-devel@lists.libcamera.org", "List-Subscribe": "<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>", "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/>", "Reply-To": "Naushir Patuck <naush@raspberrypi.com>", "List-Help": "<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>", "Subject": "[libcamera-devel] [PATCH v1 0/3] Raspberry Pi: Improving camera\n\ttimeouts", "Content-Type": "message/rfc822", "Content-Disposition": "inline", "Errors-To": "libcamera-devel-bounces@lists.libcamera.org", "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>" }, "content": "Hi,\n\nThis series addresses a nagging problem I've been ignoring with the existing\nmeachanism of setting Unicam timeouts.\n\nThe current timeout value is based on the maximum possible frame duration\nadvertised by the sensor mode. For the IMX477 and IMX702, this is in the order\nof 10s of minutes! For almost all use cases this timeout value is really\nimpractical. We can improve upon this by tracking the frame durations\nprogrammed by the IPA to calculate a timeout value.\n\nPatch 1/3 adds an explicit interface to set the timeout value from the IPA.\nPatch 2/3 updates the heruistics for calculating the timeout based on the last\n10 frame durations used.\nPatch 3/3 Adds an override to the calculated timeout value for users who want\nexplicit control over such things.\n\nRegards,\nNaush\n\nNaushir Patuck (3):\n pipeline: ipa: raspberrypi: Change Unicam timeout handling\n ipa: raspberrypi: Better heruistics for calculating Unicam timeout\n pipeline: raspberrypi: Add a Unicam timeout override config options\n\n include/libcamera/ipa/raspberrypi.mojom | 2 +-\n src/ipa/raspberrypi/raspberrypi.cpp | 33 +++++++++++++++-\n .../pipeline/raspberrypi/data/example.yaml | 11 +++++-\n .../pipeline/raspberrypi/raspberrypi.cpp | 39 +++++++++++++++----\n 4 files changed, 73 insertions(+), 12 deletions(-)" }