{"id":5305,"url":"https://patchwork.libcamera.org/api/series/5305/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5305","project":{"id":1,"url":"https://patchwork.libcamera.org/api/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":"2025-07-21T10:46:00","submitter":{"id":216,"url":"https://patchwork.libcamera.org/api/people/216/?format=json","name":"Barnabás Pőcze","email":"barnabas.pocze@ideasonboard.com"},"version":2,"total":22,"received_total":22,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/5305/mbox/","cover_letter":{"id":23868,"url":"https://patchwork.libcamera.org/api/covers/23868/?format=json","web_url":"https://patchwork.libcamera.org/cover/23868/","msgid":"<20250721104622.1550908-1-barnabas.pocze@ideasonboard.com>","date":"2025-07-21T10:46:00","name":"[RFC,v2,00/22] libcamera: Add `MetadataList`","mbox":"https://patchwork.libcamera.org/cover/23868/mbox/"},"patches":[{"id":23869,"url":"https://patchwork.libcamera.org/api/patches/23869/?format=json","web_url":"https://patchwork.libcamera.org/patch/23869/","msgid":"<20250721104622.1550908-2-barnabas.pocze@ideasonboard.com>","date":"2025-07-21T10:46:01","name":"[RFC,v2,01/22] libcamera: controls: Strings are arrays","mbox":"https://patchwork.libcamera.org/patch/23869/mbox/"},{"id":23870,"url":"https://patchwork.libcamera.org/api/patches/23870/?format=json","web_url":"https://patchwork.libcamera.org/patch/23870/","msgid":"<20250721104622.1550908-3-barnabas.pocze@ideasonboard.com>","date":"2025-07-21T10:46:02","name":"[RFC,v2,02/22] libcamera: controls: Add `ControlValueView`","mbox":"https://patchwork.libcamera.org/patch/23870/mbox/"},{"id":23871,"url":"https://patchwork.libcamera.org/api/patches/23871/?format=json","web_url":"https://patchwork.libcamera.org/patch/23871/","msgid":"<20250721104622.1550908-4-barnabas.pocze@ideasonboard.com>","date":"2025-07-21T10:46:03","name":"[RFC,v2,03/22] libcamera: base: Add file for C++20 polyfills","mbox":"https://patchwork.libcamera.org/patch/23871/mbox/"},{"id":23872,"url":"https://patchwork.libcamera.org/api/patches/23872/?format=json","web_url":"https://patchwork.libcamera.org/patch/23872/","msgid":"<20250721104622.1550908-5-barnabas.pocze@ideasonboard.com>","date":"2025-07-21T10:46:04","name":"[RFC,v2,04/22] libcamera: base: cxx20: Add `type_identity{, _t}`","mbox":"https://patchwork.libcamera.org/patch/23872/mbox/"},{"id":23873,"url":"https://patchwork.libcamera.org/api/patches/23873/?format=json","web_url":"https://patchwork.libcamera.org/patch/23873/","msgid":"<20250721104622.1550908-6-barnabas.pocze@ideasonboard.com>","date":"2025-07-21T10:46:05","name":"[RFC,v2,05/22] libcamera: base: cxx20: Add `has_single_bit()`","mbox":"https://patchwork.libcamera.org/patch/23873/mbox/"},{"id":23874,"url":"https://patchwork.libcamera.org/api/patches/23874/?format=json","web_url":"https://patchwork.libcamera.org/patch/23874/","msgid":"<20250721104622.1550908-7-barnabas.pocze@ideasonboard.com>","date":"2025-07-21T10:46:06","name":"[RFC,v2,06/22] libcamera: base: Add alignment utility functions","mbox":"https://patchwork.libcamera.org/patch/23874/mbox/"},{"id":23875,"url":"https://patchwork.libcamera.org/api/patches/23875/?format=json","web_url":"https://patchwork.libcamera.org/patch/23875/","msgid":"<20250721104622.1550908-8-barnabas.pocze@ideasonboard.com>","date":"2025-07-21T10:46:07","name":"[RFC,v2,07/22] libcamera: Add `MetadataList`","mbox":"https://patchwork.libcamera.org/patch/23875/mbox/"},{"id":23876,"url":"https://patchwork.libcamera.org/api/patches/23876/?format=json","web_url":"https://patchwork.libcamera.org/patch/23876/","msgid":"<20250721104622.1550908-9-barnabas.pocze@ideasonboard.com>","date":"2025-07-21T10:46:08","name":"[RFC,v2,08/22] Documentation: design: Document `MetadataList`","mbox":"https://patchwork.libcamera.org/patch/23876/mbox/"},{"id":23877,"url":"https://patchwork.libcamera.org/api/patches/23877/?format=json","web_url":"https://patchwork.libcamera.org/patch/23877/","msgid":"<20250721104622.1550908-10-barnabas.pocze@ideasonboard.com>","date":"2025-07-21T10:46:09","name":"[RFC,v2,09/22] libcamera: ipa_data_serializer: Support `MetadataListPlan`","mbox":"https://patchwork.libcamera.org/patch/23877/mbox/"},{"id":23878,"url":"https://patchwork.libcamera.org/api/patches/23878/?format=json","web_url":"https://patchwork.libcamera.org/patch/23878/","msgid":"<20250721104622.1550908-11-barnabas.pocze@ideasonboard.com>","date":"2025-07-21T10:46:10","name":"[RFC,v2,10/22] libcamera: camera: Store `MetadataListPlan` in `Camera::Private`","mbox":"https://patchwork.libcamera.org/patch/23878/mbox/"},{"id":23879,"url":"https://patchwork.libcamera.org/api/patches/23879/?format=json","web_url":"https://patchwork.libcamera.org/patch/23879/","msgid":"<20250721104622.1550908-12-barnabas.pocze@ideasonboard.com>","date":"2025-07-21T10:46:11","name":"[RFC,v2,11/22] libcamera: request: Store `MetadataList`","mbox":"https://patchwork.libcamera.org/patch/23879/mbox/"},{"id":23880,"url":"https://patchwork.libcamera.org/api/patches/23880/?format=json","web_url":"https://patchwork.libcamera.org/patch/23880/","msgid":"<20250721104622.1550908-13-barnabas.pocze@ideasonboard.com>","date":"2025-07-21T10:46:12","name":"[RFC,v2,12/22,DNI] apps: cam: Print `MetadataListPlan` of camera","mbox":"https://patchwork.libcamera.org/patch/23880/mbox/"},{"id":23883,"url":"https://patchwork.libcamera.org/api/patches/23883/?format=json","web_url":"https://patchwork.libcamera.org/patch/23883/","msgid":"<20250721104622.1550908-14-barnabas.pocze@ideasonboard.com>","date":"2025-07-21T10:46:13","name":"[RFC,v2,13/22,DNI] apps: cam: Print `MetadataList` of `Request` as well","mbox":"https://patchwork.libcamera.org/patch/23883/mbox/"},{"id":23881,"url":"https://patchwork.libcamera.org/api/patches/23881/?format=json","web_url":"https://patchwork.libcamera.org/patch/23881/","msgid":"<20250721104622.1550908-15-barnabas.pocze@ideasonboard.com>","date":"2025-07-21T10:46:14","name":"[RFC,v2,14/22] libcamera: camera: Introduce metadataAvailable signal","mbox":"https://patchwork.libcamera.org/patch/23881/mbox/"},{"id":23882,"url":"https://patchwork.libcamera.org/api/patches/23882/?format=json","web_url":"https://patchwork.libcamera.org/patch/23882/","msgid":"<20250721104622.1550908-16-barnabas.pocze@ideasonboard.com>","date":"2025-07-21T10:46:15","name":"[RFC,v2,15/22] guides: application: Document Camera::metadataAvailable","mbox":"https://patchwork.libcamera.org/patch/23882/mbox/"},{"id":23884,"url":"https://patchwork.libcamera.org/api/patches/23884/?format=json","web_url":"https://patchwork.libcamera.org/patch/23884/","msgid":"<20250721104622.1550908-17-barnabas.pocze@ideasonboard.com>","date":"2025-07-21T10:46:16","name":"[RFC,v2,16/22] libcamera: pipeline_handler: Add metadataAvailable() function","mbox":"https://patchwork.libcamera.org/patch/23884/mbox/"},{"id":23885,"url":"https://patchwork.libcamera.org/api/patches/23885/?format=json","web_url":"https://patchwork.libcamera.org/patch/23885/","msgid":"<20250721104622.1550908-18-barnabas.pocze@ideasonboard.com>","date":"2025-07-21T10:46:17","name":"[RFC,v2,17/22] guides: pipeline_handler: Document PipelineHandler::metadataAvailable","mbox":"https://patchwork.libcamera.org/patch/23885/mbox/"},{"id":23886,"url":"https://patchwork.libcamera.org/api/patches/23886/?format=json","web_url":"https://patchwork.libcamera.org/patch/23886/","msgid":"<20250721104622.1550908-19-barnabas.pocze@ideasonboard.com>","date":"2025-07-21T10:46:18","name":"[RFC,v2,18/22,DNI] apps: cam: Use Camera::metadataAvailable signal","mbox":"https://patchwork.libcamera.org/patch/23886/mbox/"},{"id":23887,"url":"https://patchwork.libcamera.org/api/patches/23887/?format=json","web_url":"https://patchwork.libcamera.org/patch/23887/","msgid":"<20250721104622.1550908-20-barnabas.pocze@ideasonboard.com>","date":"2025-07-21T10:46:19","name":"[RFC,v2,19/22] libcamera: pipeline_handler: Inject \"debug\" metadata","mbox":"https://patchwork.libcamera.org/patch/23887/mbox/"},{"id":23888,"url":"https://patchwork.libcamera.org/api/patches/23888/?format=json","web_url":"https://patchwork.libcamera.org/patch/23888/","msgid":"<20250721104622.1550908-21-barnabas.pocze@ideasonboard.com>","date":"2025-07-21T10:46:20","name":"[RFC,v2,20/22] libcamera: pipeline: Fill `MetadataListPlan` of cameras","mbox":"https://patchwork.libcamera.org/patch/23888/mbox/"},{"id":23889,"url":"https://patchwork.libcamera.org/api/patches/23889/?format=json","web_url":"https://patchwork.libcamera.org/patch/23889/","msgid":"<20250721104622.1550908-22-barnabas.pocze@ideasonboard.com>","date":"2025-07-21T10:46:21","name":"[RFC,v2,21/22] libcamera: pipeline: Use `metadataAvailable()`","mbox":"https://patchwork.libcamera.org/patch/23889/mbox/"},{"id":23890,"url":"https://patchwork.libcamera.org/api/patches/23890/?format=json","web_url":"https://patchwork.libcamera.org/patch/23890/","msgid":"<20250721104622.1550908-23-barnabas.pocze@ideasonboard.com>","date":"2025-07-21T10:46:22","name":"[RFC,v2,22/22] libcamera: request: Swap the two metadata lists","mbox":"https://patchwork.libcamera.org/patch/23890/mbox/"}]}