Cover Letter Detail
Show a cover letter.
GET /api/1.1/covers/16049/?format=api
{ "id": 16049, "url": "https://patchwork.libcamera.org/api/1.1/covers/16049/?format=api", "web_url": "https://patchwork.libcamera.org/cover/16049/", "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": "<20220526082737.1081262-1-chenghaoyang@google.com>", "date": "2022-05-26T08:27:28", "name": "[libcamera-devel,v2,0/9] Use two imgus in ipu3 pipeline handler", "submitter": { "id": 117, "url": "https://patchwork.libcamera.org/api/1.1/people/117/?format=api", "name": "Cheng-Hao Yang", "email": "chenghaoyang@chromium.org" }, "mbox": "https://patchwork.libcamera.org/cover/16049/mbox/", "series": [ { "id": 3141, "url": "https://patchwork.libcamera.org/api/1.1/series/3141/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=3141", "date": "2022-05-26T08:27:28", "name": "Use two imgus in ipu3 pipeline handler", "version": 2, "mbox": "https://patchwork.libcamera.org/series/3141/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/16049/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 E6525BD161\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu, 26 May 2022 08:27:49 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id ECF8965664;\n\tThu, 26 May 2022 10:27:48 +0200 (CEST)", "from mail-pj1-x1032.google.com (mail-pj1-x1032.google.com\n\t[IPv6:2607:f8b0:4864:20::1032])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id F1FC96565D\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 26 May 2022 10:27:46 +0200 (CEST)", "by mail-pj1-x1032.google.com with SMTP id gz24so1171962pjb.2\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 26 May 2022 01:27:46 -0700 (PDT)", "from chenghaoyang-low.c.googlers.com.com\n\t(21.160.199.104.bc.googleusercontent.com. [104.199.160.21])\n\tby smtp.gmail.com with ESMTPSA id\n\tm2-20020a170902bb8200b0016191b843e2sm834429pls.235.2022.05.26.01.27.43\n\t(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n\tThu, 26 May 2022 01:27:44 -0700 (PDT)" ], "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1653553669;\n\tbh=KTnUvsEdC2wcZfqGJs/NaoB0WMtCgULYjtc22Ai0qIg=;\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=uNVP/Fo/mey/mcyetBegQ2AJMFgkLgwgR5olz66oTKc8rGvoH9nDAXkxalNudYFKC\n\tUQzPmFH6XxOYYjdhFOnlgqKyY8IwhvrORTEcIsc19JBmqJQRio5HiJc89/ldPKnO7c\n\t06J+b6/uZcBYD1xstnBHco2a07Wx3FbIhae8o32Cy4v31MOebticBsBv1qcb+XsCX7\n\tAfEfglQVP4Ewmis8EKONDe2ZjFJHG2ewkDluEBepkOewgh6k4UEo6FFyIvurqlM9cj\n\t7kR1x/19FAxvnftE1TF+0WsPkWH32rqUR/QWZwDfunSgm7hABbN/G7xpmFR347du+i\n\tlo3lLVFcBaIjA==", "v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org;\n\ts=google; h=from:to:cc:subject:date:message-id:mime-version\n\t:content-transfer-encoding;\n\tbh=RruzqNb71vQt8zjkOzwlsbtURG36yQ9oWE9NKbAwsK0=;\n\tb=fYKxK3OP0okHgtParZbBUgxO+uaAleKL5IOngrs7jnq7gKqWWydVxl6gFWn0ZbT1oS\n\tb9SHWlMe5n9k9zSKaqgM1dJEEzM16rgXv4Hd9q46HFM+FQ4ecRPKb0pvLCQGItK7lIZa\n\ttaeSansJsch7OPC+tadhjBHVfs/4oxa3fdUGY=" ], "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (1024-bit key; \n\tunprotected) header.d=chromium.org\n\theader.i=@chromium.org header.b=\"fYKxK3OP\"; \n\tdkim-atps=neutral", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20210112;\n\th=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version\n\t:content-transfer-encoding;\n\tbh=RruzqNb71vQt8zjkOzwlsbtURG36yQ9oWE9NKbAwsK0=;\n\tb=ZDmyRq9MFi9eZrpi7RIGpTYLu+NOWHbVXP7wT9fGW6GUGBVEyPZwsEb4uze64/GT6Q\n\tuNnT3mT9ZOv3+DFKkIxW3Tzw6K+b+wA/4XXdWNZZjQcN+JgI8dbtkqKxuqTviEjkCSRG\n\tnVEMSQP93aF61eBGL4LrayG2PaSAH6TQtz237XVc6F5iALh5P3fW9EzkND/FuN1yn8U9\n\tCztJK+w3A61Jj+aJ4yp8pvcuFVBvrsnI2cHgYI3h3DsNwr4/gmC5o+lVuHgRvfL2uiB1\n\te/adBdiC68Tw5WbPWpmTQStaMg+dfrK8E4afgV/SDOMCebi0gCCh7Sr96geqfnwdbBqJ\n\tM5tA==", "X-Gm-Message-State": "AOAM530VSSzXCjm6Vv8RQMcABMh4CVclD2VCTs1n0RwRR304xpBVQJsP\n\t0wQUGdcwpiI8SYE3yYlvE8OLmldkjZwP90nA", "X-Google-Smtp-Source": "ABdhPJwE1lhqUaV5IMBB0/9AMDoanlZwxVAfjZhjkGtJXTnV8lsL63IL8DXKGFcqu2xy68WYOAtRQQ==", "X-Received": "by 2002:a17:90b:4d8b:b0:1dc:c94f:fc29 with SMTP id\n\toj11-20020a17090b4d8b00b001dcc94ffc29mr1415496pjb.186.1653553664699; \n\tThu, 26 May 2022 01:27:44 -0700 (PDT)", "X-Google-Original-From": "Harvey Yang <chenghaoyang@google.com>", "To": "libcamera-devel@lists.libcamera.org", "Date": "Thu, 26 May 2022 08:27:28 +0000", "Message-Id": "<20220526082737.1081262-1-chenghaoyang@google.com>", "X-Mailer": "git-send-email 2.36.1.124.g0e6072fb45-goog", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "Subject": "[libcamera-devel] [PATCH v2 0/9] Use two imgus in ipu3 pipeline\n\thandler", "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": "Harvey Yang via libcamera-devel <libcamera-devel@lists.libcamera.org>", "Reply-To": "Harvey Yang <chenghaoyang@chromium.org>", "Cc": "Harvey Yang <chenghaoyang@google.com>", "Errors-To": "libcamera-devel-bounces@lists.libcamera.org", "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>" }, "content": "Hello everyone,\n\nThis is the second version of patches to use two imgus in ipu3 pipeline\nhandler, mostly to better support StillCapture, which was handled as\nvideo snapshot.\n\nThe TODO to tackle the delay one frame issue in the ipu3 HW/FW design is\ndone in the 9th patch.\n\nThe patches are tested on soraka.\nPlease take a look and give me your thoughts. Thanks!\n\nBR,\nHarvey\n\n\nHarvey Yang (9):\n Add StreamRole in StreamConfiguration\n ipu3: Allow only one camera being started\n ipu3: Use imgu0 as default\n ipu3: Add StillCapture stream and imgu1 param buffers\n ipu3: Update IPAIPU3Interface::fillParamsBuffer with captureBufferId\n ipu3: Configure imgu1 when necessary\n ipu3: Assign |outCaptureStream| to StillCapture configuration\n Request StillCapture stream as default in Android adapter\n ipu3: Fixes frame delay\n\n include/libcamera/ipa/ipu3.mojom | 2 +-\n include/libcamera/stream.h | 20 +-\n src/android/camera_device.cpp | 214 +++++++-------\n src/android/camera_device.h | 21 ++\n src/ipa/ipu3/ipu3.cpp | 21 +-\n src/libcamera/pipeline/ipu3/frames.cpp | 23 +-\n src/libcamera/pipeline/ipu3/frames.h | 8 +-\n src/libcamera/pipeline/ipu3/ipu3.cpp | 377 +++++++++++++++++++++----\n 8 files changed, 506 insertions(+), 180 deletions(-)" }