Cover Letter Detail
Show a cover letter.
GET /api/1.1/covers/18857/?format=api
{ "id": 18857, "url": "https://patchwork.libcamera.org/api/1.1/covers/18857/?format=api", "web_url": "https://patchwork.libcamera.org/cover/18857/", "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": "<20230721093759.27700-1-naush@raspberrypi.com>", "date": "2023-07-21T09:37:55", "name": "[libcamera-devel,v1,0/4] Raspberry Pi: External buffer handling", "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/18857/mbox/", "series": [ { "id": 3980, "url": "https://patchwork.libcamera.org/api/1.1/series/3980/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=3980", "date": "2023-07-21T09:37:55", "name": "Raspberry Pi: External buffer handling", "version": 1, "mbox": "https://patchwork.libcamera.org/series/3980/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/18857/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 22535BDC71\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri, 21 Jul 2023 09:38:00 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 50A21628BC;\n\tFri, 21 Jul 2023 11:37:59 +0200 (CEST)", "from mail-wr1-x42d.google.com (mail-wr1-x42d.google.com\n\t[IPv6:2a00:1450:4864:20::42d])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id CF72A61E29\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 21 Jul 2023 11:37:57 +0200 (CEST)", "by mail-wr1-x42d.google.com with SMTP id\n\tffacd0b85a97d-3144098df56so1477673f8f.2\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 21 Jul 2023 02:37:57 -0700 (PDT)", "from localhost.localdomain ([93.93.133.154])\n\tby smtp.gmail.com with ESMTPSA id\n\tn12-20020a5d6b8c000000b003143c6e09ccsm3674663wrx.16.2023.07.21.02.37.56\n\t(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n\tFri, 21 Jul 2023 02:37:56 -0700 (PDT)" ], "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1689932279;\n\tbh=RSW6gk3AIvWofA0faXzi8+Bzk+EfoLzcsT7LMWuNVz8=;\n\th=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post:\n\tList-Help:List-Subscribe:From:Reply-To:From;\n\tb=RWl2P2V4alnJ//8XcvUAnqz3i9V3fnQXDzhLs9Iv+V5IHM0RimfnhHbKtk8Uh1NJo\n\tPDvkFiKkmHH60AyNNMOZhnLyeWPKmBtQlOEXdpRK3nSfYjgdaql5GNKoBQUQXEIB90\n\tNaWr47CY8VoRkpTuxJRIr07o88S9agqiFU+2U9LQyCsWvEfY0hg39t5P2JIJxsN90X\n\tzeGWJRFHqLod6hsPMye7X+gqx4ZhIuZzjHbX/oyK3EflF7aLsAc9MKczezs2h77BU4\n\tRM0Ako3tA43DXjMcUZFtSySJOPKJhVPIoiIX8EF82qDLcJm8Wi/kQHBhv9UUgj0AcM\n\t2h9X/nKbPdeZQ==", "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=raspberrypi.com; s=google; t=1689932277; x=1690537077;\n\th=content-transfer-encoding:mime-version:message-id:date:subject:cc\n\t:to:from:from:to:cc:subject:date:message-id:reply-to;\n\tbh=lEUhoKI+RPkekK/+og2fwE1pOC/C3z1xCmEFOaFrGVk=;\n\tb=O2MS3vadTtJDyk1F8sO3DyC8oVopj16QBrcS9Ux3KyeVscv5l3bCyGUsemoSiSYGW+\n\t3HxNWMimQLdytmRgrNhv7vZJssdP01a4SiA7Du32JfwdQizI2bzKunrII+PnZ5M4bzWT\n\tvHxtOeo3NGcdTQ1P1vJJDyupngQcvP8T/lhkpcKdfj0rIosAUksmSd1hgudZ/gGe8dZA\n\tdnu8SalVk5ZTMkMW3UNjEgVeKvkhbF9RHt1YEs1JQuKa7PhTfNsnQKG7hWVnQyNoZOhU\n\tHW6fqoeiVEQto0YUdpBUgyAgkKxVJvp0wtmeIk+nLUrhPxqZCoLZsEHU81In2mT6Fthm\n\tmWuw==" ], "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (2048-bit key; \n\tunprotected) header.d=raspberrypi.com\n\theader.i=@raspberrypi.com\n\theader.b=\"O2MS3vad\"; dkim-atps=neutral", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20221208; t=1689932277; x=1690537077;\n\th=content-transfer-encoding:mime-version:message-id:date:subject:cc\n\t:to:from:x-gm-message-state:from:to:cc:subject:date:message-id\n\t:reply-to;\n\tbh=lEUhoKI+RPkekK/+og2fwE1pOC/C3z1xCmEFOaFrGVk=;\n\tb=O9hYctEl0ocfst0J4ug1gqxO1ghdlMgIf6BfNM/GBG7Pz6ElkBeDarskZzOHk+WgJd\n\tXD20Z8kZRZ47kmeYaSy0esUXouun2bY6LRWCGr1AZ8xhWd5t3bQU4MhAtCF90t3AQSf/\n\t5+boamYXziGYKEgiHvtvZX30h4b5Im9m/O4SrQ7vcbMp61OPx5mNGdqH66xEriCUO45u\n\tizjE0PfVXNNFWsBVJ6OiU4raNAOZ8rzo5dCdH1xu0q5mjEO916cW2V63X/sqShtCNAL+\n\t4KyjZXliyHtc7mKk+OUYsS2gDGq+h4X1RALBU4ATqmKGYM6twSRYIM+e0LKsQBt+ecaZ\n\tFFDA==", "X-Gm-Message-State": "ABy/qLbVtw+Mi0ZoZ3FiT4xWOuCyzyFfqAtuea1u1PJb0lagFMV4wmEO\n\tYCn/nkl3oqY7vhDkOJZIpyOcQHElUgcCySuIqHJhJQ==", "X-Google-Smtp-Source": "APBJJlErqk6iJPeoNNYA3KF6g2d68Jd+L7JWxWeBhyvWUK21otS8xEzhrvgIatCfg6B3jgWcKkvyew==", "X-Received": "by 2002:a5d:638b:0:b0:314:1e73:d15d with SMTP id\n\tp11-20020a5d638b000000b003141e73d15dmr1115292wru.11.1689932276902; \n\tFri, 21 Jul 2023 02:37:56 -0700 (PDT)", "To": "libcamera-devel@lists.libcamera.org", "Date": "Fri, 21 Jul 2023 10:37:55 +0100", "Message-Id": "<20230721093759.27700-1-naush@raspberrypi.com>", "X-Mailer": "git-send-email 2.34.1", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "Subject": "[libcamera-devel] [PATCH v1 0/4] Raspberry Pi: External buffer\n\thandling", "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": "Naushir Patuck via libcamera-devel\n\t<libcamera-devel@lists.libcamera.org>", "Reply-To": "Naushir Patuck <naush@raspberrypi.com>", "Errors-To": "libcamera-devel-bounces@lists.libcamera.org", "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>" }, "content": "Hi,\n\nThis small patch series simplifies handling of application/externally allocated\nbuffers for use in requests. For the mode part, these patches remove code that\nwas trying to distinguish between the two different allocation types, and this\nis not actually necessary any more.\n\nThis has been tested on a fork of libcamera-apps where buffers are allocated\nthrough the dma heap at the application level and passed into requests. This\nfork is available at: https://github.com/raspberrypi/libcamera-apps/tree/dma_heap.\n\nOnce these chanages have been merged libcamera-apps and picamera2 will eventually\nswitch to use dma heap allocations instead of V4L2 allocations.\n\nThanks,\nNaush\n\nNaushir Patuck (4):\n pipeline: rpi: Increase buffer import count to 32\n pipeline: rpi: Remove additional external dma buf handling logic\n pipeline: rpi: Rename RPi::Stream::setExternalBuffer()\n pipeline: rpi: Simplify buffer id generation\n\n .../pipeline/rpi/common/pipeline_base.cpp | 18 +-----\n .../pipeline/rpi/common/rpi_stream.cpp | 55 +++++--------------\n .../pipeline/rpi/common/rpi_stream.h | 46 +---------------\n 3 files changed, 17 insertions(+), 102 deletions(-)" }