Show a cover letter.

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

{
    "id": 10799,
    "url": "https://patchwork.libcamera.org/api/1.1/covers/10799/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/10799/",
    "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": "<20210101171553.32727-1-andrey.konovalov@linaro.org>",
    "date": "2021-01-01T17:15:51",
    "name": "[libcamera-devel,RFC,v2,0/2] qcam: viewfinder_gl: add RAW12P format support",
    "submitter": {
        "id": 25,
        "url": "https://patchwork.libcamera.org/api/1.1/people/25/?format=api",
        "name": "Andrey Konovalov",
        "email": "andrey.konovalov@linaro.org"
    },
    "mbox": "https://patchwork.libcamera.org/cover/10799/mbox/",
    "series": [
        {
            "id": 1565,
            "url": "https://patchwork.libcamera.org/api/1.1/series/1565/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=1565",
            "date": "2021-01-01T17:15:51",
            "name": "qcam: viewfinder_gl: add RAW12P format support",
            "version": 2,
            "mbox": "https://patchwork.libcamera.org/series/1565/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/10799/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 81C38C0F1A\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri,  1 Jan 2021 17:16:14 +0000 (UTC)",
            "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id F2650615B2;\n\tFri,  1 Jan 2021 18:16:13 +0100 (CET)",
            "from mail-lf1-x12a.google.com (mail-lf1-x12a.google.com\n\t[IPv6:2a00:1450:4864:20::12a])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 543596031C\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri,  1 Jan 2021 18:16:13 +0100 (CET)",
            "by mail-lf1-x12a.google.com with SMTP id b26so49837019lff.9\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 01 Jan 2021 09:16:13 -0800 (PST)",
            "from localhost.localdomain ([85.249.43.69])\n\tby smtp.googlemail.com with ESMTPSA id\n\tm12sm7873213lji.110.2021.01.01.09.16.11\n\t(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n\tFri, 01 Jan 2021 09:16:11 -0800 (PST)"
        ],
        "Authentication-Results": "lancelot.ideasonboard.com;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=linaro.org header.i=@linaro.org\n\theader.b=\"NtjkDHc4\"; dkim-atps=neutral",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google;\n\th=from:to:cc:subject:date:message-id;\n\tbh=zl1jWQjim1pjOblc626hSjE6WaIhbGtD16AJxJ6GaLU=;\n\tb=NtjkDHc4qS/RZnBPHv1r/E8CCVjhQHsrhujUGBS4O2gAKjG9Yc8rhUbUTeYqG+Q3Z5\n\t182S9IyZnwPH6e7Z1/Iu1xb+L58i8z/buHnwAHfo7/F2NKwsdyLBZ//94wSHMI2Ma/6g\n\tR0V/jffpojRcbRb6Pxd2hbzFOK2MPPMFilCjEn0Do4zlPcGLXkaNv2BPSgqUhXyMQSXX\n\tIFm+aytvbziQJTBL4HX6QkUA6RybIVaV8AXpVmSOFuYOkjSXIhVv3OGV+tCiC1ismH86\n\t5EmVe5KtvbCgTituRvpK9EUdK3sR0uyIbr3l04zajvnM8aM6s/JHnr62i0hlDc4BlWCv\n\t0Sug==",
        "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;\n\tbh=zl1jWQjim1pjOblc626hSjE6WaIhbGtD16AJxJ6GaLU=;\n\tb=pYkSYIfhmO3AIvxKhvUyasZq/ddomKaX2i9vHXitora1rqCh94mAdUXnimjI8xIU/O\n\tYfJTWewH++X15QmbCjOZj6BFy9Qz8Qbrw/Si7erQDAlOFSrB3mWleHt+T3uF+MJghXMH\n\tgNiKXl3JL3tOIG2573dFEqeeH6FQ1RWBXsWaG6Xn2X6G3Wt0BNOLHkh9+GnhGL63KijS\n\t3/FurxmqMa9fqyxduzf3bYSkWbC1BG/SE5ozd8sJOKWfsUHWV9rnRwp66rdNYW8GKIy1\n\tcLgxd6dl7kg51Y8YGOhzFLb46h8LIIDAEn2IodkEXoEFtPyWmfvUSTcdkdEFaXw+LyOL\n\tk2YQ==",
        "X-Gm-Message-State": "AOAM531vVaLPDs1GoFsLOjELIxQ70KVu6OAZL92l+fSwoxCyvGQDuu3q\n\tsh2aoA7RLZP1rDPXxAiTY8kvfvPrm99amwxO",
        "X-Google-Smtp-Source": "ABdhPJx4xKMLuN0unIkCE2tc9/5acW3ExFE6FI3RXjXVh9+eo+f/jLHVNTFvmp+xbzQMkmHcMrw2xg==",
        "X-Received": "by 2002:a19:c711:: with SMTP id\n\tx17mr22052983lff.56.1609521372144; \n\tFri, 01 Jan 2021 09:16:12 -0800 (PST)",
        "From": "Andrey Konovalov <andrey.konovalov@linaro.org>",
        "To": "libcamera-devel@lists.libcamera.org,\n\tlaurent.pinchart@ideasonboard.com",
        "Date": "Fri,  1 Jan 2021 20:15:51 +0300",
        "Message-Id": "<20210101171553.32727-1-andrey.konovalov@linaro.org>",
        "X-Mailer": "git-send-email 2.17.1",
        "Subject": "[libcamera-devel] [PATCH][RFC v2 0/2] qcam: viewfinder_gl: add\n\tRAW12P format support",
        "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>",
        "Cc": "morgan@casual-effects.com",
        "MIME-Version": "1.0",
        "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": "This patchset adds support for OpenGL accelerated conversion from 12-bit\npacked raw Bayer format (debyering).\n\nAll the 4 pixel layouts are supported, but only the RGGB one was tested.\n\nThe lower 4 bits of the 12-bit colour values are discarded as the target RGBA\nformat has only 8 bits per colour.\n\nChanges in v2 vs v1 [1]:\n* Most of the review comments are addressed. In particular:\n  * comments explaining the calculations in the shader are added\n  * textureUniformY_ is reused in the same way as RGB formats do\n  * uniforms are renamed to follow the common pattern\n  * the existing float tex_stepx is extended to vec2 tex_step and is\n    used in both YUV_packed and bayer_12_packed shaders\n  * firstRed_ type changed to QPointF\n  * NOT CHANGED: the center is still vec4, and [xy]coords are still vec2.\n    The reason is that I'd like to keep them in the same form as in the\n    original code [2] - I still consider moving from the current bilinear\n    to the MHC filter implemented in [2] someday.\n* The shader code is reworked to address the issue with the garbage due\n  to scaling the image from the captured size to the viewfinder window size.\n  With v1 one could see something like [3], and in v2 this is fixed [4].\n  For this all the processing is moved to the fragment shader, so that the\n  hardware interpolators don't have the effect (the price is increased GPU\n  load). [PATCH][RFC 1/2] \"qcam: viewfinder_gl: set the vertex shader file\n  name in selectFormat()\" is dropped as the common identity vertex shader is\n  used in v2.\n* The header in the fragment shader is updated to refer to the work [2] this\n  shader is based on. The license is adjusted accordingly.\n\n[1] https://lists.libcamera.org/pipermail/libcamera-devel/2020-November/014893.html\n[2] https://casual-effects.com/research/McGuire2009Bayer/index.html\n[3] https://people.linaro.org/~andrey.konovalov/qcam-vf_gl-raw12p/v1_maximized.bmp\n[4] https://people.linaro.org/~andrey.konovalov/qcam-vf_gl-raw12p/v2-1_maximized.bmp"
}