Series Detail
Show a series.
GET /api/series/5142/?format=api
{ "id": 5142, "url": "https://patchwork.libcamera.org/api/series/5142/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=5142", "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": "RFC: Add in a eGL based GPUISP in libcamera", "date": "2025-04-22T21:58:53", "submitter": { "id": 175, "url": "https://patchwork.libcamera.org/api/people/175/?format=api", "name": "Bryan O'Donoghue", "email": "bryan.odonoghue@linaro.org" }, "version": 1, "total": 27, "received_total": 27, "received_all": true, "mbox": "https://patchwork.libcamera.org/series/5142/mbox/", "cover_letter": { "id": 23213, "url": "https://patchwork.libcamera.org/api/covers/23213/?format=api", "web_url": "https://patchwork.libcamera.org/cover/23213/", "msgid": "<20250422215920.4297-1-bryan.odonoghue@linaro.org>", "date": "2025-04-22T21:58:53", "name": "[00/27] RFC: Add in a eGL based GPUISP in libcamera", "mbox": "https://patchwork.libcamera.org/cover/23213/mbox/" }, "patches": [ { "id": 23214, "url": "https://patchwork.libcamera.org/api/patches/23214/?format=api", "web_url": "https://patchwork.libcamera.org/patch/23214/", "msgid": "<20250422215920.4297-2-bryan.odonoghue@linaro.org>", "date": "2025-04-22T21:58:54", "name": "[01/27] libcamera: MappedFrameBuffer: Add tracking of mmap file descriptors to MappedFrameBuffer", "mbox": "https://patchwork.libcamera.org/patch/23214/mbox/" }, { "id": 23215, "url": "https://patchwork.libcamera.org/api/patches/23215/?format=api", "web_url": "https://patchwork.libcamera.org/patch/23215/", "msgid": "<20250422215920.4297-3-bryan.odonoghue@linaro.org>", "date": "2025-04-22T21:58:55", "name": "[02/27] libcamera: MappedFrameBuffer: Add accessor for MappedFrameBuffer plane maps", "mbox": "https://patchwork.libcamera.org/patch/23215/mbox/" }, { "id": 23216, "url": "https://patchwork.libcamera.org/api/patches/23216/?format=api", "web_url": "https://patchwork.libcamera.org/patch/23216/", "msgid": "<20250422215920.4297-4-bryan.odonoghue@linaro.org>", "date": "2025-04-22T21:58:56", "name": "[03/27] libcamera: dma_buf_allocator: Favour udmabuf over cma heap allocations", "mbox": "https://patchwork.libcamera.org/patch/23216/mbox/" }, { "id": 23217, "url": "https://patchwork.libcamera.org/api/patches/23217/?format=api", "web_url": "https://patchwork.libcamera.org/patch/23217/", "msgid": "<20250422215920.4297-5-bryan.odonoghue@linaro.org>", "date": "2025-04-22T21:58:57", "name": "[04/27] libcamera: swstats_cpu: Update statsProcessFn() / processLine0() documentation", "mbox": "https://patchwork.libcamera.org/patch/23217/mbox/" }, { "id": 23218, "url": "https://patchwork.libcamera.org/api/patches/23218/?format=api", "web_url": "https://patchwork.libcamera.org/patch/23218/", "msgid": "<20250422215920.4297-6-bryan.odonoghue@linaro.org>", "date": "2025-04-22T21:58:58", "name": "[05/27] libcamera: swstats_cpu: Drop patternSize_ documentation", "mbox": "https://patchwork.libcamera.org/patch/23218/mbox/" }, { "id": 23219, "url": "https://patchwork.libcamera.org/api/patches/23219/?format=api", "web_url": "https://patchwork.libcamera.org/patch/23219/", "msgid": "<20250422215920.4297-7-bryan.odonoghue@linaro.org>", "date": "2025-04-22T21:58:59", "name": "[06/27] libcamera: software_isp: Move benchmark code to its own class", "mbox": "https://patchwork.libcamera.org/patch/23219/mbox/" }, { "id": 23220, "url": "https://patchwork.libcamera.org/api/patches/23220/?format=api", "web_url": "https://patchwork.libcamera.org/patch/23220/", "msgid": "<20250422215920.4297-8-bryan.odonoghue@linaro.org>", "date": "2025-04-22T21:59:00", "name": "[07/27] libcamera: swstats_cpu: Add processFrame() method", "mbox": "https://patchwork.libcamera.org/patch/23220/mbox/" }, { "id": 23221, "url": "https://patchwork.libcamera.org/api/patches/23221/?format=api", "web_url": "https://patchwork.libcamera.org/patch/23221/", "msgid": "<20250422215920.4297-9-bryan.odonoghue@linaro.org>", "date": "2025-04-22T21:59:01", "name": "[08/27] libcamera: swstats_cpu: Add support for YUV420", "mbox": "https://patchwork.libcamera.org/patch/23221/mbox/" }, { "id": 23222, "url": "https://patchwork.libcamera.org/api/patches/23222/?format=api", "web_url": "https://patchwork.libcamera.org/patch/23222/", "msgid": "<20250422215920.4297-10-bryan.odonoghue@linaro.org>", "date": "2025-04-22T21:59:02", "name": "[09/27] libcamera: swstats_cpu: Move header to libcamera/internal/software_isp", "mbox": "https://patchwork.libcamera.org/patch/23222/mbox/" }, { "id": 23223, "url": "https://patchwork.libcamera.org/api/patches/23223/?format=api", "web_url": "https://patchwork.libcamera.org/patch/23223/", "msgid": "<20250422215920.4297-11-bryan.odonoghue@linaro.org>", "date": "2025-04-22T21:59:03", "name": "[10/27] libcamera: software_isp: Start the ISP thread in configure", "mbox": "https://patchwork.libcamera.org/patch/23223/mbox/" }, { "id": 23224, "url": "https://patchwork.libcamera.org/api/patches/23224/?format=api", "web_url": "https://patchwork.libcamera.org/patch/23224/", "msgid": "<20250422215920.4297-12-bryan.odonoghue@linaro.org>", "date": "2025-04-22T21:59:04", "name": "[11/27] libcamera: software_isp: Move configure to worker thread", "mbox": "https://patchwork.libcamera.org/patch/23224/mbox/" }, { "id": 23225, "url": "https://patchwork.libcamera.org/api/patches/23225/?format=api", "web_url": "https://patchwork.libcamera.org/patch/23225/", "msgid": "<20250422215920.4297-13-bryan.odonoghue@linaro.org>", "date": "2025-04-22T21:59:05", "name": "[12/27] libcamera: software_isp: Virtual base class reference in invokeMethod", "mbox": "https://patchwork.libcamera.org/patch/23225/mbox/" }, { "id": 23226, "url": "https://patchwork.libcamera.org/api/patches/23226/?format=api", "web_url": "https://patchwork.libcamera.org/patch/23226/", "msgid": "<20250422215920.4297-14-bryan.odonoghue@linaro.org>", "date": "2025-04-22T21:59:06", "name": "[13/27] libcamera: software_isp: gbm: Add in a GBM helper class for GPU surface access", "mbox": "https://patchwork.libcamera.org/patch/23226/mbox/" }, { "id": 23227, "url": "https://patchwork.libcamera.org/api/patches/23227/?format=api", "web_url": "https://patchwork.libcamera.org/patch/23227/", "msgid": "<20250422215920.4297-15-bryan.odonoghue@linaro.org>", "date": "2025-04-22T21:59:07", "name": "[14/27] libcamera: software_isp: egl: Introduce an eGL base helper class", "mbox": "https://patchwork.libcamera.org/patch/23227/mbox/" }, { "id": 23228, "url": "https://patchwork.libcamera.org/api/patches/23228/?format=api", "web_url": "https://patchwork.libcamera.org/patch/23228/", "msgid": "<20250422215920.4297-16-bryan.odonoghue@linaro.org>", "date": "2025-04-22T21:59:08", "name": "[15/27] libcamera: software_isp: Move useful items from DebayerCpu to Debayer base class", "mbox": "https://patchwork.libcamera.org/patch/23228/mbox/" }, { "id": 23229, "url": "https://patchwork.libcamera.org/api/patches/23229/?format=api", "web_url": "https://patchwork.libcamera.org/patch/23229/", "msgid": "<20250422215920.4297-17-bryan.odonoghue@linaro.org>", "date": "2025-04-22T21:59:09", "name": "[16/27] libcamera: software_isp: Move param select code to Debayer base class", "mbox": "https://patchwork.libcamera.org/patch/23229/mbox/" }, { "id": 23230, "url": "https://patchwork.libcamera.org/api/patches/23230/?format=api", "web_url": "https://patchwork.libcamera.org/patch/23230/", "msgid": "<20250422215920.4297-18-bryan.odonoghue@linaro.org>", "date": "2025-04-22T21:59:10", "name": "[17/27] libcamera: software_isp: Move DMA sync code to common place in Debayer base", "mbox": "https://patchwork.libcamera.org/patch/23230/mbox/" }, { "id": 23231, "url": "https://patchwork.libcamera.org/api/patches/23231/?format=api", "web_url": "https://patchwork.libcamera.org/patch/23231/", "msgid": "<20250422215920.4297-19-bryan.odonoghue@linaro.org>", "date": "2025-04-22T21:59:11", "name": "[18/27] libcamera: software_isp: Make the debayer_ object of type class Debayer not DebayerCpu", "mbox": "https://patchwork.libcamera.org/patch/23231/mbox/" }, { "id": 23232, "url": "https://patchwork.libcamera.org/api/patches/23232/?format=api", "web_url": "https://patchwork.libcamera.org/patch/23232/", "msgid": "<20250422215920.4297-20-bryan.odonoghue@linaro.org>", "date": "2025-04-22T21:59:12", "name": "[19/27] libcamera: software_isp: debayer_egl: Add an eGL debayer class", "mbox": "https://patchwork.libcamera.org/patch/23232/mbox/" }, { "id": 23233, "url": "https://patchwork.libcamera.org/api/patches/23233/?format=api", "web_url": "https://patchwork.libcamera.org/patch/23233/", "msgid": "<20250422215920.4297-21-bryan.odonoghue@linaro.org>", "date": "2025-04-22T21:59:13", "name": "[20/27] libcamera: software_isp: debayer_egl: Extend logic to enable application of softISP RGB debayer params", "mbox": "https://patchwork.libcamera.org/patch/23233/mbox/" }, { "id": 23234, "url": "https://patchwork.libcamera.org/api/patches/23234/?format=api", "web_url": "https://patchwork.libcamera.org/patch/23234/", "msgid": "<20250422215920.4297-22-bryan.odonoghue@linaro.org>", "date": "2025-04-22T21:59:14", "name": "[21/27] libcamera: software_isp: debayer_egl: Make DebayerEGL the default debayer method", "mbox": "https://patchwork.libcamera.org/patch/23234/mbox/" }, { "id": 23235, "url": "https://patchwork.libcamera.org/api/patches/23235/?format=api", "web_url": "https://patchwork.libcamera.org/patch/23235/", "msgid": "<20250422215920.4297-23-bryan.odonoghue@linaro.org>", "date": "2025-04-22T21:59:15", "name": "[22/27] libcamera: software_isp: egl: Bind each eglImage to its own texture unit", "mbox": "https://patchwork.libcamera.org/patch/23235/mbox/" }, { "id": 23236, "url": "https://patchwork.libcamera.org/api/patches/23236/?format=api", "web_url": "https://patchwork.libcamera.org/patch/23236/", "msgid": "<20250422215920.4297-24-bryan.odonoghue@linaro.org>", "date": "2025-04-22T21:59:16", "name": "[23/27] libcamera: shaders: Use highp not mediump for float precision", "mbox": "https://patchwork.libcamera.org/patch/23236/mbox/" }, { "id": 23237, "url": "https://patchwork.libcamera.org/api/patches/23237/?format=api", "web_url": "https://patchwork.libcamera.org/patch/23237/", "msgid": "<20250422215920.4297-25-bryan.odonoghue@linaro.org>", "date": "2025-04-22T21:59:17", "name": "[24/27] libcamera: shaders: Move GL shader programs to src/libcamera/assets/shader", "mbox": "https://patchwork.libcamera.org/patch/23237/mbox/" }, { "id": 23238, "url": "https://patchwork.libcamera.org/api/patches/23238/?format=api", "web_url": "https://patchwork.libcamera.org/patch/23238/", "msgid": "<20250422215920.4297-26-bryan.odonoghue@linaro.org>", "date": "2025-04-22T21:59:18", "name": "[25/27] utils: gen-shader-headers: Add a utility to generate headers from shaders", "mbox": "https://patchwork.libcamera.org/patch/23238/mbox/" }, { "id": 23239, "url": "https://patchwork.libcamera.org/api/patches/23239/?format=api", "web_url": "https://patchwork.libcamera.org/patch/23239/", "msgid": "<20250422215920.4297-27-bryan.odonoghue@linaro.org>", "date": "2025-04-22T21:59:19", "name": "[26/27] meson: Automatically generate glsl_shaders.h from specified shader programs", "mbox": "https://patchwork.libcamera.org/patch/23239/mbox/" }, { "id": 23240, "url": "https://patchwork.libcamera.org/api/patches/23240/?format=api", "web_url": "https://patchwork.libcamera.org/patch/23240/", "msgid": "<20250422215920.4297-28-bryan.odonoghue@linaro.org>", "date": "2025-04-22T21:59:20", "name": "[27/27] shaders: Extend debayer shaders to apply RGB gain values on output", "mbox": "https://patchwork.libcamera.org/patch/23240/mbox/" } ] }