Show a series.

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

{
    "id": 5400,
    "url": "https://patchwork.libcamera.org/api/series/5400/?format=api",
    "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=5400",
    "project": {
        "id": 1,
        "url": "https://patchwork.libcamera.org/api/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": ""
    },
    "name": "Add GLES 2.0 GPUISP to libcamera",
    "date": "2025-08-24T00:48:12",
    "submitter": {
        "id": 175,
        "url": "https://patchwork.libcamera.org/api/people/175/?format=api",
        "name": "Bryan O'Donoghue",
        "email": "bryan.odonoghue@linaro.org"
    },
    "version": 2,
    "total": 37,
    "received_total": 37,
    "received_all": true,
    "mbox": "https://patchwork.libcamera.org/series/5400/mbox/",
    "cover_letter": {
        "id": 24183,
        "url": "https://patchwork.libcamera.org/api/covers/24183/?format=api",
        "web_url": "https://patchwork.libcamera.org/cover/24183/",
        "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-0-96f4576c814e@linaro.org>",
        "date": "2025-08-24T00:48:12",
        "name": "[v2,00/37] Add GLES 2.0 GPUISP to libcamera",
        "mbox": "https://patchwork.libcamera.org/cover/24183/mbox/"
    },
    "patches": [
        {
            "id": 24184,
            "url": "https://patchwork.libcamera.org/api/patches/24184/?format=api",
            "web_url": "https://patchwork.libcamera.org/patch/24184/",
            "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-1-96f4576c814e@linaro.org>",
            "date": "2025-08-24T00:48:13",
            "name": "[v2,01/37] libcamera: swstats_cpu: Update statsProcessFn() / processLine0() documentation",
            "mbox": "https://patchwork.libcamera.org/patch/24184/mbox/"
        },
        {
            "id": 24185,
            "url": "https://patchwork.libcamera.org/api/patches/24185/?format=api",
            "web_url": "https://patchwork.libcamera.org/patch/24185/",
            "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-2-96f4576c814e@linaro.org>",
            "date": "2025-08-24T00:48:14",
            "name": "[v2,02/37] libcamera: swstats_cpu: Drop patternSize_ documentation",
            "mbox": "https://patchwork.libcamera.org/patch/24185/mbox/"
        },
        {
            "id": 24186,
            "url": "https://patchwork.libcamera.org/api/patches/24186/?format=api",
            "web_url": "https://patchwork.libcamera.org/patch/24186/",
            "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-3-96f4576c814e@linaro.org>",
            "date": "2025-08-24T00:48:15",
            "name": "[v2,03/37] libcamera: swstats_cpu: Move header to libcamera/internal/software_isp",
            "mbox": "https://patchwork.libcamera.org/patch/24186/mbox/"
        },
        {
            "id": 24187,
            "url": "https://patchwork.libcamera.org/api/patches/24187/?format=api",
            "web_url": "https://patchwork.libcamera.org/patch/24187/",
            "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-4-96f4576c814e@linaro.org>",
            "date": "2025-08-24T00:48:16",
            "name": "[v2,04/37] libcamera: software_isp: Move benchmark code to its own class",
            "mbox": "https://patchwork.libcamera.org/patch/24187/mbox/"
        },
        {
            "id": 24188,
            "url": "https://patchwork.libcamera.org/api/patches/24188/?format=api",
            "web_url": "https://patchwork.libcamera.org/patch/24188/",
            "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-5-96f4576c814e@linaro.org>",
            "date": "2025-08-24T00:48:17",
            "name": "[v2,05/37] libcamera: swstats_cpu: Add processFrame() method",
            "mbox": "https://patchwork.libcamera.org/patch/24188/mbox/"
        },
        {
            "id": 24189,
            "url": "https://patchwork.libcamera.org/api/patches/24189/?format=api",
            "web_url": "https://patchwork.libcamera.org/patch/24189/",
            "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-6-96f4576c814e@linaro.org>",
            "date": "2025-08-24T00:48:18",
            "name": "[v2,06/37] libcamera: MappedFrameBuffer: Add MappedFrameBuffer::getPlaneFD()",
            "mbox": "https://patchwork.libcamera.org/patch/24189/mbox/"
        },
        {
            "id": 24190,
            "url": "https://patchwork.libcamera.org/api/patches/24190/?format=api",
            "web_url": "https://patchwork.libcamera.org/patch/24190/",
            "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-7-96f4576c814e@linaro.org>",
            "date": "2025-08-24T00:48:19",
            "name": "[v2,07/37] libcamera: software_isp: Move useful items from DebayerCpu to Debayer base class",
            "mbox": "https://patchwork.libcamera.org/patch/24190/mbox/"
        },
        {
            "id": 24191,
            "url": "https://patchwork.libcamera.org/api/patches/24191/?format=api",
            "web_url": "https://patchwork.libcamera.org/patch/24191/",
            "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-8-96f4576c814e@linaro.org>",
            "date": "2025-08-24T00:48:20",
            "name": "[v2,08/37] libcamera: software_isp: Move Bayer params init from DebayerCpu to Debayer",
            "mbox": "https://patchwork.libcamera.org/patch/24191/mbox/"
        },
        {
            "id": 24192,
            "url": "https://patchwork.libcamera.org/api/patches/24192/?format=api",
            "web_url": "https://patchwork.libcamera.org/patch/24192/",
            "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-9-96f4576c814e@linaro.org>",
            "date": "2025-08-24T00:48:21",
            "name": "[v2,09/37] libcamera: software_isp: Move param select code to Debayer base class",
            "mbox": "https://patchwork.libcamera.org/patch/24192/mbox/"
        },
        {
            "id": 24193,
            "url": "https://patchwork.libcamera.org/api/patches/24193/?format=api",
            "web_url": "https://patchwork.libcamera.org/patch/24193/",
            "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-10-96f4576c814e@linaro.org>",
            "date": "2025-08-24T00:48:22",
            "name": "[v2,10/37] libcamera: software_isp: Move DMA Sync code to Debayer base class",
            "mbox": "https://patchwork.libcamera.org/patch/24193/mbox/"
        },
        {
            "id": 24194,
            "url": "https://patchwork.libcamera.org/api/patches/24194/?format=api",
            "web_url": "https://patchwork.libcamera.org/patch/24194/",
            "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-11-96f4576c814e@linaro.org>",
            "date": "2025-08-24T00:48:23",
            "name": "[v2,11/37] libcamera: software_isp: Move isStandardBayerOrder to base class",
            "mbox": "https://patchwork.libcamera.org/patch/24194/mbox/"
        },
        {
            "id": 24195,
            "url": "https://patchwork.libcamera.org/api/patches/24195/?format=api",
            "web_url": "https://patchwork.libcamera.org/patch/24195/",
            "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-12-96f4576c814e@linaro.org>",
            "date": "2025-08-24T00:48:24",
            "name": "[v2,12/37] libcamera: software_isp: Start the ISP thread in configure",
            "mbox": "https://patchwork.libcamera.org/patch/24195/mbox/"
        },
        {
            "id": 24196,
            "url": "https://patchwork.libcamera.org/api/patches/24196/?format=api",
            "web_url": "https://patchwork.libcamera.org/patch/24196/",
            "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-13-96f4576c814e@linaro.org>",
            "date": "2025-08-24T00:48:25",
            "name": "[v2,13/37] libcamera: software_isp: Move configure to worker thread",
            "mbox": "https://patchwork.libcamera.org/patch/24196/mbox/"
        },
        {
            "id": 24197,
            "url": "https://patchwork.libcamera.org/api/patches/24197/?format=api",
            "web_url": "https://patchwork.libcamera.org/patch/24197/",
            "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-14-96f4576c814e@linaro.org>",
            "date": "2025-08-24T00:48:26",
            "name": "[v2,14/37] libcamera: software_isp: debayer: Make the debayer_ object of type class Debayer not DebayerCpu",
            "mbox": "https://patchwork.libcamera.org/patch/24197/mbox/"
        },
        {
            "id": 24199,
            "url": "https://patchwork.libcamera.org/api/patches/24199/?format=api",
            "web_url": "https://patchwork.libcamera.org/patch/24199/",
            "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-15-96f4576c814e@linaro.org>",
            "date": "2025-08-24T00:48:27",
            "name": "[v2,15/37] libcamera: software_isp: debayer: Extend DebayerParams struct to hold a copy of per-frame CCM values",
            "mbox": "https://patchwork.libcamera.org/patch/24199/mbox/"
        },
        {
            "id": 24198,
            "url": "https://patchwork.libcamera.org/api/patches/24198/?format=api",
            "web_url": "https://patchwork.libcamera.org/patch/24198/",
            "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-16-96f4576c814e@linaro.org>",
            "date": "2025-08-24T00:48:28",
            "name": "[v2,16/37] libcamera: software_isp: debayer: Introduce a stop() callback to the debayer object",
            "mbox": "https://patchwork.libcamera.org/patch/24198/mbox/"
        },
        {
            "id": 24200,
            "url": "https://patchwork.libcamera.org/api/patches/24200/?format=api",
            "web_url": "https://patchwork.libcamera.org/patch/24200/",
            "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-17-96f4576c814e@linaro.org>",
            "date": "2025-08-24T00:48:29",
            "name": "[v2,17/37] libcamera: shaders: Move GL shader programs to src/libcamera/assets/shader",
            "mbox": "https://patchwork.libcamera.org/patch/24200/mbox/"
        },
        {
            "id": 24201,
            "url": "https://patchwork.libcamera.org/api/patches/24201/?format=api",
            "web_url": "https://patchwork.libcamera.org/patch/24201/",
            "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-18-96f4576c814e@linaro.org>",
            "date": "2025-08-24T00:48:30",
            "name": "[v2,18/37] utils: gen-shader-headers: Add a utility to generate headers from shaders",
            "mbox": "https://patchwork.libcamera.org/patch/24201/mbox/"
        },
        {
            "id": 24202,
            "url": "https://patchwork.libcamera.org/api/patches/24202/?format=api",
            "web_url": "https://patchwork.libcamera.org/patch/24202/",
            "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-19-96f4576c814e@linaro.org>",
            "date": "2025-08-24T00:48:31",
            "name": "[v2,19/37] meson: Automatically generate glsl_shaders.h from specified shader programs",
            "mbox": "https://patchwork.libcamera.org/patch/24202/mbox/"
        },
        {
            "id": 24203,
            "url": "https://patchwork.libcamera.org/api/patches/24203/?format=api",
            "web_url": "https://patchwork.libcamera.org/patch/24203/",
            "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-20-96f4576c814e@linaro.org>",
            "date": "2025-08-24T00:48:32",
            "name": "[v2,20/37] libcamera: software_isp: ccm: Populate CCM table to Debayer params structure",
            "mbox": "https://patchwork.libcamera.org/patch/24203/mbox/"
        },
        {
            "id": 24205,
            "url": "https://patchwork.libcamera.org/api/patches/24205/?format=api",
            "web_url": "https://patchwork.libcamera.org/patch/24205/",
            "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-21-96f4576c814e@linaro.org>",
            "date": "2025-08-24T00:48:33",
            "name": "[v2,21/37] libcamera: software_isp: lut: Make gain corrected CCM in lut.cpp available in debayer params",
            "mbox": "https://patchwork.libcamera.org/patch/24205/mbox/"
        },
        {
            "id": 24204,
            "url": "https://patchwork.libcamera.org/api/patches/24204/?format=api",
            "web_url": "https://patchwork.libcamera.org/patch/24204/",
            "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-22-96f4576c814e@linaro.org>",
            "date": "2025-08-24T00:48:34",
            "name": "[v2,22/37] libcamera: software_isp: gbm: Add in a GBM helper class for GPU surface access",
            "mbox": "https://patchwork.libcamera.org/patch/24204/mbox/"
        },
        {
            "id": 24206,
            "url": "https://patchwork.libcamera.org/api/patches/24206/?format=api",
            "web_url": "https://patchwork.libcamera.org/patch/24206/",
            "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-23-96f4576c814e@linaro.org>",
            "date": "2025-08-24T00:48:35",
            "name": "[v2,23/37] libcamera: utils: Move ALIGN_TO from camera_metadata.c to utils.h",
            "mbox": "https://patchwork.libcamera.org/patch/24206/mbox/"
        },
        {
            "id": 24207,
            "url": "https://patchwork.libcamera.org/api/patches/24207/?format=api",
            "web_url": "https://patchwork.libcamera.org/patch/24207/",
            "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-24-96f4576c814e@linaro.org>",
            "date": "2025-08-24T00:48:36",
            "name": "[v2,24/37] libcamera: software_isp: egl: Introduce an eGL base helper class",
            "mbox": "https://patchwork.libcamera.org/patch/24207/mbox/"
        },
        {
            "id": 24208,
            "url": "https://patchwork.libcamera.org/api/patches/24208/?format=api",
            "web_url": "https://patchwork.libcamera.org/patch/24208/",
            "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-25-96f4576c814e@linaro.org>",
            "date": "2025-08-24T00:48:37",
            "name": "[v2,25/37] libcamera: software_isp: debayer_egl: Add an eGL debayer class",
            "mbox": "https://patchwork.libcamera.org/patch/24208/mbox/"
        },
        {
            "id": 24209,
            "url": "https://patchwork.libcamera.org/api/patches/24209/?format=api",
            "web_url": "https://patchwork.libcamera.org/patch/24209/",
            "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-26-96f4576c814e@linaro.org>",
            "date": "2025-08-24T00:48:38",
            "name": "[v2,26/37] libcamera: software_isp: debayer_egl: Make DebayerEGL an environment option",
            "mbox": "https://patchwork.libcamera.org/patch/24209/mbox/"
        },
        {
            "id": 24210,
            "url": "https://patchwork.libcamera.org/api/patches/24210/?format=api",
            "web_url": "https://patchwork.libcamera.org/patch/24210/",
            "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-27-96f4576c814e@linaro.org>",
            "date": "2025-08-24T00:48:39",
            "name": "[v2,27/37] libcamera: shaders: Use highp not mediump for float precision",
            "mbox": "https://patchwork.libcamera.org/patch/24210/mbox/"
        },
        {
            "id": 24211,
            "url": "https://patchwork.libcamera.org/api/patches/24211/?format=api",
            "web_url": "https://patchwork.libcamera.org/patch/24211/",
            "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-28-96f4576c814e@linaro.org>",
            "date": "2025-08-24T00:48:40",
            "name": "[v2,28/37] libcamera: shaders: Extend debayer shaders to apply RGB gain values on output",
            "mbox": "https://patchwork.libcamera.org/patch/24211/mbox/"
        },
        {
            "id": 24213,
            "url": "https://patchwork.libcamera.org/api/patches/24213/?format=api",
            "web_url": "https://patchwork.libcamera.org/patch/24213/",
            "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-29-96f4576c814e@linaro.org>",
            "date": "2025-08-24T00:48:41",
            "name": "[v2,29/37] libcamera: software_isp: Switch on uncalibrated CCM to validate eGLDebayer",
            "mbox": "https://patchwork.libcamera.org/patch/24213/mbox/"
        },
        {
            "id": 24212,
            "url": "https://patchwork.libcamera.org/api/patches/24212/?format=api",
            "web_url": "https://patchwork.libcamera.org/patch/24212/",
            "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-30-96f4576c814e@linaro.org>",
            "date": "2025-08-24T00:48:42",
            "name": "[v2,30/37] libcamera: software_isp: Make isStandardBayerOrder static",
            "mbox": "https://patchwork.libcamera.org/patch/24212/mbox/"
        },
        {
            "id": 24215,
            "url": "https://patchwork.libcamera.org/api/patches/24215/?format=api",
            "web_url": "https://patchwork.libcamera.org/patch/24215/",
            "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-31-96f4576c814e@linaro.org>",
            "date": "2025-08-24T00:48:43",
            "name": "[v2,31/37] libcamera: software_isp: debayer_cpu: Make getInputConfig and getOutputConfig static",
            "mbox": "https://patchwork.libcamera.org/patch/24215/mbox/"
        },
        {
            "id": 24216,
            "url": "https://patchwork.libcamera.org/api/patches/24216/?format=api",
            "web_url": "https://patchwork.libcamera.org/patch/24216/",
            "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-32-96f4576c814e@linaro.org>",
            "date": "2025-08-24T00:48:44",
            "name": "[v2,32/37] libcamera: shaders: Extend bayer shaders to support swapping R and B on output",
            "mbox": "https://patchwork.libcamera.org/patch/24216/mbox/"
        },
        {
            "id": 24214,
            "url": "https://patchwork.libcamera.org/api/patches/24214/?format=api",
            "web_url": "https://patchwork.libcamera.org/patch/24214/",
            "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-33-96f4576c814e@linaro.org>",
            "date": "2025-08-24T00:48:45",
            "name": "[v2,33/37] libcamera: shaders: Fix neighbouring positions in 8-bit debayering",
            "mbox": "https://patchwork.libcamera.org/patch/24214/mbox/"
        },
        {
            "id": 24217,
            "url": "https://patchwork.libcamera.org/api/patches/24217/?format=api",
            "web_url": "https://patchwork.libcamera.org/patch/24217/",
            "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-34-96f4576c814e@linaro.org>",
            "date": "2025-08-24T00:48:46",
            "name": "[v2,34/37] libcamera: software_isp: GPU support for unpacked 10/12-bit formats",
            "mbox": "https://patchwork.libcamera.org/patch/24217/mbox/"
        },
        {
            "id": 24220,
            "url": "https://patchwork.libcamera.org/api/patches/24220/?format=api",
            "web_url": "https://patchwork.libcamera.org/patch/24220/",
            "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-35-96f4576c814e@linaro.org>",
            "date": "2025-08-24T00:48:47",
            "name": "[v2,35/37] libcamera: shaders: Rename bayer_8 to bayer_unpacked",
            "mbox": "https://patchwork.libcamera.org/patch/24220/mbox/"
        },
        {
            "id": 24218,
            "url": "https://patchwork.libcamera.org/api/patches/24218/?format=api",
            "web_url": "https://patchwork.libcamera.org/patch/24218/",
            "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-36-96f4576c814e@linaro.org>",
            "date": "2025-08-24T00:48:48",
            "name": "[v2,36/37] libcamera: software_isp: Add a gpuisp todo list",
            "mbox": "https://patchwork.libcamera.org/patch/24218/mbox/"
        },
        {
            "id": 24219,
            "url": "https://patchwork.libcamera.org/api/patches/24219/?format=api",
            "web_url": "https://patchwork.libcamera.org/patch/24219/",
            "msgid": "<20250824-b4-v0-5-2-gpuisp-v2-a-v2-37-96f4576c814e@linaro.org>",
            "date": "2025-08-24T00:48:49",
            "name": "[v2,37/37] libcamera: software_isp: Reduce statistics image area",
            "mbox": "https://patchwork.libcamera.org/patch/24219/mbox/"
        }
    ]
}