Cover Letter Detail
Show a cover letter.
GET /api/1.1/covers/16426/?format=api
{ "id": 16426, "url": "https://patchwork.libcamera.org/api/1.1/covers/16426/?format=api", "web_url": "https://patchwork.libcamera.org/cover/16426/", "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": "<20220629103018.4025635-1-chenghaoyang@google.com>", "date": "2022-06-29T10:30:09", "name": "[libcamera-devel,v3,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/16426/mbox/", "series": [ { "id": 3232, "url": "https://patchwork.libcamera.org/api/1.1/series/3232/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=3232", "date": "2022-06-29T10:30:09", "name": "Use two imgus in ipu3 pipeline handler", "version": 3, "mbox": "https://patchwork.libcamera.org/series/3232/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/16426/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 531A4BE173\n\tfor <parsemail@patchwork.libcamera.org>;\n\tWed, 29 Jun 2022 10:30:26 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 8403865636;\n\tWed, 29 Jun 2022 12:30:25 +0200 (CEST)", "from mail-pj1-x1036.google.com (mail-pj1-x1036.google.com\n\t[IPv6:2607:f8b0:4864:20::1036])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 0FA6D60412\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 29 Jun 2022 12:30:24 +0200 (CEST)", "by mail-pj1-x1036.google.com with SMTP id d14so15278613pjs.3\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tWed, 29 Jun 2022 03:30:23 -0700 (PDT)", "from chenghaoyang-low.c.googlers.com.com\n\t(208.158.221.35.bc.googleusercontent.com. [35.221.158.208])\n\tby smtp.gmail.com with ESMTPSA id\n\tjb4-20020a170903258400b00169071538a0sm10946059plb.267.2022.06.29.03.30.21\n\t(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n\tWed, 29 Jun 2022 03:30:22 -0700 (PDT)" ], "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1656498625;\n\tbh=WEAulQmZS51oJ0yJX4uT7wpOKF9xVM3tEjh4tJpkKCc=;\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=zLdlnSuw72S3FHEruAqUA6+ENXQWD7epLrZT4B3hAC6wWuwEUvc+EwB36rCjj6+sM\n\tKo97wRLtTXBttkuWcVmh4mjjYb9YAk6pCNB0TlpN8r9ZFOx33ffHuUtVLlYj44Lc4c\n\tRw3BzwPKi+f1P1eWG0CLYgUvBNI+AMdsgXnwkCCmUERQSEp6/RWLEX+EMhmGX10yLp\n\tUWVZ9xrxxDwcP6Ea3ZmF8YttOdWGecvsFhrHpNlYTi9FQ1j8Xnyt43pCICb965aSKu\n\tBXwTX6E+D6zdyywJgRsA6wDtJa9SZ3zZu6coVFSkY/RMS8TWntJgPaO1JbbwfkEIdn\n\tm+rXfieb44mqQ==", "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=i7x9/jG7mu9Uy1IGlXc6hEPHmt+5Ecn2rXUxKmTNtjc=;\n\tb=UAEWzt2pDlB+U3HRu3qZ9Z4Hm1P0Jn58GXUtXLwxEwkqRa1UDfcp/4qimNcXLcsxFy\n\tTtwi0m57ewM3rRsRIQVrzT9ntD03KufK+n7EeK2gEizgC0QmJm7wRj269JIOuRHmjVdL\n\tQZn9VYJ9b/KjL9DkIooysckJXD5A7KgTVSfYA=" ], "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (1024-bit key; \n\tunprotected) header.d=chromium.org\n\theader.i=@chromium.org header.b=\"UAEWzt2p\"; \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=i7x9/jG7mu9Uy1IGlXc6hEPHmt+5Ecn2rXUxKmTNtjc=;\n\tb=kIuDUb32qRPUYfxCV/MRD7Ux5si+5jzMlazDcK1Mo9nfAeHUOHMkAwCgsyMpvIA+cE\n\tidvlLOmvR+16nNswKaOXWfSaUkOoNU6WWLHkG8inCF8PaunH5gDtVv71IDK5BNvfGw+p\n\tIkGRi47kaJ69niysraXbIlHkC6n+ZXHPSxUUyXqXOqRVq5+/mObv+9AtAL+Vun5Jyvyl\n\tztXeGi0A2DcX/UpWpe9/Ti8KgP6maA8H20zzK5Ee0aUHiJn8LOu2a2SwR1EWpbV9c9O8\n\tB9cX6VdzB1ePdfYKo+o2yRZL6klKZXA2dL01UI/0i1OWX1AVZM/aBjOgbyql5Trzfdx9\n\tVvqQ==", "X-Gm-Message-State": "AJIora8jGbaQKeDgep9pcrYS9+i04W4jLAZaCqUvvgeNbf/uE+HIGS3s\n\tjn8ADSZd+JD5ccSKT9aP68Kd9KttndHW9ihD", "X-Google-Smtp-Source": "AGRyM1tzOcUi1JPONOxu2u3BgLJVZFvXUlxX1AMaCLkvMIxcUDQqqb65aaKjW+EAcAt3i9hk5QIRDw==", "X-Received": "by 2002:a17:90b:3d92:b0:1ee:fed7:7c65 with SMTP id\n\tpq18-20020a17090b3d9200b001eefed77c65mr3060408pjb.219.1656498622350; \n\tWed, 29 Jun 2022 03:30:22 -0700 (PDT)", "X-Google-Original-From": "Harvey Yang <chenghaoyang@google.com>", "To": "libcamera-devel@lists.libcamera.org", "Date": "Wed, 29 Jun 2022 10:30:09 +0000", "Message-Id": "<20220629103018.4025635-1-chenghaoyang@google.com>", "X-Mailer": "git-send-email 2.37.0.rc0.161.g10f37bed90-goog", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "Subject": "[libcamera-devel] [PATCH v3 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 third version of patches to use two imgus in ipu3 pipeline\nhandler, mostly to better support StillCapture, which was handled as\nvideo snapshot.\n\nThe 8th patch is updated to fall back to the original logic when the\nStillCapture stream is rejected in the pipeline handler.\n\nThe patches are tested on soraka.\nPlease take a look and give me your thoughts. Thanks!\n\nBR,\nHarvey\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 | 235 ++++++++-------\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, 528 insertions(+), 179 deletions(-)" }