Show a cover letter.

GET /api/1.1/covers/3220/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 3220,
    "url": "https://patchwork.libcamera.org/api/1.1/covers/3220/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/3220/",
    "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": "<20200320085029.17875-1-show.liu@linaro.org>",
    "date": "2020-03-20T08:50:26",
    "name": "[libcamera-devel,RFC,0/3] Add an option to enable rendering YUV frame by OpenGL shader",
    "submitter": {
        "id": 24,
        "url": "https://patchwork.libcamera.org/api/1.1/people/24/?format=api",
        "name": "Show Liu",
        "email": "show.liu@linaro.org"
    },
    "mbox": "https://patchwork.libcamera.org/cover/3220/mbox/",
    "series": [
        {
            "id": 750,
            "url": "https://patchwork.libcamera.org/api/1.1/series/750/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=750",
            "date": "2020-03-20T08:50:26",
            "name": "Add an option to enable rendering YUV frame by OpenGL shader",
            "version": 1,
            "mbox": "https://patchwork.libcamera.org/series/750/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/3220/comments/",
    "headers": {
        "Return-Path": "<show.liu@linaro.org>",
        "Received": [
            "from mail-pf1-x431.google.com (mail-pf1-x431.google.com\n\t[IPv6:2607:f8b0:4864:20::431])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 28B486041A\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 20 Mar 2020 09:59:04 +0100 (CET)",
            "by mail-pf1-x431.google.com with SMTP id b72so2881808pfb.11\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 20 Mar 2020 01:59:04 -0700 (PDT)",
            "from localhost.localdomain (211-20-20-223.HINET-IP.hinet.net.\n\t[211.20.20.223]) by smtp.gmail.com with ESMTPSA id\n\t26sm4604653pfp.130.2020.03.20.01.59.01\n\t(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n\tFri, 20 Mar 2020 01:59:02 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;\n\th=from:to:cc:subject:date:message-id:mime-version\n\t:content-transfer-encoding;\n\tbh=07c6gIvO+bNwxSGE/qH6BUspeGwCMvIK6Mqk0pOSdFY=;\n\tb=i3vI5wIrKLOjJ/jE0ztGEu0egUmPe1ZEhWO+CU9yolQG6p8FelGs/OIuRECsDS4XxL\n\taW2bKMvpoWS1arglnfyP6v2W5LrIRx7KOVPahxopFB3naXCkTur579vYLl8dqeMWvrIM\n\tMzcBrlbCmnpT1QCQkDnihJbjkwr5YC3rPTX8BnsMTXO+jfwE/y9VeNydhwqR2qjud0mj\n\t13se7UGqX4cvL9dDpFn+9WnZx1xEw5XlQUKKpVi/xKbr9LtmSWp1vw9ODNydSFl9ogzH\n\te8oWGvy+6Bu21+r9z4ENZ+GhGOljPJXAroRiHdDQoaimUED52NSBp5KF6yZ/EsuJ1Lsp\n\txW1w==",
        "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=07c6gIvO+bNwxSGE/qH6BUspeGwCMvIK6Mqk0pOSdFY=;\n\tb=m4y9ly7imU+loZpr95lW60JrLutgMhpj6n8vMIrn7K4j8HaEAsFrz5LHOPKZyvN1ZY\n\t0zU3sDLc9VRbDcbf0ll3yxnOhM8J6690xkNZlVURgwH6QC7wM6rEZNeZFUJHX9qvQ8IE\n\trMeBrmpBYWTcv9ECly0TVL7ydip/MidbgbMDaFq6O6V4kduXTFj8LhSctAkX0W1ZT9FF\n\tjwBL76e92k9DAmWOGQ9bEEJ4RnCQV4EAmVAWAPUO8TD0vmOB2U7lKphTWdY7JrrXSb7l\n\teU11U3o6tH8Y+wGjds/sq8owxP8HpTiRvGfI6ubs7SCha1ZkGd7cavTia0UkX9xbHbU/\n\trGgw==",
        "X-Gm-Message-State": "ANhLgQ0/iBGd5z8eX+ySfgRt1ub7znSjJkpyJs3aY7joO96LB7Br9RjC\n\tQ5NVvLKEdNoNCpwPnNgYwKo+kti92LkLiQ==",
        "X-Google-Smtp-Source": "ADFU+vuefnYsgwDG93OnKStOp3UUI5rcUtN9OTcP1U/+S5YisFAl7/iSjnUKibishrFVjKuBnIwWqQ==",
        "X-Received": "by 2002:a63:925d:: with SMTP id s29mr43117pgn.176.1584694743058; \n\tFri, 20 Mar 2020 01:59:03 -0700 (PDT)",
        "From": "Show Liu <show.liu@linaro.org>",
        "To": "libcamera-devel@lists.libcamera.org",
        "Date": "Fri, 20 Mar 2020 16:50:26 +0800",
        "Message-Id": "<20200320085029.17875-1-show.liu@linaro.org>",
        "X-Mailer": "git-send-email 2.20.1",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[libcamera-devel] [RFC] [PATCH 0/3] Add an option to enable\n\trendering YUV frame by OpenGL shader",
        "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>",
        "X-List-Received-Date": "Fri, 20 Mar 2020 08:59:05 -0000"
    },
    "content": "Hi all,\n  I would like to share my adventure on qcam. \nI added an option to enable rendering YUV frame by OpenGL shader for qcam.\nHonestly, it's still in progress, and only support NV12 format at present. \nHowever the improvement is obviously. I logged the messages below when qcam running.\nhttps://pastebin.linaro.org/view/20d91f21\nIn 1280x800 mode:\nformat convert by CPU is around ~4 fps, rendering by GPU up to ~30.0 fps\nIn 1920x1080 mode:\nformat convert by CPU is around ~2 fps, rendering by GPU still up to ~30.0 fps\n\n  The improvement still in progress, including more YUV formats support ... etc.\nAnd some parts I added are not in good shape, I am trying to make it better. \nSo I appreciate any review conments and suggestion.\n\nIt's also available on below.\nhttps://github.com/showliu/libcamera/commits/qcam_opengl_hack2\n\nI tested with kernel 5.5rc5 + Panfrost GPU driver on Rock Pi 4B platform.\n\nShow Liu (3):\n  qcam: Added statusbar to show the camera stream configuration\n  qcam: Added opengl widget class for qcam\n  qcam: added an option to enable rendering via OpenGL shader\n\n src/qcam/glwidget.cpp    | 213 +++++++++++++++++++++++++++++++++++++++\n src/qcam/glwidget.h      |  76 ++++++++++++++\n src/qcam/main.cpp        |   2 +\n src/qcam/main_window.cpp |  36 ++++++-\n src/qcam/main_window.h   |   3 +\n src/qcam/meson.build     |   4 +-\n 6 files changed, 330 insertions(+), 4 deletions(-)\n create mode 100644 src/qcam/glwidget.cpp\n create mode 100644 src/qcam/glwidget.h"
}