Cover Letter Detail
Show a cover letter.
GET /api/1.1/covers/14373/?format=api
{ "id": 14373, "url": "https://patchwork.libcamera.org/api/1.1/covers/14373/?format=api", "web_url": "https://patchwork.libcamera.org/cover/14373/", "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": "<20211028073038.653786-1-hiroh@chromium.org>", "date": "2021-10-28T07:30:36", "name": "[libcamera-devel,0/2] Introduce PlatformFrameBufferAllocator", "submitter": { "id": 63, "url": "https://patchwork.libcamera.org/api/1.1/people/63/?format=api", "name": "Hirokazu Honda", "email": "hiroh@chromium.org" }, "mbox": "https://patchwork.libcamera.org/cover/14373/mbox/", "series": [ { "id": 2670, "url": "https://patchwork.libcamera.org/api/1.1/series/2670/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=2670", "date": "2021-10-28T07:30:36", "name": "Introduce PlatformFrameBufferAllocator", "version": 1, "mbox": "https://patchwork.libcamera.org/series/2670/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/14373/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 7AC9ABDB1C\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu, 28 Oct 2021 07:30:48 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id AA487600B8;\n\tThu, 28 Oct 2021 09:30:47 +0200 (CEST)", "from mail-pl1-x62b.google.com (mail-pl1-x62b.google.com\n\t[IPv6:2607:f8b0:4864:20::62b])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 4EC76600B5\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 28 Oct 2021 09:30:46 +0200 (CEST)", "by mail-pl1-x62b.google.com with SMTP id y1so3796588plk.10\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 28 Oct 2021 00:30:46 -0700 (PDT)", "from hiroh2.tok.corp.google.com\n\t([2401:fa00:8f:203:3f47:e04c:b9be:d02e])\n\tby smtp.gmail.com with ESMTPSA id\n\tb13sm6974392pjl.15.2021.10.28.00.30.42\n\t(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n\tThu, 28 Oct 2021 00:30:43 -0700 (PDT)" ], "Authentication-Results": "lancelot.ideasonboard.com;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=chromium.org header.i=@chromium.org\n\theader.b=\"GHvlKc7O\"; dkim-atps=neutral", "DKIM-Signature": "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=fw0NAhhpbdlFTtBrVurrNnk9+ALvqJU0wXsNWlQh7Rg=;\n\tb=GHvlKc7OYxeB9wX6XzoAsVSTJE298bl1QmGC4KgebXACIOOjbHFSdiLaXATeEh59F3\n\td4HFyc2wVUV/n4JJbc1dKSG3PWHWli4j+xieh20queC8enyhzsKhkbzo+fbBOoeGgRTJ\n\tj3HCz3pLfC1YCh0h3HuvqLtgC4+KT1DMHywN8=", "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=fw0NAhhpbdlFTtBrVurrNnk9+ALvqJU0wXsNWlQh7Rg=;\n\tb=2v5kquJl4ii9y960MF4xMShBUtPZQ6CoLGZICY28kQHcwtEh+Zc/ESevhgOUpeoN7e\n\tBztw+K5xScpHsRvggYhXoM+mag9k6e//SX7Xsv7w7iYjWEIXuuzHybdpeFUAkSUugfKz\n\ts/va5OqgskxHcxNqy076/q5ZcyFwM3mJcSD3l7bzQrZOnKre7eVH3LQJXiz1QFt7/Hvd\n\tLfoJ7xrkDFezQu/PSbFkeaah76+DWHJKA/L3a30pXPBtikJeDS/t2FA+iyw5h9Vq7xR8\n\tetid5UAK7ljO3XeQUw9mLwlzfu+ZAe0h3dT0Atd9Edy5a57xwwpYlHxk5PNJhSF962MR\n\t8LZg==", "X-Gm-Message-State": "AOAM532Yh8HYeTiJJTmzosCo4Rxiad/8QN9G/WOuUjNgkQOVwvBHKet1\n\t+4M/AbAOlvhhQ/iFBakG1wTttH58aHJRnQ==", "X-Google-Smtp-Source": "ABdhPJwhl74XC4GyNWehP+27cMGLJNcOr2YGtuNYgH1fGfhZrKrSz3d/30vMfganQomm6AU8lTad9g==", "X-Received": "by 2002:a17:90a:ce13:: with SMTP id\n\tf19mr2759080pju.151.1635406243963; \n\tThu, 28 Oct 2021 00:30:43 -0700 (PDT)", "From": "Hirokazu Honda <hiroh@chromium.org>", "To": "libcamera-devel@lists.libcamera.org", "Date": "Thu, 28 Oct 2021 16:30:36 +0900", "Message-Id": "<20211028073038.653786-1-hiroh@chromium.org>", "X-Mailer": "git-send-email 2.33.1.1089.g2158813163f-goog", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "Subject": "[libcamera-devel] [PATCH 0/2] Introduce PlatformFrameBufferAllocator", "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>", "Errors-To": "libcamera-devel-bounces@lists.libcamera.org", "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>" }, "content": "This is the initial work towards unifying identical stream\nrequests by HAL client to a single stream configuration request\nto a camera.\n\nMy previous patch (https://patchwork.libcamera.org/patch/13592/)\nhas been reverted because it has the edge case that all the\ncapture requests are resolved to CameraStream::Type::Mapped.\nThat is, no buffer to be written by a native camera is provided.\n\nI resolve this problem by dyanically allocating a required\nFrameBuffer upon requesting such captrues. This patch series\nintroduce PlatformFrameBufferAllocator for that. Note that\nthe exting FrameBufferAllocator cannot used for this purpose,\nbecause it is not allowed to be used while Camera is running.\n\nHirokazu Honda (2):\n libcamera: framebuffer: Enable attaching additional data to\n FrameBuffer\n android: Introduce PlatformFrameBufferAllocator\n\n include/libcamera/framebuffer.h | 2 +\n include/libcamera/internal/framebuffer.h | 1 +\n src/android/frame_buffer_allocator.h | 55 +++++++\n .../mm/cros_frame_buffer_allocator.cpp | 88 +++++++++++\n .../mm/generic_frame_buffer_allocator.cpp | 140 ++++++++++++++++++\n src/android/mm/meson.build | 6 +-\n src/libcamera/framebuffer.cpp | 17 ++-\n 7 files changed, 305 insertions(+), 4 deletions(-)\n create mode 100644 src/android/frame_buffer_allocator.h\n create mode 100644 src/android/mm/cros_frame_buffer_allocator.cpp\n create mode 100644 src/android/mm/generic_frame_buffer_allocator.cpp\n\n--\n2.33.1.1089.g2158813163f-goog" }