Cover Letter Detail
Show a cover letter.
GET /api/1.1/covers/16899/?format=api
{ "id": 16899, "url": "https://patchwork.libcamera.org/api/1.1/covers/16899/?format=api", "web_url": "https://patchwork.libcamera.org/cover/16899/", "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": "<20220802102943.3221109-1-chenghaoyang@google.com>", "date": "2022-08-02T10:29:34", "name": "[libcamera-devel,v4,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/16899/mbox/", "series": [ { "id": 3357, "url": "https://patchwork.libcamera.org/api/1.1/series/3357/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=3357", "date": "2022-08-02T10:29:34", "name": "Use two imgus in ipu3 pipeline handler", "version": 4, "mbox": "https://patchwork.libcamera.org/series/3357/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/16899/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 74E2FC3275\n\tfor <parsemail@patchwork.libcamera.org>;\n\tTue, 2 Aug 2022 10:29:52 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id E033763313;\n\tTue, 2 Aug 2022 12:29:51 +0200 (CEST)", "from mail-pl1-x636.google.com (mail-pl1-x636.google.com\n\t[IPv6:2607:f8b0:4864:20::636])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 0A67E603E7\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 2 Aug 2022 12:29:51 +0200 (CEST)", "by mail-pl1-x636.google.com with SMTP id v18so13031783plo.8\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 02 Aug 2022 03:29:50 -0700 (PDT)", "from chenghaoyang-low.c.googlers.com.com\n\t(231.137.80.34.bc.googleusercontent.com. [34.80.137.231])\n\tby smtp.gmail.com with ESMTPSA id\n\tt15-20020a170902e84f00b0016db88f69a2sm1955128plg.141.2022.08.02.03.29.47\n\t(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n\tTue, 02 Aug 2022 03:29:48 -0700 (PDT)" ], "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1659436191;\n\tbh=gmPcUf/WTjJUtQzI3vi2sQN9uFn2NvhOporx9tZhYNw=;\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=RN3+Wi1cyxbDqKNOKkoI+Av/z2ZLRmYu2VUssdQMcJd0fXAEWZeNNj4SpcjDyhKc4\n\t/mhORCdHwIa/7CSuaKPy9QHRdpNbRlw4dFEnO/xOPRfhwZrTFFtP4ZsqgWYl5lHXPk\n\tcvfP12R5Wh7sOTdUXUQRdBAR2dTGkFY7ogxmqVCGKx1Sfqytke9O5LfSW4BgVCuiwF\n\tssWfbjMXSDHL8J7oo/vEluqu1tFYySRHUEQx8bUSu+72hfx1BC4wPIHliX8P2pEhOY\n\t6mg5qhUN7lOE86X91i3bpiglxjKDDpCd45VLY3YbQ9Ax2yuGRqm832G/8TOeGEvsQF\n\t1a4L3E1zJV/nQ==", "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=SEovkI/ab0PVUcFUMnFVDJZKY+pryMW6Lc+GC5iPO/U=;\n\tb=ZmznFKbgL66xxUCAkDpIqx9pbPBBV8n8HV/e9BM2ZgCiV9JbNXIiNuCAwlzF1RHFBR\n\tSAqm+EUBvONOBNzyY+k8dMe05lo/5AOra/ge/4uB8YXLzFTZHxS19LMdf66bL7vOM8QV\n\tTq8D0rwh9gHRyNr6NsplZQxBWqmBnBqmHpmVA=" ], "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (1024-bit key; \n\tunprotected) header.d=chromium.org\n\theader.i=@chromium.org header.b=\"ZmznFKbg\"; \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=SEovkI/ab0PVUcFUMnFVDJZKY+pryMW6Lc+GC5iPO/U=;\n\tb=DtuPu7tmySvi3Fr+LuWodpiZi4qNMZ3iWxFBMd5YN9c/OvL5Hu0qi+DdynwGtUceDw\n\tTABMNcfR2j9a5elgJFLtmpdk4mElcFELlUlaG0xR9ief2iKgNmLA8C6/bhUOoh4u9saB\n\thhUgR99lKObUxuc8T2EYmL/tGJpxrEY7Vx29R+lpZ2wjihUpW/yaNrpTiIXuXow9O36o\n\theKxOScGG/J3LKaCfa5ff3hlCLQ8fQlMXlXobXZTJI1+jHz+ycKKNxcq+l+FUo+qak4f\n\t48TwIjhXd/XMzqU16jlrZqQhgKUpDkxTemK8SovajDwOZe5WTpguxs5XihU/oZtpwb2n\n\t7KEA==", "X-Gm-Message-State": "ACgBeo1XJs8RSLpmqNLvkguGZxt5xJZ3fPy/UHLvP2i9sQXwd3H/0V4E\n\tsSVyORu2qju4dVxDoYQCfrcfXw35TvA3+w==", "X-Google-Smtp-Source": "AA6agR5z7Nb779fuMshU/aYIL3sWI3u5UUJSXa6yRUYhrnwhT9aBh/V5NR/U9UOZSsPrTFGqv9iQNw==", "X-Received": "by 2002:a17:90a:9412:b0:1f2:59ad:1f4 with SMTP id\n\tr18-20020a17090a941200b001f259ad01f4mr24192871pjo.147.1659436188979; \n\tTue, 02 Aug 2022 03:29:48 -0700 (PDT)", "X-Google-Original-From": "Harvey Yang <chenghaoyang@google.com>", "To": "libcamera-devel@lists.libcamera.org", "Date": "Tue, 2 Aug 2022 10:29:34 +0000", "Message-Id": "<20220802102943.3221109-1-chenghaoyang@google.com>", "X-Mailer": "git-send-email 2.37.1.455.g008518b4e5-goog", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "Subject": "[libcamera-devel] [PATCH v4 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\nThanks to Umang's review and Han-lin's help on multiple sub-patches,\nhere's the fourth version of patches to use two imgus in ipu3\npipeline handler, mostly to better support StillCapture, which was\nhandled as video snapshot.\n\nThe patches are tested on soraka.\nPlease check again and give me more feedbacks. 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/internal/pipeline_handler.h | 5 +\n include/libcamera/ipa/ipu3.mojom | 2 +-\n include/libcamera/stream.h | 20 +-\n src/android/camera_device.cpp | 235 ++++++-----\n src/android/camera_device.h | 21 +\n src/ipa/ipu3/ipu3-ipa-design-guide.rst | 6 +-\n src/ipa/ipu3/ipu3.cpp | 25 +-\n src/libcamera/camera.cpp | 11 +\n src/libcamera/pipeline/ipu3/frames.cpp | 23 +-\n src/libcamera/pipeline/ipu3/frames.h | 8 +-\n src/libcamera/pipeline/ipu3/imgu.cpp | 13 +\n src/libcamera/pipeline/ipu3/imgu.h | 2 +\n src/libcamera/pipeline/ipu3/ipu3.cpp | 392 ++++++++++++++----\n src/libcamera/pipeline_handler.cpp | 26 ++\n 14 files changed, 595 insertions(+), 194 deletions(-)" }