[{"id":5674,"url":"https://patchwork.libcamera.org/api/1.1/series/5674/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5674","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"name":"Documentation: add glossary terms","date":"2025-12-19T19:06:29","submitter":{"id":253,"url":"https://patchwork.libcamera.org/api/1.1/people/253/?format=json","name":"Walter Werner Schneider","email":"contact@schnwalter.eu"},"version":1,"total":2,"received_total":2,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/5674/mbox/","cover_letter":{"id":25613,"url":"https://patchwork.libcamera.org/api/1.1/covers/25613/?format=json","web_url":"https://patchwork.libcamera.org/cover/25613/","msgid":"<20251219-glossary-page-v1-0-971ba0ab4b2f@schnwalter.eu>","date":"2025-12-19T19:06:29","name":"[0/2] Documentation: add glossary terms","mbox":"https://patchwork.libcamera.org/cover/25613/mbox/"},"patches":[{"id":25614,"url":"https://patchwork.libcamera.org/api/1.1/patches/25614/?format=json","web_url":"https://patchwork.libcamera.org/patch/25614/","msgid":"<20251219-glossary-page-v1-1-971ba0ab4b2f@schnwalter.eu>","date":"2025-12-19T19:06:30","name":"[1/2] Documentation: add glossary page","mbox":"https://patchwork.libcamera.org/patch/25614/mbox/"},{"id":25615,"url":"https://patchwork.libcamera.org/api/1.1/patches/25615/?format=json","web_url":"https://patchwork.libcamera.org/patch/25615/","msgid":"<20251219-glossary-page-v1-2-971ba0ab4b2f@schnwalter.eu>","date":"2025-12-19T19:06:31","name":"[2/2] Documentation: Link to glossary terms from the introduction page","mbox":"https://patchwork.libcamera.org/patch/25615/mbox/"}]},{"id":5675,"url":"https://patchwork.libcamera.org/api/1.1/series/5675/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5675","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"name":"libcamera: simple: Enable SoftISP for imx7-csi","date":"2025-12-19T21:10:06","submitter":{"id":140,"url":"https://patchwork.libcamera.org/api/1.1/people/140/?format=json","name":"Robert Mader","email":"robert.mader@collabora.com"},"version":1,"total":1,"received_total":1,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/5675/mbox/","cover_letter":null,"patches":[{"id":25616,"url":"https://patchwork.libcamera.org/api/1.1/patches/25616/?format=json","web_url":"https://patchwork.libcamera.org/patch/25616/","msgid":"<20251219211006.104821-1-robert.mader@collabora.com>","date":"2025-12-19T21:10:06","name":"libcamera: simple: Enable SoftISP for imx7-csi","mbox":"https://patchwork.libcamera.org/patch/25616/mbox/"}]},{"id":5676,"url":"https://patchwork.libcamera.org/api/1.1/series/5676/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5676","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"name":"ipa: simple: agc: Make sure activeState.agc expo/again are always initialized","date":"2025-12-20T17:27:03","submitter":{"id":242,"url":"https://patchwork.libcamera.org/api/1.1/people/242/?format=json","name":"Hans de Goede","email":"johannes.goede@oss.qualcomm.com"},"version":1,"total":1,"received_total":1,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/5676/mbox/","cover_letter":null,"patches":[{"id":25617,"url":"https://patchwork.libcamera.org/api/1.1/patches/25617/?format=json","web_url":"https://patchwork.libcamera.org/patch/25617/","msgid":"<20251220172703.321681-1-johannes.goede@oss.qualcomm.com>","date":"2025-12-20T17:27:03","name":"ipa: simple: agc: Make sure activeState.agc expo/again are always initialized","mbox":"https://patchwork.libcamera.org/patch/25617/mbox/"}]},{"id":5677,"url":"https://patchwork.libcamera.org/api/1.1/series/5677/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5677","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"name":"fix clang warnings/errors","date":"2025-12-27T05:40:40","submitter":{"id":254,"url":"https://patchwork.libcamera.org/api/1.1/people/254/?format=json","name":"SCHNEIDER Johannes","email":"johannes.schneider@leica-geosystems.com"},"version":1,"total":1,"received_total":1,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/5677/mbox/","cover_letter":null,"patches":[{"id":25618,"url":"https://patchwork.libcamera.org/api/1.1/patches/25618/?format=json","web_url":"https://patchwork.libcamera.org/patch/25618/","msgid":"<20251227054042.3836430-1-johannes.schneider@leica-geosystems.com>","date":"2025-12-27T05:40:40","name":"fix clang warnings/errors","mbox":"https://patchwork.libcamera.org/patch/25618/mbox/"}]},{"id":5678,"url":"https://patchwork.libcamera.org/api/1.1/series/5678/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5678","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"name":"libcamera: software_isp: Always report saturation metadata","date":"2025-12-29T19:41:52","submitter":{"id":4,"url":"https://patchwork.libcamera.org/api/1.1/people/4/?format=json","name":"Kieran Bingham","email":"kieran.bingham@ideasonboard.com"},"version":1,"total":1,"received_total":1,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/5678/mbox/","cover_letter":null,"patches":[{"id":25619,"url":"https://patchwork.libcamera.org/api/1.1/patches/25619/?format=json","web_url":"https://patchwork.libcamera.org/patch/25619/","msgid":"<20251229194152.1087528-1-kieran.bingham@ideasonboard.com>","date":"2025-12-29T19:41:52","name":"libcamera: software_isp: Always report saturation metadata","mbox":"https://patchwork.libcamera.org/patch/25619/mbox/"}]},{"id":5679,"url":"https://patchwork.libcamera.org/api/1.1/series/5679/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5679","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"name":"ipa: simple: agc: prevent gain decrease deadloop","date":"2026-01-05T08:11:12","submitter":{"id":255,"url":"https://patchwork.libcamera.org/api/1.1/people/255/?format=json","name":"Vasiliy Doylov","email":"nekocwd@mainlining.org"},"version":1,"total":1,"received_total":1,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/5679/mbox/","cover_letter":null,"patches":[{"id":25620,"url":"https://patchwork.libcamera.org/api/1.1/patches/25620/?format=json","web_url":"https://patchwork.libcamera.org/patch/25620/","msgid":"<20260105-softisp-agc-v1-1-77626505853a@mainlining.org>","date":"2026-01-05T08:11:12","name":"ipa: simple: agc: prevent gain decrease deadloop","mbox":"https://patchwork.libcamera.org/patch/25620/mbox/"}]},{"id":5680,"url":"https://patchwork.libcamera.org/api/1.1/series/5680/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5680","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"name":"[v2] meson: Do not force libc++ when using clang","date":"2026-01-05T09:31:19","submitter":{"id":216,"url":"https://patchwork.libcamera.org/api/1.1/people/216/?format=json","name":"Barnabás Pőcze","email":"barnabas.pocze@ideasonboard.com"},"version":2,"total":1,"received_total":1,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/5680/mbox/","cover_letter":null,"patches":[{"id":25621,"url":"https://patchwork.libcamera.org/api/1.1/patches/25621/?format=json","web_url":"https://patchwork.libcamera.org/patch/25621/","msgid":"<20260105093119.1176922-1-barnabas.pocze@ideasonboard.com>","date":"2026-01-05T09:31:19","name":"[v2] meson: Do not force libc++ when using clang","mbox":"https://patchwork.libcamera.org/patch/25621/mbox/"}]},{"id":5681,"url":"https://patchwork.libcamera.org/api/1.1/series/5681/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5681","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"name":"[libcamera-ci,v1] Force libc++ with meson native files","date":"2026-01-05T09:31:30","submitter":{"id":216,"url":"https://patchwork.libcamera.org/api/1.1/people/216/?format=json","name":"Barnabás Pőcze","email":"barnabas.pocze@ideasonboard.com"},"version":1,"total":1,"received_total":1,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/5681/mbox/","cover_letter":null,"patches":[{"id":25622,"url":"https://patchwork.libcamera.org/api/1.1/patches/25622/?format=json","web_url":"https://patchwork.libcamera.org/patch/25622/","msgid":"<20260105093130.1177121-1-barnabas.pocze@ideasonboard.com>","date":"2026-01-05T09:31:30","name":"[libcamera-ci,v1] Force libc++ with meson native files","mbox":"https://patchwork.libcamera.org/patch/25622/mbox/"}]},{"id":5682,"url":"https://patchwork.libcamera.org/api/1.1/series/5682/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5682","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"name":"[v1] v4l2_camera_proxy: Fix for getting deafult controls::FrameDurationLimits","date":"2026-01-05T10:34:03","submitter":{"id":34,"url":"https://patchwork.libcamera.org/api/1.1/people/34/?format=json","name":"Naushir Patuck","email":"naush@raspberrypi.com"},"version":1,"total":1,"received_total":1,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/5682/mbox/","cover_letter":null,"patches":[{"id":25623,"url":"https://patchwork.libcamera.org/api/1.1/patches/25623/?format=json","web_url":"https://patchwork.libcamera.org/patch/25623/","msgid":"<20260105103409.50623-1-naush@raspberrypi.com>","date":"2026-01-05T10:34:03","name":"[v1] v4l2_camera_proxy: Fix for getting deafult controls::FrameDurationLimits","mbox":"https://patchwork.libcamera.org/patch/25623/mbox/"}]},{"id":5683,"url":"https://patchwork.libcamera.org/api/1.1/series/5683/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5683","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"name":"[v2] ipa: simple: fix minimal analog gain init","date":"2026-01-05T12:41:35","submitter":{"id":255,"url":"https://patchwork.libcamera.org/api/1.1/people/255/?format=json","name":"Vasiliy Doylov","email":"nekocwd@mainlining.org"},"version":2,"total":1,"received_total":1,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/5683/mbox/","cover_letter":null,"patches":[{"id":25624,"url":"https://patchwork.libcamera.org/api/1.1/patches/25624/?format=json","web_url":"https://patchwork.libcamera.org/patch/25624/","msgid":"<20260105-softisp-agc-v2-1-9013e693ffd5@mainlining.org>","date":"2026-01-05T12:41:35","name":"[v2] ipa: simple: fix minimal analog gain init","mbox":"https://patchwork.libcamera.org/patch/25624/mbox/"}]},{"id":5684,"url":"https://patchwork.libcamera.org/api/1.1/series/5684/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5684","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"name":"[v3] ipa: simple: fix minimal analog gain init","date":"2026-01-05T13:57:44","submitter":{"id":255,"url":"https://patchwork.libcamera.org/api/1.1/people/255/?format=json","name":"Vasiliy Doylov","email":"nekocwd@mainlining.org"},"version":3,"total":1,"received_total":1,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/5684/mbox/","cover_letter":null,"patches":[{"id":25625,"url":"https://patchwork.libcamera.org/api/1.1/patches/25625/?format=json","web_url":"https://patchwork.libcamera.org/patch/25625/","msgid":"<20260105-softisp-agc-v3-1-434f2053c549@mainlining.org>","date":"2026-01-05T13:57:44","name":"[v3] ipa: simple: fix minimal analog gain init","mbox":"https://patchwork.libcamera.org/patch/25625/mbox/"}]},{"id":5685,"url":"https://patchwork.libcamera.org/api/1.1/series/5685/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5685","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"name":"[v2] v4l2_camera_proxy: Fix for getting deafult controls::FrameDurationLimits","date":"2026-01-05T14:31:45","submitter":{"id":34,"url":"https://patchwork.libcamera.org/api/1.1/people/34/?format=json","name":"Naushir Patuck","email":"naush@raspberrypi.com"},"version":2,"total":1,"received_total":1,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/5685/mbox/","cover_letter":null,"patches":[{"id":25626,"url":"https://patchwork.libcamera.org/api/1.1/patches/25626/?format=json","web_url":"https://patchwork.libcamera.org/patch/25626/","msgid":"<20260105143206.115011-1-naush@raspberrypi.com>","date":"2026-01-05T14:31:45","name":"[v2] v4l2_camera_proxy: Fix for getting deafult controls::FrameDurationLimits","mbox":"https://patchwork.libcamera.org/patch/25626/mbox/"}]},{"id":5686,"url":"https://patchwork.libcamera.org/api/1.1/series/5686/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5686","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"name":"Fix filter mode register issue","date":"2026-01-05T17:11:41","submitter":{"id":241,"url":"https://patchwork.libcamera.org/api/1.1/people/241/?format=json","name":"Rui Wang","email":"rui.wang@ideasonboard.com"},"version":4,"total":1,"received_total":1,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/5686/mbox/","cover_letter":{"id":25627,"url":"https://patchwork.libcamera.org/api/1.1/covers/25627/?format=json","web_url":"https://patchwork.libcamera.org/cover/25627/","msgid":"<20260105171142.147792-1-rui.wang@ideasonboard.com>","date":"2026-01-05T17:11:41","name":"[v4,0/1] Fix filter mode register issue","mbox":"https://patchwork.libcamera.org/cover/25627/mbox/"},"patches":[{"id":25628,"url":"https://patchwork.libcamera.org/api/1.1/patches/25628/?format=json","web_url":"https://patchwork.libcamera.org/patch/25628/","msgid":"<20260105171142.147792-2-rui.wang@ideasonboard.com>","date":"2026-01-05T17:11:42","name":"[v4,1/1] media: rkisp1: Fix filter mode register configuration","mbox":"https://patchwork.libcamera.org/patch/25628/mbox/"}]},{"id":5687,"url":"https://patchwork.libcamera.org/api/1.1/series/5687/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5687","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"name":"[v3] v4l2: v4l2_camera_proxy: Fix for getting default FrameDurationLimits","date":"2026-01-06T09:37:30","submitter":{"id":34,"url":"https://patchwork.libcamera.org/api/1.1/people/34/?format=json","name":"Naushir Patuck","email":"naush@raspberrypi.com"},"version":3,"total":1,"received_total":1,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/5687/mbox/","cover_letter":null,"patches":[{"id":25629,"url":"https://patchwork.libcamera.org/api/1.1/patches/25629/?format=json","web_url":"https://patchwork.libcamera.org/patch/25629/","msgid":"<20260106093733.161460-1-naush@raspberrypi.com>","date":"2026-01-06T09:37:30","name":"[v3] v4l2: v4l2_camera_proxy: Fix for getting default FrameDurationLimits","mbox":"https://patchwork.libcamera.org/patch/25629/mbox/"}]},{"id":5688,"url":"https://patchwork.libcamera.org/api/1.1/series/5688/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5688","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"name":"libcamera: Add `MetadataList`","date":"2026-01-06T16:57:32","submitter":{"id":216,"url":"https://patchwork.libcamera.org/api/1.1/people/216/?format=json","name":"Barnabás Pőcze","email":"barnabas.pocze@ideasonboard.com"},"version":4,"total":22,"received_total":22,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/5688/mbox/","cover_letter":{"id":25630,"url":"https://patchwork.libcamera.org/api/1.1/covers/25630/?format=json","web_url":"https://patchwork.libcamera.org/cover/25630/","msgid":"<20260106165754.1759831-1-barnabas.pocze@ideasonboard.com>","date":"2026-01-06T16:57:32","name":"[v4,00/22] libcamera: Add `MetadataList`","mbox":"https://patchwork.libcamera.org/cover/25630/mbox/"},"patches":[{"id":25631,"url":"https://patchwork.libcamera.org/api/1.1/patches/25631/?format=json","web_url":"https://patchwork.libcamera.org/patch/25631/","msgid":"<20260106165754.1759831-2-barnabas.pocze@ideasonboard.com>","date":"2026-01-06T16:57:33","name":"[v4,01/22] libcamera: controls: Strings are arrays","mbox":"https://patchwork.libcamera.org/patch/25631/mbox/"},{"id":25632,"url":"https://patchwork.libcamera.org/api/1.1/patches/25632/?format=json","web_url":"https://patchwork.libcamera.org/patch/25632/","msgid":"<20260106165754.1759831-3-barnabas.pocze@ideasonboard.com>","date":"2026-01-06T16:57:34","name":"[v4,02/22] libcamera: controls: Add `ControlValueView`","mbox":"https://patchwork.libcamera.org/patch/25632/mbox/"},{"id":25633,"url":"https://patchwork.libcamera.org/api/1.1/patches/25633/?format=json","web_url":"https://patchwork.libcamera.org/patch/25633/","msgid":"<20260106165754.1759831-4-barnabas.pocze@ideasonboard.com>","date":"2026-01-06T16:57:35","name":"[v4,03/22] libcamera: base: Add file for C++20 polyfills","mbox":"https://patchwork.libcamera.org/patch/25633/mbox/"},{"id":25634,"url":"https://patchwork.libcamera.org/api/1.1/patches/25634/?format=json","web_url":"https://patchwork.libcamera.org/patch/25634/","msgid":"<20260106165754.1759831-5-barnabas.pocze@ideasonboard.com>","date":"2026-01-06T16:57:36","name":"[v4,04/22] libcamera: base: cxx20: Add `type_identity{,_t}`","mbox":"https://patchwork.libcamera.org/patch/25634/mbox/"},{"id":25635,"url":"https://patchwork.libcamera.org/api/1.1/patches/25635/?format=json","web_url":"https://patchwork.libcamera.org/patch/25635/","msgid":"<20260106165754.1759831-6-barnabas.pocze@ideasonboard.com>","date":"2026-01-06T16:57:37","name":"[v4,05/22] libcamera: base: cxx20: Add `has_single_bit()`","mbox":"https://patchwork.libcamera.org/patch/25635/mbox/"},{"id":25636,"url":"https://patchwork.libcamera.org/api/1.1/patches/25636/?format=json","web_url":"https://patchwork.libcamera.org/patch/25636/","msgid":"<20260106165754.1759831-7-barnabas.pocze@ideasonboard.com>","date":"2026-01-06T16:57:38","name":"[v4,06/22] libcamera: base: Add alignment utility functions","mbox":"https://patchwork.libcamera.org/patch/25636/mbox/"},{"id":25637,"url":"https://patchwork.libcamera.org/api/1.1/patches/25637/?format=json","web_url":"https://patchwork.libcamera.org/patch/25637/","msgid":"<20260106165754.1759831-8-barnabas.pocze@ideasonboard.com>","date":"2026-01-06T16:57:39","name":"[v4,07/22] libcamera: Add `MetadataList`","mbox":"https://patchwork.libcamera.org/patch/25637/mbox/"},{"id":25638,"url":"https://patchwork.libcamera.org/api/1.1/patches/25638/?format=json","web_url":"https://patchwork.libcamera.org/patch/25638/","msgid":"<20260106165754.1759831-9-barnabas.pocze@ideasonboard.com>","date":"2026-01-06T16:57:40","name":"[v4,08/22] Documentation: design: Document `MetadataList`","mbox":"https://patchwork.libcamera.org/patch/25638/mbox/"},{"id":25639,"url":"https://patchwork.libcamera.org/api/1.1/patches/25639/?format=json","web_url":"https://patchwork.libcamera.org/patch/25639/","msgid":"<20260106165754.1759831-10-barnabas.pocze@ideasonboard.com>","date":"2026-01-06T16:57:41","name":"[v4,09/22] libcamera: ipa_data_serializer: Support `MetadataListPlan`","mbox":"https://patchwork.libcamera.org/patch/25639/mbox/"},{"id":25640,"url":"https://patchwork.libcamera.org/api/1.1/patches/25640/?format=json","web_url":"https://patchwork.libcamera.org/patch/25640/","msgid":"<20260106165754.1759831-11-barnabas.pocze@ideasonboard.com>","date":"2026-01-06T16:57:42","name":"[v4,10/22] libcamera: camera: Store `MetadataListPlan` in `Camera::Private`","mbox":"https://patchwork.libcamera.org/patch/25640/mbox/"},{"id":25641,"url":"https://patchwork.libcamera.org/api/1.1/patches/25641/?format=json","web_url":"https://patchwork.libcamera.org/patch/25641/","msgid":"<20260106165754.1759831-12-barnabas.pocze@ideasonboard.com>","date":"2026-01-06T16:57:43","name":"[v4,11/22] libcamera: request: Store `MetadataList`","mbox":"https://patchwork.libcamera.org/patch/25641/mbox/"},{"id":25642,"url":"https://patchwork.libcamera.org/api/1.1/patches/25642/?format=json","web_url":"https://patchwork.libcamera.org/patch/25642/","msgid":"<20260106165754.1759831-13-barnabas.pocze@ideasonboard.com>","date":"2026-01-06T16:57:44","name":"[v4,12/22,DNI] apps: cam: Print `MetadataListPlan` of camera","mbox":"https://patchwork.libcamera.org/patch/25642/mbox/"},{"id":25643,"url":"https://patchwork.libcamera.org/api/1.1/patches/25643/?format=json","web_url":"https://patchwork.libcamera.org/patch/25643/","msgid":"<20260106165754.1759831-14-barnabas.pocze@ideasonboard.com>","date":"2026-01-06T16:57:45","name":"[v4,13/22,DNI] apps: cam: Print `MetadataList` of `Request` as well","mbox":"https://patchwork.libcamera.org/patch/25643/mbox/"},{"id":25644,"url":"https://patchwork.libcamera.org/api/1.1/patches/25644/?format=json","web_url":"https://patchwork.libcamera.org/patch/25644/","msgid":"<20260106165754.1759831-15-barnabas.pocze@ideasonboard.com>","date":"2026-01-06T16:57:46","name":"[v4,14/22] libcamera: camera: Introduce metadataAvailable signal","mbox":"https://patchwork.libcamera.org/patch/25644/mbox/"},{"id":25645,"url":"https://patchwork.libcamera.org/api/1.1/patches/25645/?format=json","web_url":"https://patchwork.libcamera.org/patch/25645/","msgid":"<20260106165754.1759831-16-barnabas.pocze@ideasonboard.com>","date":"2026-01-06T16:57:47","name":"[v4,15/22] guides: application: Document Camera::metadataAvailable","mbox":"https://patchwork.libcamera.org/patch/25645/mbox/"},{"id":25647,"url":"https://patchwork.libcamera.org/api/1.1/patches/25647/?format=json","web_url":"https://patchwork.libcamera.org/patch/25647/","msgid":"<20260106165754.1759831-17-barnabas.pocze@ideasonboard.com>","date":"2026-01-06T16:57:48","name":"[v4,16/22] libcamera: pipeline_handler: Add metadataAvailable() function","mbox":"https://patchwork.libcamera.org/patch/25647/mbox/"},{"id":25646,"url":"https://patchwork.libcamera.org/api/1.1/patches/25646/?format=json","web_url":"https://patchwork.libcamera.org/patch/25646/","msgid":"<20260106165754.1759831-18-barnabas.pocze@ideasonboard.com>","date":"2026-01-06T16:57:49","name":"[v4,17/22] guides: pipeline_handler: Document PipelineHandler::metadataAvailable","mbox":"https://patchwork.libcamera.org/patch/25646/mbox/"},{"id":25648,"url":"https://patchwork.libcamera.org/api/1.1/patches/25648/?format=json","web_url":"https://patchwork.libcamera.org/patch/25648/","msgid":"<20260106165754.1759831-19-barnabas.pocze@ideasonboard.com>","date":"2026-01-06T16:57:50","name":"[v4,18/22,DNI] apps: cam: Use Camera::metadataAvailable signal","mbox":"https://patchwork.libcamera.org/patch/25648/mbox/"},{"id":25649,"url":"https://patchwork.libcamera.org/api/1.1/patches/25649/?format=json","web_url":"https://patchwork.libcamera.org/patch/25649/","msgid":"<20260106165754.1759831-20-barnabas.pocze@ideasonboard.com>","date":"2026-01-06T16:57:51","name":"[v4,19/22] libcamera: pipeline_handler: Inject \"debug\" metadata","mbox":"https://patchwork.libcamera.org/patch/25649/mbox/"},{"id":25650,"url":"https://patchwork.libcamera.org/api/1.1/patches/25650/?format=json","web_url":"https://patchwork.libcamera.org/patch/25650/","msgid":"<20260106165754.1759831-21-barnabas.pocze@ideasonboard.com>","date":"2026-01-06T16:57:52","name":"[v4,20/22] libcamera: pipeline: Fill `MetadataListPlan` of cameras","mbox":"https://patchwork.libcamera.org/patch/25650/mbox/"},{"id":25651,"url":"https://patchwork.libcamera.org/api/1.1/patches/25651/?format=json","web_url":"https://patchwork.libcamera.org/patch/25651/","msgid":"<20260106165754.1759831-22-barnabas.pocze@ideasonboard.com>","date":"2026-01-06T16:57:53","name":"[v4,21/22] libcamera: pipeline: Use `metadataAvailable()`","mbox":"https://patchwork.libcamera.org/patch/25651/mbox/"},{"id":25652,"url":"https://patchwork.libcamera.org/api/1.1/patches/25652/?format=json","web_url":"https://patchwork.libcamera.org/patch/25652/","msgid":"<20260106165754.1759831-23-barnabas.pocze@ideasonboard.com>","date":"2026-01-06T16:57:54","name":"[v4,22/22] libcamera: request: Swap the two metadata lists","mbox":"https://patchwork.libcamera.org/patch/25652/mbox/"}]},{"id":5689,"url":"https://patchwork.libcamera.org/api/1.1/series/5689/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5689","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/projects/1/?format=json","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":"2026-01-06T17:00:35","submitter":{"id":175,"url":"https://patchwork.libcamera.org/api/1.1/people/175/?format=json","name":"Bryan O'Donoghue","email":"bryan.odonoghue@linaro.org"},"version":10,"total":24,"received_total":24,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/5689/mbox/","cover_letter":{"id":25653,"url":"https://patchwork.libcamera.org/api/1.1/covers/25653/?format=json","web_url":"https://patchwork.libcamera.org/cover/25653/","msgid":"<20260106170059.56193-1-bryan.odonoghue@linaro.org>","date":"2026-01-06T17:00:35","name":"[v10,00/24] Add GLES 2.0 GPUISP to libcamera","mbox":"https://patchwork.libcamera.org/cover/25653/mbox/"},"patches":[{"id":25654,"url":"https://patchwork.libcamera.org/api/1.1/patches/25654/?format=json","web_url":"https://patchwork.libcamera.org/patch/25654/","msgid":"<20260106170059.56193-2-bryan.odonoghue@linaro.org>","date":"2026-01-06T17:00:36","name":"[v11,01/24] libcamera: software_isp: debayer: Latch contrastExp not contrast to debayer parameters","mbox":"https://patchwork.libcamera.org/patch/25654/mbox/"},{"id":25655,"url":"https://patchwork.libcamera.org/api/1.1/patches/25655/?format=json","web_url":"https://patchwork.libcamera.org/patch/25655/","msgid":"<20260106170059.56193-3-bryan.odonoghue@linaro.org>","date":"2026-01-06T17:00:37","name":"[v11,02/24] libcamera: software_isp: gbm: Add a GBM helper class for GPU surface access","mbox":"https://patchwork.libcamera.org/patch/25655/mbox/"},{"id":25656,"url":"https://patchwork.libcamera.org/api/1.1/patches/25656/?format=json","web_url":"https://patchwork.libcamera.org/patch/25656/","msgid":"<20260106170059.56193-4-bryan.odonoghue@linaro.org>","date":"2026-01-06T17:00:38","name":"[v11,03/24] libcamera: software_isp: egl: Add a eGL base helper class","mbox":"https://patchwork.libcamera.org/patch/25656/mbox/"},{"id":25657,"url":"https://patchwork.libcamera.org/api/1.1/patches/25657/?format=json","web_url":"https://patchwork.libcamera.org/patch/25657/","msgid":"<20260106170059.56193-5-bryan.odonoghue@linaro.org>","date":"2026-01-06T17:00:39","name":"[v11,04/24] qcam: viewfinder_gl: Set no-op Bayer shader values","mbox":"https://patchwork.libcamera.org/patch/25657/mbox/"},{"id":25659,"url":"https://patchwork.libcamera.org/api/1.1/patches/25659/?format=json","web_url":"https://patchwork.libcamera.org/patch/25659/","msgid":"<20260106170059.56193-6-bryan.odonoghue@linaro.org>","date":"2026-01-06T17:00:40","name":"[v11,05/24] libcamera: shaders: Rename bayer_8 to bayer_unpacked","mbox":"https://patchwork.libcamera.org/patch/25659/mbox/"},{"id":25658,"url":"https://patchwork.libcamera.org/api/1.1/patches/25658/?format=json","web_url":"https://patchwork.libcamera.org/patch/25658/","msgid":"<20260106170059.56193-7-bryan.odonoghue@linaro.org>","date":"2026-01-06T17:00:41","name":"[v11,06/24] libcamera: shaders: Use highp not mediump for float precision","mbox":"https://patchwork.libcamera.org/patch/25658/mbox/"},{"id":25660,"url":"https://patchwork.libcamera.org/api/1.1/patches/25660/?format=json","web_url":"https://patchwork.libcamera.org/patch/25660/","msgid":"<20260106170059.56193-8-bryan.odonoghue@linaro.org>","date":"2026-01-06T17:00:42","name":"[v11,07/24] libcamera: shaders: Extend debayer shaders to apply CCM gains","mbox":"https://patchwork.libcamera.org/patch/25660/mbox/"},{"id":25661,"url":"https://patchwork.libcamera.org/api/1.1/patches/25661/?format=json","web_url":"https://patchwork.libcamera.org/patch/25661/","msgid":"<20260106170059.56193-9-bryan.odonoghue@linaro.org>","date":"2026-01-06T17:00:43","name":"[v11,08/24] libcamera: shaders: Extend bayer shaders to support swapping R and B on output","mbox":"https://patchwork.libcamera.org/patch/25661/mbox/"},{"id":25662,"url":"https://patchwork.libcamera.org/api/1.1/patches/25662/?format=json","web_url":"https://patchwork.libcamera.org/patch/25662/","msgid":"<20260106170059.56193-10-bryan.odonoghue@linaro.org>","date":"2026-01-06T17:00:44","name":"[v11,09/24] libcamera: shaders: Add support for black level compensation","mbox":"https://patchwork.libcamera.org/patch/25662/mbox/"},{"id":25663,"url":"https://patchwork.libcamera.org/api/1.1/patches/25663/?format=json","web_url":"https://patchwork.libcamera.org/patch/25663/","msgid":"<20260106170059.56193-11-bryan.odonoghue@linaro.org>","date":"2026-01-06T17:00:45","name":"[v11,10/24] libcamera: shaders: Add support for Gamma","mbox":"https://patchwork.libcamera.org/patch/25663/mbox/"},{"id":25664,"url":"https://patchwork.libcamera.org/api/1.1/patches/25664/?format=json","web_url":"https://patchwork.libcamera.org/patch/25664/","msgid":"<20260106170059.56193-12-bryan.odonoghue@linaro.org>","date":"2026-01-06T17:00:46","name":"[v11,11/24] libcamera: shaders: Add support for contrast","mbox":"https://patchwork.libcamera.org/patch/25664/mbox/"},{"id":25665,"url":"https://patchwork.libcamera.org/api/1.1/patches/25665/?format=json","web_url":"https://patchwork.libcamera.org/patch/25665/","msgid":"<20260106170059.56193-13-bryan.odonoghue@linaro.org>","date":"2026-01-06T17:00:47","name":"[v11,12/24] libcamera: shaders: Fix input sampling when width != stride","mbox":"https://patchwork.libcamera.org/patch/25665/mbox/"},{"id":25666,"url":"https://patchwork.libcamera.org/api/1.1/patches/25666/?format=json","web_url":"https://patchwork.libcamera.org/patch/25666/","msgid":"<20260106170059.56193-14-bryan.odonoghue@linaro.org>","date":"2026-01-06T17:00:48","name":"[v11,13/24] libcamera: software_isp: Add member variables to track selected input/output pixelFormat","mbox":"https://patchwork.libcamera.org/patch/25666/mbox/"},{"id":25667,"url":"https://patchwork.libcamera.org/api/1.1/patches/25667/?format=json","web_url":"https://patchwork.libcamera.org/patch/25667/","msgid":"<20260106170059.56193-15-bryan.odonoghue@linaro.org>","date":"2026-01-06T17:00:49","name":"[v11,14/24] libcamera: software_isp: Add a Size_ member variable to pass to eGL later","mbox":"https://patchwork.libcamera.org/patch/25667/mbox/"},{"id":25669,"url":"https://patchwork.libcamera.org/api/1.1/patches/25669/?format=json","web_url":"https://patchwork.libcamera.org/patch/25669/","msgid":"<20260106170059.56193-16-bryan.odonoghue@linaro.org>","date":"2026-01-06T17:00:50","name":"[v11,15/24] libcamera: software_isp: debayer_egl: Add an eGL Debayer class","mbox":"https://patchwork.libcamera.org/patch/25669/mbox/"},{"id":25668,"url":"https://patchwork.libcamera.org/api/1.1/patches/25668/?format=json","web_url":"https://patchwork.libcamera.org/patch/25668/","msgid":"<20260106170059.56193-17-bryan.odonoghue@linaro.org>","date":"2026-01-06T17:00:51","name":"[v11,16/24] libcamera: software_isp: debayer_cpu: Make getInputConfig and getOutputConfig static","mbox":"https://patchwork.libcamera.org/patch/25668/mbox/"},{"id":25670,"url":"https://patchwork.libcamera.org/api/1.1/patches/25670/?format=json","web_url":"https://patchwork.libcamera.org/patch/25670/","msgid":"<20260106170059.56193-18-bryan.odonoghue@linaro.org>","date":"2026-01-06T17:00:52","name":"[v11,17/24] libcamera: software_isp: GPU support for unpacked 10/12-bit formats","mbox":"https://patchwork.libcamera.org/patch/25670/mbox/"},{"id":25672,"url":"https://patchwork.libcamera.org/api/1.1/patches/25672/?format=json","web_url":"https://patchwork.libcamera.org/patch/25672/","msgid":"<20260106170059.56193-19-bryan.odonoghue@linaro.org>","date":"2026-01-06T17:00:53","name":"[v11,18/24] libcamera: software_isp: debayer_egl: Make DebayerEGL an environment option","mbox":"https://patchwork.libcamera.org/patch/25672/mbox/"},{"id":25671,"url":"https://patchwork.libcamera.org/api/1.1/patches/25671/?format=json","web_url":"https://patchwork.libcamera.org/patch/25671/","msgid":"<20260106170059.56193-20-bryan.odonoghue@linaro.org>","date":"2026-01-06T17:00:54","name":"[v11,19/24] ipa: simple: Add a flag to indicate gpuIspEnabled","mbox":"https://patchwork.libcamera.org/patch/25671/mbox/"},{"id":25674,"url":"https://patchwork.libcamera.org/api/1.1/patches/25674/?format=json","web_url":"https://patchwork.libcamera.org/patch/25674/","msgid":"<20260106170059.56193-21-bryan.odonoghue@linaro.org>","date":"2026-01-06T17:00:55","name":"[v11,20/24] libcamera: software_isp: lut: Skip calculation lookup tables if gpuIspEnabled is true","mbox":"https://patchwork.libcamera.org/patch/25674/mbox/"},{"id":25673,"url":"https://patchwork.libcamera.org/api/1.1/patches/25673/?format=json","web_url":"https://patchwork.libcamera.org/patch/25673/","msgid":"<20260106170059.56193-22-bryan.odonoghue@linaro.org>","date":"2026-01-06T17:00:56","name":"[v11,21/24] libcamera: software_isp: lut: Change default Gamma to 1.0/2.2","mbox":"https://patchwork.libcamera.org/patch/25673/mbox/"},{"id":25675,"url":"https://patchwork.libcamera.org/api/1.1/patches/25675/?format=json","web_url":"https://patchwork.libcamera.org/patch/25675/","msgid":"<20260106170059.56193-23-bryan.odonoghue@linaro.org>","date":"2026-01-06T17:00:57","name":"[v11,22/24] libcamera: software_isp: Switch on default CCM at 65k","mbox":"https://patchwork.libcamera.org/patch/25675/mbox/"},{"id":25677,"url":"https://patchwork.libcamera.org/api/1.1/patches/25677/?format=json","web_url":"https://patchwork.libcamera.org/patch/25677/","msgid":"<20260106170059.56193-24-bryan.odonoghue@linaro.org>","date":"2026-01-06T17:00:58","name":"[v11,23/24] libcamera: software_isp: debayer_egl: Make gpuisp default softisp mode","mbox":"https://patchwork.libcamera.org/patch/25677/mbox/"},{"id":25676,"url":"https://patchwork.libcamera.org/api/1.1/patches/25676/?format=json","web_url":"https://patchwork.libcamera.org/patch/25676/","msgid":"<20260106170059.56193-25-bryan.odonoghue@linaro.org>","date":"2026-01-06T17:00:59","name":"[v11,24/24] libcamera: software_isp: Add a gpuisp todo list","mbox":"https://patchwork.libcamera.org/patch/25676/mbox/"}]},{"id":5690,"url":"https://patchwork.libcamera.org/api/1.1/series/5690/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5690","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"name":"libcamera: rpi: Make the controller min frame duration configurable","date":"2026-01-07T09:37:36","submitter":{"id":42,"url":"https://patchwork.libcamera.org/api/1.1/people/42/?format=json","name":"David Plowman","email":"david.plowman@raspberrypi.com"},"version":1,"total":1,"received_total":1,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/5690/mbox/","cover_letter":null,"patches":[{"id":25678,"url":"https://patchwork.libcamera.org/api/1.1/patches/25678/?format=json","web_url":"https://patchwork.libcamera.org/patch/25678/","msgid":"<20260107093821.14600-1-david.plowman@raspberrypi.com>","date":"2026-01-07T09:37:36","name":"libcamera: rpi: Make the controller min frame duration configurable","mbox":"https://patchwork.libcamera.org/patch/25678/mbox/"}]},{"id":5691,"url":"https://patchwork.libcamera.org/api/1.1/series/5691/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5691","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"name":"libcamera: control_serializer: Remove unnecessary allocation","date":"2026-01-07T10:38:30","submitter":{"id":17,"url":"https://patchwork.libcamera.org/api/1.1/people/17/?format=json","name":"Paul Elder","email":"paul.elder@ideasonboard.com"},"version":1,"total":1,"received_total":1,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/5691/mbox/","cover_letter":null,"patches":[{"id":25679,"url":"https://patchwork.libcamera.org/api/1.1/patches/25679/?format=json","web_url":"https://patchwork.libcamera.org/patch/25679/","msgid":"<20260107103830.1415267-1-paul.elder@ideasonboard.com>","date":"2026-01-07T10:38:30","name":"libcamera: control_serializer: Remove unnecessary allocation","mbox":"https://patchwork.libcamera.org/patch/25679/mbox/"}]},{"id":5692,"url":"https://patchwork.libcamera.org/api/1.1/series/5692/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5692","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"name":"[v2] libcamera: rpi: Make the controller min frame duration configurable","date":"2026-01-07T11:05:24","submitter":{"id":42,"url":"https://patchwork.libcamera.org/api/1.1/people/42/?format=json","name":"David Plowman","email":"david.plowman@raspberrypi.com"},"version":2,"total":1,"received_total":1,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/5692/mbox/","cover_letter":null,"patches":[{"id":25680,"url":"https://patchwork.libcamera.org/api/1.1/patches/25680/?format=json","web_url":"https://patchwork.libcamera.org/patch/25680/","msgid":"<20260107110544.16422-1-david.plowman@raspberrypi.com>","date":"2026-01-07T11:05:24","name":"[v2] libcamera: rpi: Make the controller min frame duration configurable","mbox":"https://patchwork.libcamera.org/patch/25680/mbox/"}]},{"id":5693,"url":"https://patchwork.libcamera.org/api/1.1/series/5693/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5693","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"name":"[v3] libcamera: rpi: Make the controller min frame duration configurable","date":"2026-01-07T18:14:26","submitter":{"id":42,"url":"https://patchwork.libcamera.org/api/1.1/people/42/?format=json","name":"David Plowman","email":"david.plowman@raspberrypi.com"},"version":3,"total":1,"received_total":1,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/5693/mbox/","cover_letter":null,"patches":[{"id":25681,"url":"https://patchwork.libcamera.org/api/1.1/patches/25681/?format=json","web_url":"https://patchwork.libcamera.org/patch/25681/","msgid":"<20260107181445.18005-1-david.plowman@raspberrypi.com>","date":"2026-01-07T18:14:26","name":"[v3] libcamera: rpi: Make the controller min frame duration configurable","mbox":"https://patchwork.libcamera.org/patch/25681/mbox/"}]},{"id":5694,"url":"https://patchwork.libcamera.org/api/1.1/series/5694/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5694","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"name":"C++20 migration","date":"2026-01-07T19:36:02","submitter":{"id":216,"url":"https://patchwork.libcamera.org/api/1.1/people/216/?format=json","name":"Barnabás Pőcze","email":"barnabas.pocze@ideasonboard.com"},"version":1,"total":5,"received_total":5,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/5694/mbox/","cover_letter":{"id":25682,"url":"https://patchwork.libcamera.org/api/1.1/covers/25682/?format=json","web_url":"https://patchwork.libcamera.org/cover/25682/","msgid":"<20260107193607.2168539-1-barnabas.pocze@ideasonboard.com>","date":"2026-01-07T19:36:02","name":"[RFC,v1,0/5] C++20 migration","mbox":"https://patchwork.libcamera.org/cover/25682/mbox/"},"patches":[{"id":25683,"url":"https://patchwork.libcamera.org/api/1.1/patches/25683/?format=json","web_url":"https://patchwork.libcamera.org/patch/25683/","msgid":"<20260107193607.2168539-2-barnabas.pocze@ideasonboard.com>","date":"2026-01-07T19:36:03","name":"[RFC,v1,1/5] gstreamer: Add `-Wno-volatile` for GCC","mbox":"https://patchwork.libcamera.org/patch/25683/mbox/"},{"id":25684,"url":"https://patchwork.libcamera.org/api/1.1/patches/25684/?format=json","web_url":"https://patchwork.libcamera.org/patch/25684/","msgid":"<20260107193607.2168539-3-barnabas.pocze@ideasonboard.com>","date":"2026-01-07T19:36:04","name":"[RFC,v1,2/5] meson: Ignore `Wredundant-move` with GCC 11 and above","mbox":"https://patchwork.libcamera.org/patch/25684/mbox/"},{"id":25685,"url":"https://patchwork.libcamera.org/api/1.1/patches/25685/?format=json","web_url":"https://patchwork.libcamera.org/patch/25685/","msgid":"<20260107193607.2168539-4-barnabas.pocze@ideasonboard.com>","date":"2026-01-07T19:36:05","name":"[RFC,v1,3/5] libcamera: base: log: Ignore deprecations","mbox":"https://patchwork.libcamera.org/patch/25685/mbox/"},{"id":25686,"url":"https://patchwork.libcamera.org/api/1.1/patches/25686/?format=json","web_url":"https://patchwork.libcamera.org/patch/25686/","msgid":"<20260107193607.2168539-5-barnabas.pocze@ideasonboard.com>","date":"2026-01-07T19:36:06","name":"[RFC,v1,4/5] treewide: Use character literal instead of string in some cases","mbox":"https://patchwork.libcamera.org/patch/25686/mbox/"},{"id":25687,"url":"https://patchwork.libcamera.org/api/1.1/patches/25687/?format=json","web_url":"https://patchwork.libcamera.org/patch/25687/","msgid":"<20260107193607.2168539-6-barnabas.pocze@ideasonboard.com>","date":"2026-01-07T19:36:07","name":"[RFC,v1,5/5] meson: Switch to C++20","mbox":"https://patchwork.libcamera.org/patch/25687/mbox/"}]},{"id":5695,"url":"https://patchwork.libcamera.org/api/1.1/series/5695/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5695","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"name":"[v1] libcamera: base: event_dispatcher_poll: Dispatch `POLLPRI` first","date":"2026-01-07T19:55:37","submitter":{"id":216,"url":"https://patchwork.libcamera.org/api/1.1/people/216/?format=json","name":"Barnabás Pőcze","email":"barnabas.pocze@ideasonboard.com"},"version":1,"total":1,"received_total":1,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/5695/mbox/","cover_letter":null,"patches":[{"id":25688,"url":"https://patchwork.libcamera.org/api/1.1/patches/25688/?format=json","web_url":"https://patchwork.libcamera.org/patch/25688/","msgid":"<20260107195537.2180637-1-barnabas.pocze@ideasonboard.com>","date":"2026-01-07T19:55:37","name":"[v1] libcamera: base: event_dispatcher_poll: Dispatch `POLLPRI` first","mbox":"https://patchwork.libcamera.org/patch/25688/mbox/"}]},{"id":5696,"url":"https://patchwork.libcamera.org/api/1.1/series/5696/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5696","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"name":"camshark: image: Fix data storage of 8-bit raw","date":"2026-01-08T09:20:22","submitter":{"id":17,"url":"https://patchwork.libcamera.org/api/1.1/people/17/?format=json","name":"Paul Elder","email":"paul.elder@ideasonboard.com"},"version":1,"total":1,"received_total":1,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/5696/mbox/","cover_letter":null,"patches":[{"id":25689,"url":"https://patchwork.libcamera.org/api/1.1/patches/25689/?format=json","web_url":"https://patchwork.libcamera.org/patch/25689/","msgid":"<20260108092022.1190351-1-paul.elder@ideasonboard.com>","date":"2026-01-08T09:20:22","name":"camshark: image: Fix data storage of 8-bit raw","mbox":"https://patchwork.libcamera.org/patch/25689/mbox/"}]},{"id":5697,"url":"https://patchwork.libcamera.org/api/1.1/series/5697/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5697","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"name":"Add resampling support for polynomial LSC data","date":"2026-01-08T16:05:43","submitter":{"id":184,"url":"https://patchwork.libcamera.org/api/1.1/people/184/?format=json","name":"Stefan Klug","email":"stefan.klug@ideasonboard.com"},"version":2,"total":15,"received_total":15,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/5697/mbox/","cover_letter":{"id":25690,"url":"https://patchwork.libcamera.org/api/1.1/covers/25690/?format=json","web_url":"https://patchwork.libcamera.org/cover/25690/","msgid":"<20260108-sklug-lsc-resampling-v2-dev-v2-0-e682ec4b9893@ideasonboard.com>","date":"2026-01-08T16:05:43","name":"[v2,00/15] Add resampling support for polynomial LSC data","mbox":"https://patchwork.libcamera.org/cover/25690/mbox/"},"patches":[{"id":25691,"url":"https://patchwork.libcamera.org/api/1.1/patches/25691/?format=json","web_url":"https://patchwork.libcamera.org/patch/25691/","msgid":"<20260108-sklug-lsc-resampling-v2-dev-v2-1-e682ec4b9893@ideasonboard.com>","date":"2026-01-08T16:05:44","name":"[v2,01/15] ipa: rkisp1: lsc: Drop unused member variable","mbox":"https://patchwork.libcamera.org/patch/25691/mbox/"},{"id":25692,"url":"https://patchwork.libcamera.org/api/1.1/patches/25692/?format=json","web_url":"https://patchwork.libcamera.org/patch/25692/","msgid":"<20260108-sklug-lsc-resampling-v2-dev-v2-2-e682ec4b9893@ideasonboard.com>","date":"2026-01-08T16:05:45","name":"[v2,02/15] ipa: rkisp1: lsc: Drop unused function declaration","mbox":"https://patchwork.libcamera.org/patch/25692/mbox/"},{"id":25693,"url":"https://patchwork.libcamera.org/api/1.1/patches/25693/?format=json","web_url":"https://patchwork.libcamera.org/patch/25693/","msgid":"<20260108-sklug-lsc-resampling-v2-dev-v2-3-e682ec4b9893@ideasonboard.com>","date":"2026-01-08T16:05:46","name":"[v2,03/15] ipa: rkisp1: lsc: Replace assert with ASSERT","mbox":"https://patchwork.libcamera.org/patch/25693/mbox/"},{"id":25694,"url":"https://patchwork.libcamera.org/api/1.1/patches/25694/?format=json","web_url":"https://patchwork.libcamera.org/patch/25694/","msgid":"<20260108-sklug-lsc-resampling-v2-dev-v2-4-e682ec4b9893@ideasonboard.com>","date":"2026-01-08T16:05:47","name":"[v2,04/15] ipa: rkisp1: lsc: Rename res to positions","mbox":"https://patchwork.libcamera.org/patch/25694/mbox/"},{"id":25695,"url":"https://patchwork.libcamera.org/api/1.1/patches/25695/?format=json","web_url":"https://patchwork.libcamera.org/patch/25695/","msgid":"<20260108-sklug-lsc-resampling-v2-dev-v2-5-e682ec4b9893@ideasonboard.com>","date":"2026-01-08T16:05:48","name":"[v2,05/15] ipa: rkisp1: lsc: Rename res to ret","mbox":"https://patchwork.libcamera.org/patch/25695/mbox/"},{"id":25696,"url":"https://patchwork.libcamera.org/api/1.1/patches/25696/?format=json","web_url":"https://patchwork.libcamera.org/patch/25696/","msgid":"<20260108-sklug-lsc-resampling-v2-dev-v2-6-e682ec4b9893@ideasonboard.com>","date":"2026-01-08T16:05:49","name":"[v2,06/15] ipa: rkisp1: lsc: Rename res to samples","mbox":"https://patchwork.libcamera.org/patch/25696/mbox/"},{"id":25697,"url":"https://patchwork.libcamera.org/api/1.1/patches/25697/?format=json","web_url":"https://patchwork.libcamera.org/patch/25697/","msgid":"<20260108-sklug-lsc-resampling-v2-dev-v2-7-e682ec4b9893@ideasonboard.com>","date":"2026-01-08T16:05:50","name":"[v2,07/15] ipa: rksip1: lsc: Move function definitions out of class","mbox":"https://patchwork.libcamera.org/patch/25697/mbox/"},{"id":25698,"url":"https://patchwork.libcamera.org/api/1.1/patches/25698/?format=json","web_url":"https://patchwork.libcamera.org/patch/25698/","msgid":"<20260108-sklug-lsc-resampling-v2-dev-v2-8-e682ec4b9893@ideasonboard.com>","date":"2026-01-08T16:05:51","name":"[v2,08/15] ipa: rkisp1: lsc: Move local types into anonymous namespace","mbox":"https://patchwork.libcamera.org/patch/25698/mbox/"},{"id":25699,"url":"https://patchwork.libcamera.org/api/1.1/patches/25699/?format=json","web_url":"https://patchwork.libcamera.org/patch/25699/","msgid":"<20260108-sklug-lsc-resampling-v2-dev-v2-9-e682ec4b9893@ideasonboard.com>","date":"2026-01-08T16:05:52","name":"[v2,09/15] ipa: rkisp1: lsc: Handle quantization locally","mbox":"https://patchwork.libcamera.org/patch/25699/mbox/"},{"id":25700,"url":"https://patchwork.libcamera.org/api/1.1/patches/25700/?format=json","web_url":"https://patchwork.libcamera.org/patch/25700/","msgid":"<20260108-sklug-lsc-resampling-v2-dev-v2-10-e682ec4b9893@ideasonboard.com>","date":"2026-01-08T16:05:53","name":"[v2,10/15] ipa: libipa: interpolator: Drop key quantization","mbox":"https://patchwork.libcamera.org/patch/25700/mbox/"},{"id":25701,"url":"https://patchwork.libcamera.org/api/1.1/patches/25701/?format=json","web_url":"https://patchwork.libcamera.org/patch/25701/","msgid":"<20260108-sklug-lsc-resampling-v2-dev-v2-11-e682ec4b9893@ideasonboard.com>","date":"2026-01-08T16:05:54","name":"[v2,11/15] ipa: rkisp1: lsc: Pass sampling positions into samplePolynomial","mbox":"https://patchwork.libcamera.org/patch/25701/mbox/"},{"id":25702,"url":"https://patchwork.libcamera.org/api/1.1/patches/25702/?format=json","web_url":"https://patchwork.libcamera.org/patch/25702/","msgid":"<20260108-sklug-lsc-resampling-v2-dev-v2-12-e682ec4b9893@ideasonboard.com>","date":"2026-01-08T16:05:55","name":"[v2,12/15] ipa: rkisp1: lsc: Pass crop rectangle as parameter","mbox":"https://patchwork.libcamera.org/patch/25702/mbox/"},{"id":25703,"url":"https://patchwork.libcamera.org/api/1.1/patches/25703/?format=json","web_url":"https://patchwork.libcamera.org/patch/25703/","msgid":"<20260108-sklug-lsc-resampling-v2-dev-v2-13-e682ec4b9893@ideasonboard.com>","date":"2026-01-08T16:05:56","name":"[v2,13/15] ipa: rkisp1: lsc: Resample polynomial lens shading tables at configure time","mbox":"https://patchwork.libcamera.org/patch/25703/mbox/"},{"id":25704,"url":"https://patchwork.libcamera.org/api/1.1/patches/25704/?format=json","web_url":"https://patchwork.libcamera.org/patch/25704/","msgid":"<20260108-sklug-lsc-resampling-v2-dev-v2-14-e682ec4b9893@ideasonboard.com>","date":"2026-01-08T16:05:57","name":"[v2,14/15] libcamera: control_ids: Introduce LensShadingCorrectionEnable","mbox":"https://patchwork.libcamera.org/patch/25704/mbox/"},{"id":25705,"url":"https://patchwork.libcamera.org/api/1.1/patches/25705/?format=json","web_url":"https://patchwork.libcamera.org/patch/25705/","msgid":"<20260108-sklug-lsc-resampling-v2-dev-v2-15-e682ec4b9893@ideasonboard.com>","date":"2026-01-08T16:05:58","name":"[v2,15/15] ipa: rkisp1: Implement LensShadingCorrectionEnable control","mbox":"https://patchwork.libcamera.org/patch/25705/mbox/"}]},{"id":5698,"url":"https://patchwork.libcamera.org/api/1.1/series/5698/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5698","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"name":"GPUISP cleanups","date":"2026-01-10T17:09:23","submitter":{"id":140,"url":"https://patchwork.libcamera.org/api/1.1/people/140/?format=json","name":"Robert Mader","email":"robert.mader@collabora.com"},"version":1,"total":4,"received_total":4,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/5698/mbox/","cover_letter":{"id":25706,"url":"https://patchwork.libcamera.org/api/1.1/covers/25706/?format=json","web_url":"https://patchwork.libcamera.org/cover/25706/","msgid":"<20260110170927.79918-1-robert.mader@collabora.com>","date":"2026-01-10T17:09:23","name":"[0/4] GPUISP cleanups","mbox":"https://patchwork.libcamera.org/cover/25706/mbox/"},"patches":[{"id":25707,"url":"https://patchwork.libcamera.org/api/1.1/patches/25707/?format=json","web_url":"https://patchwork.libcamera.org/patch/25707/","msgid":"<20260110170927.79918-2-robert.mader@collabora.com>","date":"2026-01-10T17:09:24","name":"[1/4] egl: Remove unused functions","mbox":"https://patchwork.libcamera.org/patch/25707/mbox/"},{"id":25708,"url":"https://patchwork.libcamera.org/api/1.1/patches/25708/?format=json","web_url":"https://patchwork.libcamera.org/patch/25708/","msgid":"<20260110170927.79918-3-robert.mader@collabora.com>","date":"2026-01-10T17:09:25","name":"[2/4] egl: Remove bpp variable","mbox":"https://patchwork.libcamera.org/patch/25708/mbox/"},{"id":25709,"url":"https://patchwork.libcamera.org/api/1.1/patches/25709/?format=json","web_url":"https://patchwork.libcamera.org/patch/25709/","msgid":"<20260110170927.79918-4-robert.mader@collabora.com>","date":"2026-01-10T17:09:26","name":"[3/4] egl: Remove duplicated logging of EGL version","mbox":"https://patchwork.libcamera.org/patch/25709/mbox/"},{"id":25710,"url":"https://patchwork.libcamera.org/api/1.1/patches/25710/?format=json","web_url":"https://patchwork.libcamera.org/patch/25710/","msgid":"<20260110170927.79918-5-robert.mader@collabora.com>","date":"2026-01-10T17:09:27","name":"[4/4] egl: Detect and print GLES version","mbox":"https://patchwork.libcamera.org/patch/25710/mbox/"}]},{"id":5699,"url":"https://patchwork.libcamera.org/api/1.1/series/5699/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5699","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"name":"RFC: egl: Implement DMABuf import for input buffers","date":"2026-01-10T21:09:30","submitter":{"id":140,"url":"https://patchwork.libcamera.org/api/1.1/people/140/?format=json","name":"Robert Mader","email":"robert.mader@collabora.com"},"version":1,"total":1,"received_total":1,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/5699/mbox/","cover_letter":null,"patches":[{"id":25711,"url":"https://patchwork.libcamera.org/api/1.1/patches/25711/?format=json","web_url":"https://patchwork.libcamera.org/patch/25711/","msgid":"<20260110210930.123920-1-robert.mader@collabora.com>","date":"2026-01-10T21:09:30","name":"RFC: egl: Implement DMABuf import for input buffers","mbox":"https://patchwork.libcamera.org/patch/25711/mbox/"}]},{"id":5700,"url":"https://patchwork.libcamera.org/api/1.1/series/5700/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5700","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"name":"[1/2] egl: Use the Mesa surfaceless platform instead of GBM","date":"2026-01-10T22:13:36","submitter":{"id":140,"url":"https://patchwork.libcamera.org/api/1.1/people/140/?format=json","name":"Robert Mader","email":"robert.mader@collabora.com"},"version":1,"total":2,"received_total":2,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/5700/mbox/","cover_letter":null,"patches":[{"id":25712,"url":"https://patchwork.libcamera.org/api/1.1/patches/25712/?format=json","web_url":"https://patchwork.libcamera.org/patch/25712/","msgid":"<20260110221337.145378-1-robert.mader@collabora.com>","date":"2026-01-10T22:13:36","name":"[1/2] egl: Use the Mesa surfaceless platform instead of GBM","mbox":"https://patchwork.libcamera.org/patch/25712/mbox/"},{"id":25713,"url":"https://patchwork.libcamera.org/api/1.1/patches/25713/?format=json","web_url":"https://patchwork.libcamera.org/patch/25713/","msgid":"<20260110221337.145378-2-robert.mader@collabora.com>","date":"2026-01-10T22:13:37","name":"[2/2] Revert \"libcamera: software_isp: gbm: Add a GBM helper class for GPU surface access\"","mbox":"https://patchwork.libcamera.org/patch/25713/mbox/"}]},{"id":5701,"url":"https://patchwork.libcamera.org/api/1.1/series/5701/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5701","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"name":"[GIT,PULL] V4L2 proxy fix and RPi NN AWB","date":"2026-01-12T10:13:40","submitter":{"id":34,"url":"https://patchwork.libcamera.org/api/1.1/people/34/?format=json","name":"Naushir Patuck","email":"naush@raspberrypi.com"},"version":1,"total":1,"received_total":1,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/5701/mbox/","cover_letter":null,"patches":[{"id":25714,"url":"https://patchwork.libcamera.org/api/1.1/patches/25714/?format=json","web_url":"https://patchwork.libcamera.org/patch/25714/","msgid":"<CAEmqJPqSVBR-Hf71HG0XpDRVjrqF54Z8ma5=T8HZshYTSTF9zQ@mail.gmail.com>","date":"2026-01-12T10:13:40","name":"[GIT,PULL] V4L2 proxy fix and RPi NN AWB","mbox":"https://patchwork.libcamera.org/patch/25714/mbox/"}]},{"id":5702,"url":"https://patchwork.libcamera.org/api/1.1/series/5702/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5702","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"name":"GPUISP cleanups","date":"2026-01-12T10:37:36","submitter":{"id":140,"url":"https://patchwork.libcamera.org/api/1.1/people/140/?format=json","name":"Robert Mader","email":"robert.mader@collabora.com"},"version":2,"total":4,"received_total":4,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/5702/mbox/","cover_letter":{"id":25715,"url":"https://patchwork.libcamera.org/api/1.1/covers/25715/?format=json","web_url":"https://patchwork.libcamera.org/cover/25715/","msgid":"<20260112103740.18360-1-robert.mader@collabora.com>","date":"2026-01-12T10:37:36","name":"[v2,0/4] GPUISP cleanups","mbox":"https://patchwork.libcamera.org/cover/25715/mbox/"},"patches":[{"id":25716,"url":"https://patchwork.libcamera.org/api/1.1/patches/25716/?format=json","web_url":"https://patchwork.libcamera.org/patch/25716/","msgid":"<20260112103740.18360-2-robert.mader@collabora.com>","date":"2026-01-12T10:37:37","name":"[v2,1/4] egl: Remove unused functions","mbox":"https://patchwork.libcamera.org/patch/25716/mbox/"},{"id":25717,"url":"https://patchwork.libcamera.org/api/1.1/patches/25717/?format=json","web_url":"https://patchwork.libcamera.org/patch/25717/","msgid":"<20260112103740.18360-3-robert.mader@collabora.com>","date":"2026-01-12T10:37:38","name":"[v2,2/4] egl: Remove bpp variable","mbox":"https://patchwork.libcamera.org/patch/25717/mbox/"},{"id":25718,"url":"https://patchwork.libcamera.org/api/1.1/patches/25718/?format=json","web_url":"https://patchwork.libcamera.org/patch/25718/","msgid":"<20260112103740.18360-4-robert.mader@collabora.com>","date":"2026-01-12T10:37:39","name":"[v2,3/4] egl: Remove duplicated logging of EGL version","mbox":"https://patchwork.libcamera.org/patch/25718/mbox/"},{"id":25719,"url":"https://patchwork.libcamera.org/api/1.1/patches/25719/?format=json","web_url":"https://patchwork.libcamera.org/patch/25719/","msgid":"<20260112103740.18360-5-robert.mader@collabora.com>","date":"2026-01-12T10:37:40","name":"[v2,4/4] egl: Print GLES version","mbox":"https://patchwork.libcamera.org/patch/25719/mbox/"}]},{"id":5703,"url":"https://patchwork.libcamera.org/api/1.1/series/5703/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5703","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"name":"libcamera: Global configuration file improvements","date":"2026-01-13T00:07:32","submitter":{"id":2,"url":"https://patchwork.libcamera.org/api/1.1/people/2/?format=json","name":"Laurent Pinchart","email":"laurent.pinchart@ideasonboard.com"},"version":1,"total":36,"received_total":36,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/5703/mbox/","cover_letter":{"id":25720,"url":"https://patchwork.libcamera.org/api/1.1/covers/25720/?format=json","web_url":"https://patchwork.libcamera.org/cover/25720/","msgid":"<20260113000808.15395-1-laurent.pinchart@ideasonboard.com>","date":"2026-01-13T00:07:32","name":"[00/36] libcamera: Global configuration file improvements","mbox":"https://patchwork.libcamera.org/cover/25720/mbox/"},"patches":[{"id":25721,"url":"https://patchwork.libcamera.org/api/1.1/patches/25721/?format=json","web_url":"https://patchwork.libcamera.org/patch/25721/","msgid":"<20260113000808.15395-2-laurent.pinchart@ideasonboard.com>","date":"2026-01-13T00:07:33","name":"[01/36] libcamera: Drop unneeded usage of this pointer","mbox":"https://patchwork.libcamera.org/patch/25721/mbox/"},{"id":25722,"url":"https://patchwork.libcamera.org/api/1.1/patches/25722/?format=json","web_url":"https://patchwork.libcamera.org/patch/25722/","msgid":"<20260113000808.15395-3-laurent.pinchart@ideasonboard.com>","date":"2026-01-13T00:07:34","name":"[02/36] libcamera: request: Move all private member variables to Private class","mbox":"https://patchwork.libcamera.org/patch/25722/mbox/"},{"id":25723,"url":"https://patchwork.libcamera.org/api/1.1/patches/25723/?format=json","web_url":"https://patchwork.libcamera.org/patch/25723/","msgid":"<20260113000808.15395-4-laurent.pinchart@ideasonboard.com>","date":"2026-01-13T00:07:35","name":"[03/36] libcamera: Replace plain pointers with std::unique<>","mbox":"https://patchwork.libcamera.org/patch/25723/mbox/"},{"id":25724,"url":"https://patchwork.libcamera.org/api/1.1/patches/25724/?format=json","web_url":"https://patchwork.libcamera.org/patch/25724/","msgid":"<20260113000808.15395-5-laurent.pinchart@ideasonboard.com>","date":"2026-01-13T00:07:36","name":"[04/36] libcamera: pipeline_handler: Add createIPA() function","mbox":"https://patchwork.libcamera.org/patch/25724/mbox/"},{"id":25725,"url":"https://patchwork.libcamera.org/api/1.1/patches/25725/?format=json","web_url":"https://patchwork.libcamera.org/patch/25725/","msgid":"<20260113000808.15395-6-laurent.pinchart@ideasonboard.com>","date":"2026-01-13T00:07:37","name":"[05/36] test: ipa: ipa_interface: Use IPAManager::createIPA()","mbox":"https://patchwork.libcamera.org/patch/25725/mbox/"},{"id":25726,"url":"https://patchwork.libcamera.org/api/1.1/patches/25726/?format=json","web_url":"https://patchwork.libcamera.org/patch/25726/","msgid":"<20260113000808.15395-7-laurent.pinchart@ideasonboard.com>","date":"2026-01-13T00:07:38","name":"[06/36] test: ipa: ipa_interface: Replace FIFO with pipe","mbox":"https://patchwork.libcamera.org/patch/25726/mbox/"},{"id":25727,"url":"https://patchwork.libcamera.org/api/1.1/patches/25727/?format=json","web_url":"https://patchwork.libcamera.org/patch/25727/","msgid":"<20260113000808.15395-8-laurent.pinchart@ideasonboard.com>","date":"2026-01-13T00:07:39","name":"[07/36] libcamera: camera_manager: Move IPAManager creation to start() time","mbox":"https://patchwork.libcamera.org/patch/25727/mbox/"},{"id":25728,"url":"https://patchwork.libcamera.org/api/1.1/patches/25728/?format=json","web_url":"https://patchwork.libcamera.org/patch/25728/","msgid":"<20260113000808.15395-9-laurent.pinchart@ideasonboard.com>","date":"2026-01-13T00:07:40","name":"[08/36] libcamera: yaml_parser: Use std::make_unique<>","mbox":"https://patchwork.libcamera.org/patch/25728/mbox/"},{"id":25729,"url":"https://patchwork.libcamera.org/api/1.1/patches/25729/?format=json","web_url":"https://patchwork.libcamera.org/patch/25729/","msgid":"<20260113000808.15395-10-laurent.pinchart@ideasonboard.com>","date":"2026-01-13T00:07:41","name":"[09/36] libcamera: yaml_parser: Rename Container to ValueContainer","mbox":"https://patchwork.libcamera.org/patch/25729/mbox/"},{"id":25730,"url":"https://patchwork.libcamera.org/api/1.1/patches/25730/?format=json","web_url":"https://patchwork.libcamera.org/patch/25730/","msgid":"<20260113000808.15395-11-laurent.pinchart@ideasonboard.com>","date":"2026-01-13T00:07:42","name":"[10/36] libcamera: yaml_parser: Rename Getter to Accessor","mbox":"https://patchwork.libcamera.org/patch/25730/mbox/"},{"id":25731,"url":"https://patchwork.libcamera.org/api/1.1/patches/25731/?format=json","web_url":"https://patchwork.libcamera.org/patch/25731/","msgid":"<20260113000808.15395-12-laurent.pinchart@ideasonboard.com>","date":"2026-01-13T00:07:43","name":"[11/36] libcamera: yaml_parser: Replace getList() with get() specializations","mbox":"https://patchwork.libcamera.org/patch/25731/mbox/"},{"id":25732,"url":"https://patchwork.libcamera.org/api/1.1/patches/25732/?format=json","web_url":"https://patchwork.libcamera.org/patch/25732/","msgid":"<20260113000808.15395-13-laurent.pinchart@ideasonboard.com>","date":"2026-01-13T00:07:44","name":"[12/36] libcamera: yaml_parser: Add function to set a YamlObject value","mbox":"https://patchwork.libcamera.org/patch/25732/mbox/"},{"id":25733,"url":"https://patchwork.libcamera.org/api/1.1/patches/25733/?format=json","web_url":"https://patchwork.libcamera.org/patch/25733/","msgid":"<20260113000808.15395-14-laurent.pinchart@ideasonboard.com>","date":"2026-01-13T00:07:45","name":"[13/36] libcamera: yaml_parser: Add functions to add children","mbox":"https://patchwork.libcamera.org/patch/25733/mbox/"},{"id":25734,"url":"https://patchwork.libcamera.org/api/1.1/patches/25734/?format=json","web_url":"https://patchwork.libcamera.org/patch/25734/","msgid":"<20260113000808.15395-15-laurent.pinchart@ideasonboard.com>","date":"2026-01-13T00:07:46","name":"[14/36] libcamera: yaml_parser: Un-friend YamlParserContext from YamlObject","mbox":"https://patchwork.libcamera.org/patch/25734/mbox/"},{"id":25735,"url":"https://patchwork.libcamera.org/api/1.1/patches/25735/?format=json","web_url":"https://patchwork.libcamera.org/patch/25735/","msgid":"<20260113000808.15395-16-laurent.pinchart@ideasonboard.com>","date":"2026-01-13T00:07:47","name":"[15/36] libcamera: yaml_parser: Move Size handling to geometry.cpp","mbox":"https://patchwork.libcamera.org/patch/25735/mbox/"},{"id":25736,"url":"https://patchwork.libcamera.org/api/1.1/patches/25736/?format=json","web_url":"https://patchwork.libcamera.org/patch/25736/","msgid":"<20260113000808.15395-17-laurent.pinchart@ideasonboard.com>","date":"2026-01-13T00:07:48","name":"[16/36] libcamera: yaml_parser: Drop unneeded \\fn Doxygen commands","mbox":"https://patchwork.libcamera.org/patch/25736/mbox/"},{"id":25737,"url":"https://patchwork.libcamera.org/api/1.1/patches/25737/?format=json","web_url":"https://patchwork.libcamera.org/patch/25737/","msgid":"<20260113000808.15395-18-laurent.pinchart@ideasonboard.com>","date":"2026-01-13T00:07:49","name":"[17/36] libcamera: yaml_parser: Split YamlObject from YamlParser","mbox":"https://patchwork.libcamera.org/patch/25737/mbox/"},{"id":25738,"url":"https://patchwork.libcamera.org/api/1.1/patches/25738/?format=json","web_url":"https://patchwork.libcamera.org/patch/25738/","msgid":"<20260113000808.15395-19-laurent.pinchart@ideasonboard.com>","date":"2026-01-13T00:07:50","name":"[18/36] libcamera: yaml_object: Miscellaneous documentation improvements","mbox":"https://patchwork.libcamera.org/patch/25738/mbox/"},{"id":25739,"url":"https://patchwork.libcamera.org/api/1.1/patches/25739/?format=json","web_url":"https://patchwork.libcamera.org/patch/25739/","msgid":"<20260113000808.15395-20-laurent.pinchart@ideasonboard.com>","date":"2026-01-13T00:07:51","name":"[19/36] libcamera: Rename YamlObject to ValueNode","mbox":"https://patchwork.libcamera.org/patch/25739/mbox/"},{"id":25740,"url":"https://patchwork.libcamera.org/api/1.1/patches/25740/?format=json","web_url":"https://patchwork.libcamera.org/patch/25740/","msgid":"<20260113000808.15395-21-laurent.pinchart@ideasonboard.com>","date":"2026-01-13T00:07:52","name":"[20/36] libcamera: Pass CameraManager around instead of GlobalConfiguration","mbox":"https://patchwork.libcamera.org/patch/25740/mbox/"},{"id":25741,"url":"https://patchwork.libcamera.org/api/1.1/patches/25741/?format=json","web_url":"https://patchwork.libcamera.org/patch/25741/","msgid":"<20260113000808.15395-22-laurent.pinchart@ideasonboard.com>","date":"2026-01-13T00:07:53","name":"[21/36] libcamera: global_configuration: Reorder functions","mbox":"https://patchwork.libcamera.org/patch/25741/mbox/"},{"id":25742,"url":"https://patchwork.libcamera.org/api/1.1/patches/25742/?format=json","web_url":"https://patchwork.libcamera.org/patch/25742/","msgid":"<20260113000808.15395-23-laurent.pinchart@ideasonboard.com>","date":"2026-01-13T00:07:54","name":"[22/36] libcamera: global_configuration: Add missing include and comment","mbox":"https://patchwork.libcamera.org/patch/25742/mbox/"},{"id":25743,"url":"https://patchwork.libcamera.org/api/1.1/patches/25743/?format=json","web_url":"https://patchwork.libcamera.org/patch/25743/","msgid":"<20260113000808.15395-24-laurent.pinchart@ideasonboard.com>","date":"2026-01-13T00:07:55","name":"[23/36] libcamera: global_configuration: Rename yamlConfiguration_","mbox":"https://patchwork.libcamera.org/patch/25743/mbox/"},{"id":25744,"url":"https://patchwork.libcamera.org/api/1.1/patches/25744/?format=json","web_url":"https://patchwork.libcamera.org/patch/25744/","msgid":"<20260113000808.15395-25-laurent.pinchart@ideasonboard.com>","date":"2026-01-13T00:07:56","name":"[24/36] libcamera: global_configuration: Rename Configuration to Option","mbox":"https://patchwork.libcamera.org/patch/25744/mbox/"},{"id":25745,"url":"https://patchwork.libcamera.org/api/1.1/patches/25745/?format=json","web_url":"https://patchwork.libcamera.org/patch/25745/","msgid":"<20260113000808.15395-26-laurent.pinchart@ideasonboard.com>","date":"2026-01-13T00:07:57","name":"[25/36] libcamera: value_node: Add constructor with value","mbox":"https://patchwork.libcamera.org/patch/25745/mbox/"},{"id":25746,"url":"https://patchwork.libcamera.org/api/1.1/patches/25746/?format=json","web_url":"https://patchwork.libcamera.org/patch/25746/","msgid":"<20260113000808.15395-27-laurent.pinchart@ideasonboard.com>","date":"2026-01-13T00:07:58","name":"[26/36] libcamera: value_node: Rework templates to prepare for mutable views","mbox":"https://patchwork.libcamera.org/patch/25746/mbox/"},{"id":25747,"url":"https://patchwork.libcamera.org/api/1.1/patches/25747/?format=json","web_url":"https://patchwork.libcamera.org/patch/25747/","msgid":"<20260113000808.15395-28-laurent.pinchart@ideasonboard.com>","date":"2026-01-13T00:07:59","name":"[27/36] libcamera: value_node: Add mutable adapters","mbox":"https://patchwork.libcamera.org/patch/25747/mbox/"},{"id":25748,"url":"https://patchwork.libcamera.org/api/1.1/patches/25748/?format=json","web_url":"https://patchwork.libcamera.org/patch/25748/","msgid":"<20260113000808.15395-29-laurent.pinchart@ideasonboard.com>","date":"2026-01-13T00:08:00","name":"[28/36] libcamera: value_node: Add mutable children accessors","mbox":"https://patchwork.libcamera.org/patch/25748/mbox/"},{"id":25749,"url":"https://patchwork.libcamera.org/api/1.1/patches/25749/?format=json","web_url":"https://patchwork.libcamera.org/patch/25749/","msgid":"<20260113000808.15395-30-laurent.pinchart@ideasonboard.com>","date":"2026-01-13T00:08:01","name":"[29/36] libcamera: value_node: Support adding nested children in one operation","mbox":"https://patchwork.libcamera.org/patch/25749/mbox/"},{"id":25750,"url":"https://patchwork.libcamera.org/api/1.1/patches/25750/?format=json","web_url":"https://patchwork.libcamera.org/patch/25750/","msgid":"<20260113000808.15395-31-laurent.pinchart@ideasonboard.com>","date":"2026-01-13T00:08:02","name":"[30/36] libcamera: value_node: Support looking up nested children in one operation","mbox":"https://patchwork.libcamera.org/patch/25750/mbox/"},{"id":25751,"url":"https://patchwork.libcamera.org/api/1.1/patches/25751/?format=json","web_url":"https://patchwork.libcamera.org/patch/25751/","msgid":"<20260113000808.15395-32-laurent.pinchart@ideasonboard.com>","date":"2026-01-13T00:08:03","name":"[31/36] libcamera: global_configuration: Populate empty configuration","mbox":"https://patchwork.libcamera.org/patch/25751/mbox/"},{"id":25752,"url":"https://patchwork.libcamera.org/api/1.1/patches/25752/?format=json","web_url":"https://patchwork.libcamera.org/patch/25752/","msgid":"<20260113000808.15395-33-laurent.pinchart@ideasonboard.com>","date":"2026-01-13T00:08:04","name":"[32/36] libcamera: global_configuration: Override options with environment variables","mbox":"https://patchwork.libcamera.org/patch/25752/mbox/"},{"id":25753,"url":"https://patchwork.libcamera.org/api/1.1/patches/25753/?format=json","web_url":"https://patchwork.libcamera.org/patch/25753/","msgid":"<20260113000808.15395-34-laurent.pinchart@ideasonboard.com>","date":"2026-01-13T00:08:05","name":"[33/36] Documentation: Rename runtime configuration title","mbox":"https://patchwork.libcamera.org/patch/25753/mbox/"},{"id":25754,"url":"https://patchwork.libcamera.org/api/1.1/patches/25754/?format=json","web_url":"https://patchwork.libcamera.org/patch/25754/","msgid":"<20260113000808.15395-35-laurent.pinchart@ideasonboard.com>","date":"2026-01-13T00:08:06","name":"[34/36] libcamera: software_isp: Rename \"measure\" option to \"benchmark\"","mbox":"https://patchwork.libcamera.org/patch/25754/mbox/"},{"id":25755,"url":"https://patchwork.libcamera.org/api/1.1/patches/25755/?format=json","web_url":"https://patchwork.libcamera.org/patch/25755/","msgid":"<20260113000808.15395-36-laurent.pinchart@ideasonboard.com>","date":"2026-01-13T00:08:07","name":"[35/36] pipeline: simple: Rename supported_devices configuration option to devices","mbox":"https://patchwork.libcamera.org/patch/25755/mbox/"},{"id":25756,"url":"https://patchwork.libcamera.org/api/1.1/patches/25756/?format=json","web_url":"https://patchwork.libcamera.org/patch/25756/","msgid":"<20260113000808.15395-37-laurent.pinchart@ideasonboard.com>","date":"2026-01-13T00:08:08","name":"[36/36] pipeline: simple: Turn devices configuration option into dictionary","mbox":"https://patchwork.libcamera.org/patch/25756/mbox/"}]}]