Cover Letter Detail
Show a cover letter.
GET /api/1.1/covers/8944/?format=api
{ "id": 8944, "url": "https://patchwork.libcamera.org/api/1.1/covers/8944/?format=api", "web_url": "https://patchwork.libcamera.org/cover/8944/", "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": "<20200724072218.943245-1-naush@raspberrypi.com>", "date": "2020-07-24T07:22:08", "name": "[libcamera-devel,v5,00/10] Zero-copy RAW stream work", "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/8944/mbox/", "series": [ { "id": 1132, "url": "https://patchwork.libcamera.org/api/1.1/series/1132/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=1132", "date": "2020-07-24T07:22:08", "name": "Zero-copy RAW stream work", "version": 5, "mbox": "https://patchwork.libcamera.org/series/1132/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/8944/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 E6F8EBD86F\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri, 24 Jul 2020 07:22:50 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 1B95061176;\n\tFri, 24 Jul 2020 09:22:50 +0200 (CEST)", "from mail-wm1-x331.google.com (mail-wm1-x331.google.com\n\t[IPv6:2a00:1450:4864:20::331])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 2070260923\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 24 Jul 2020 09:22:49 +0200 (CEST)", "by mail-wm1-x331.google.com with SMTP id 3so392123wmi.1\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 24 Jul 2020 00:22:49 -0700 (PDT)", "from naushir-VirtualBox.patuck.local ([88.97.76.4])\n\tby smtp.gmail.com with ESMTPSA id\n\t32sm246595wrn.86.2020.07.24.00.22.46\n\t(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n\tFri, 24 Jul 2020 00:22:46 -0700 (PDT)" ], "Authentication-Results": "lancelot.ideasonboard.com;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=raspberrypi.com header.i=@raspberrypi.com\n\theader.b=\"JcvkUfh2\"; dkim-atps=neutral", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=raspberrypi.com; s=google;\n\th=from:to:cc:subject:date:message-id:mime-version\n\t:content-transfer-encoding;\n\tbh=bHV0abn3GDKNJ2ZYKxVuwO2XYMxniaIjh6AzgoqtOPE=;\n\tb=JcvkUfh2V1b2rMsfd5I3Yg7Iv3DAjYQPPynvSs/Ktax/H3wr43+PL1TlXk1Yd7066b\n\tGDxohbFJHeYHTZNUaNI8/Fz2DejSu1NVyUNxJRpgnIC4hHIVH6NOaDmystnBEj9FO1pN\n\t+sITLuiAKvUobDh3ZkkmLvCAlbefbzjnKmd5i4A+TjeKmnuhmU2zaNg/B58hsmIBzvKh\n\tc43KyJChk7FQGkQsmrJWh/ZefZH04C+3IrUCEk7H6yFFOncriS2V8Dva2XiT/ScURwQp\n\tV6fTrnPf8cmwqXg8maDPqQqQ1JUzklP9CYfWIZTti/Awce2zezAFy+GTCf5AaLT33Uvk\n\tuPtg==", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version\n\t:content-transfer-encoding;\n\tbh=bHV0abn3GDKNJ2ZYKxVuwO2XYMxniaIjh6AzgoqtOPE=;\n\tb=UTJfLGD6Wq8fz0dstihRJH7At3inmsPaUUT3++vwCBktJyOlfHLDG5FLEuPzhx4V1U\n\tXx+Ypyw2HTloRsGGUAXGuerWKOJZKGo6V+lsWImu0/CI918cguQ9jPK6l484ep+nqIN5\n\tpY9SIV1JgrZKBKBA3jNFxllJBBo/FuQPyiS/SpBxelaLdh/CyLByYj/ib+JGnXdudvmL\n\tc/+sarxTkmbBJN89oBMQkbV/iCssskcUE4/3/aZmAfCKInKxDwAIQ4X2RCgnzKzP6tfe\n\tH82P11iTECq2BubovE21kovEhlmiZihmv1cxHdz90/a0y1ZIDWhbWMl3rpkrXXokw3ta\n\trL0g==", "X-Gm-Message-State": "AOAM5319HUdbY4PK2OC16y/l0K2nU0qLLubJeEevPhcz75CMFt/ZGYxs\n\tAIXJlGanjndZERmK1maLk/j+gIxu+iMpUQ==", "X-Google-Smtp-Source": "ABdhPJwbmmU29mi32lY1TPHNpjZNgfbULi8QuRh9gcSCSUbchefpLDcQ2c9LQXlOKPXWYSr2EyEyzQ==", "X-Received": "by 2002:a1c:80c3:: with SMTP id\n\tb186mr7379301wmd.10.1595575367401; \n\tFri, 24 Jul 2020 00:22:47 -0700 (PDT)", "From": "Naushir Patuck <naush@raspberrypi.com>", "To": "libcamera-devel@lists.libcamera.org", "Date": "Fri, 24 Jul 2020 08:22:08 +0100", "Message-Id": "<20200724072218.943245-1-naush@raspberrypi.com>", "X-Mailer": "git-send-email 2.25.1", "MIME-Version": "1.0", "Subject": "[libcamera-devel] [PATCH v5 00/10] Zero-copy RAW stream work", "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>", "Content-Type": "text/plain; charset=\"us-ascii\"", "Content-Transfer-Encoding": "7bit", "Errors-To": "libcamera-devel-bounces@lists.libcamera.org", "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>" }, "content": "Hi,\n\nThis is patchset v5 of the zero copy RAW stream work for the Raspberry Pi platform.\nAll minor changes in the review feedback have been addressed. The only other difference\nis in patch 9/10 where I have renamed requeueBuffers_ to requestBuffers_ and made minor\nchanges to the comments to hopefully make the usage slightly more understandable. I\nhave left the review tags in place, as there is no functional change, hope that is ok.\n\nRegards,\nNaush\n\nNaushir Patuck (10):\n libcamera: pipeline: raspberrypi: Move RPiStream into a separate file\n libcamera: pipeline: ipa: raspberrypi: Rework drop frame signalling\n libcamera: request: Add log point on a completed request\n libcamera: pipeline: raspberrypi: Add some debug logging\n libcamera: pipeline: raspberrypi: Increase the number of RAW buffers\n libcamera: pipeline: raspberrypi: Remove const qualifier from\n RPiStream\n libcamera: pipeline: raspberrypi: Rework stream buffer logic for\n zero-copy\n libcamera: pipeline: raspberrypi: Fix bug in passing configuration to\n IPA\n libcamera: pipeline: raspberrypi: Add more robust stream buffer logic\n libcamera: pipeline: ipa: raspberrypi: Remove use of FrameBuffer\n cookie\n\n include/libcamera/ipa/raspberrypi.h | 2 +-\n src/ipa/raspberrypi/raspberrypi.cpp | 20 +-\n .../pipeline/raspberrypi/meson.build | 1 +\n .../pipeline/raspberrypi/raspberrypi.cpp | 522 +++++++-----------\n .../pipeline/raspberrypi/rpi_stream.cpp | 216 ++++++++\n .../pipeline/raspberrypi/rpi_stream.h | 131 +++++\n src/libcamera/request.cpp | 3 +\n 7 files changed, 563 insertions(+), 332 deletions(-)\n create mode 100644 src/libcamera/pipeline/raspberrypi/rpi_stream.cpp\n create mode 100644 src/libcamera/pipeline/raspberrypi/rpi_stream.h" }