{"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/"}]}