Series Detail
Show a series.
GET /api/series/5849/?format=api
{ "id": 5849, "url": "https://patchwork.libcamera.org/api/series/5849/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=5849", "project": { "id": 1, "url": "https://patchwork.libcamera.org/api/projects/1/?format=api", "name": "libcamera", "link_name": "libcamera", "list_id": "libcamera_core", "list_email": "libcamera-devel@lists.libcamera.org", "web_url": "", "scm_url": "", "webscm_url": "" }, "name": "rkisp1: pipeline rework for PFC", "date": "2026-03-25T15:13:32", "submitter": { "id": 184, "url": "https://patchwork.libcamera.org/api/people/184/?format=api", "name": "Stefan Klug", "email": "stefan.klug@ideasonboard.com" }, "version": 2, "total": 32, "received_total": 32, "received_all": true, "mbox": "https://patchwork.libcamera.org/series/5849/mbox/", "cover_letter": { "id": 26342, "url": "https://patchwork.libcamera.org/api/covers/26342/?format=api", "web_url": "https://patchwork.libcamera.org/cover/26342/", "msgid": "<20260325151416.2114564-1-stefan.klug@ideasonboard.com>", "date": "2026-03-25T15:13:32", "name": "[v2,00/32] rkisp1: pipeline rework for PFC", "mbox": "https://patchwork.libcamera.org/cover/26342/mbox/" }, "patches": [ { "id": 26343, "url": "https://patchwork.libcamera.org/api/patches/26343/?format=api", "web_url": "https://patchwork.libcamera.org/patch/26343/", "msgid": "<20260325151416.2114564-2-stefan.klug@ideasonboard.com>", "date": "2026-03-25T15:13:33", "name": "[v2,01/32] libcamera: delayed_controls: Add push() function that accepts a sequence number", "mbox": "https://patchwork.libcamera.org/patch/26343/mbox/" }, { "id": 26344, "url": "https://patchwork.libcamera.org/api/patches/26344/?format=api", "web_url": "https://patchwork.libcamera.org/patch/26344/", "msgid": "<20260325151416.2114564-3-stefan.klug@ideasonboard.com>", "date": "2026-03-25T15:13:34", "name": "[v2,02/32] libcamera: delayed_controls: Handle missed pushes", "mbox": "https://patchwork.libcamera.org/patch/26344/mbox/" }, { "id": 26345, "url": "https://patchwork.libcamera.org/api/patches/26345/?format=api", "web_url": "https://patchwork.libcamera.org/patch/26345/", "msgid": "<20260325151416.2114564-4-stefan.klug@ideasonboard.com>", "date": "2026-03-25T15:13:35", "name": "[v2,03/32] libcamera: delayed_controls: Increase log level for dummy pushes", "mbox": "https://patchwork.libcamera.org/patch/26345/mbox/" }, { "id": 26346, "url": "https://patchwork.libcamera.org/api/patches/26346/?format=api", "web_url": "https://patchwork.libcamera.org/patch/26346/", "msgid": "<20260325151416.2114564-5-stefan.klug@ideasonboard.com>", "date": "2026-03-25T15:13:36", "name": "[v2,04/32] libcamera: delayed_controls: Queue noop when needed, not before", "mbox": "https://patchwork.libcamera.org/patch/26346/mbox/" }, { "id": 26347, "url": "https://patchwork.libcamera.org/api/patches/26347/?format=api", "web_url": "https://patchwork.libcamera.org/patch/26347/", "msgid": "<20260325151416.2114564-6-stefan.klug@ideasonboard.com>", "date": "2026-03-25T15:13:37", "name": "[v2,05/32] libcamera: delayed_controls: Add maxDelay() function", "mbox": "https://patchwork.libcamera.org/patch/26347/mbox/" }, { "id": 26348, "url": "https://patchwork.libcamera.org/api/patches/26348/?format=api", "web_url": "https://patchwork.libcamera.org/patch/26348/", "msgid": "<20260325151416.2114564-7-stefan.klug@ideasonboard.com>", "date": "2026-03-25T15:13:38", "name": "[v2,06/32] pipeline: rkisp1: Include frame number when pushing to delayed controls", "mbox": "https://patchwork.libcamera.org/patch/26348/mbox/" }, { "id": 26349, "url": "https://patchwork.libcamera.org/api/patches/26349/?format=api", "web_url": "https://patchwork.libcamera.org/patch/26349/", "msgid": "<20260325151416.2114564-8-stefan.klug@ideasonboard.com>", "date": "2026-03-25T15:13:39", "name": "[v2,07/32] libipa: fc_queue: Rename template argument to FC", "mbox": "https://patchwork.libcamera.org/patch/26349/mbox/" }, { "id": 26350, "url": "https://patchwork.libcamera.org/api/patches/26350/?format=api", "web_url": "https://patchwork.libcamera.org/patch/26350/", "msgid": "<20260325151416.2114564-9-stefan.klug@ideasonboard.com>", "date": "2026-03-25T15:13:40", "name": "[v2,08/32] libipa: fc_queue: Add trailing underscore to private members of FrameContext", "mbox": "https://patchwork.libcamera.org/patch/26350/mbox/" }, { "id": 26351, "url": "https://patchwork.libcamera.org/api/patches/26351/?format=api", "web_url": "https://patchwork.libcamera.org/patch/26351/", "msgid": "<20260325151416.2114564-10-stefan.klug@ideasonboard.com>", "date": "2026-03-25T15:13:41", "name": "[v2,09/32] ipa: rkisp1: Refactor setControls()", "mbox": "https://patchwork.libcamera.org/patch/26351/mbox/" }, { "id": 26352, "url": "https://patchwork.libcamera.org/api/patches/26352/?format=api", "web_url": "https://patchwork.libcamera.org/patch/26352/", "msgid": "<20260325151416.2114564-11-stefan.klug@ideasonboard.com>", "date": "2026-03-25T15:13:42", "name": "[v2,10/32] pipeline: rkisp1: Add a frameStart function to handle DelayedControls::applyControls", "mbox": "https://patchwork.libcamera.org/patch/26352/mbox/" }, { "id": 26353, "url": "https://patchwork.libcamera.org/api/patches/26353/?format=api", "web_url": "https://patchwork.libcamera.org/patch/26353/", "msgid": "<20260325151416.2114564-12-stefan.klug@ideasonboard.com>", "date": "2026-03-25T15:13:43", "name": "[v2,11/32] ipa: rkisp1: Move setSensorControls signal to computeParams", "mbox": "https://patchwork.libcamera.org/patch/26353/mbox/" }, { "id": 26354, "url": "https://patchwork.libcamera.org/api/patches/26354/?format=api", "web_url": "https://patchwork.libcamera.org/patch/26354/", "msgid": "<20260325151416.2114564-13-stefan.klug@ideasonboard.com>", "date": "2026-03-25T15:13:44", "name": "[v2,12/32] pipeline: rkisp1: Fix controls in raw mode", "mbox": "https://patchwork.libcamera.org/patch/26354/mbox/" }, { "id": 26355, "url": "https://patchwork.libcamera.org/api/patches/26355/?format=api", "web_url": "https://patchwork.libcamera.org/patch/26355/", "msgid": "<20260325151416.2114564-14-stefan.klug@ideasonboard.com>", "date": "2026-03-25T15:13:45", "name": "[v2,13/32] ipa: rkisp1: Add initializeFrameContext() function", "mbox": "https://patchwork.libcamera.org/patch/26355/mbox/" }, { "id": 26356, "url": "https://patchwork.libcamera.org/api/patches/26356/?format=api", "web_url": "https://patchwork.libcamera.org/patch/26356/", "msgid": "<20260325151416.2114564-15-stefan.klug@ideasonboard.com>", "date": "2026-03-25T15:13:46", "name": "[v2,14/32] pipeline: rkisp1: Apply initial controls", "mbox": "https://patchwork.libcamera.org/patch/26356/mbox/" }, { "id": 26357, "url": "https://patchwork.libcamera.org/api/patches/26357/?format=api", "web_url": "https://patchwork.libcamera.org/patch/26357/", "msgid": "<20260325151416.2114564-16-stefan.klug@ideasonboard.com>", "date": "2026-03-25T15:13:47", "name": "[v2,15/32] ipa: rkisp1: Set frameContext.agc in queueRequest for auto mode also", "mbox": "https://patchwork.libcamera.org/patch/26357/mbox/" }, { "id": 26358, "url": "https://patchwork.libcamera.org/api/patches/26358/?format=api", "web_url": "https://patchwork.libcamera.org/patch/26358/", "msgid": "<20260325151416.2114564-17-stefan.klug@ideasonboard.com>", "date": "2026-03-25T15:13:48", "name": "[v2,16/32] ipa: rkisp1: agc: Process frame duration at the right time", "mbox": "https://patchwork.libcamera.org/patch/26358/mbox/" }, { "id": 26359, "url": "https://patchwork.libcamera.org/api/patches/26359/?format=api", "web_url": "https://patchwork.libcamera.org/patch/26359/", "msgid": "<20260325151416.2114564-18-stefan.klug@ideasonboard.com>", "date": "2026-03-25T15:13:49", "name": "[v2,17/32] libcamera: delayed_controls: Change semantics of sequence numbers", "mbox": "https://patchwork.libcamera.org/patch/26359/mbox/" }, { "id": 26360, "url": "https://patchwork.libcamera.org/api/patches/26360/?format=api", "web_url": "https://patchwork.libcamera.org/patch/26360/", "msgid": "<20260325151416.2114564-19-stefan.klug@ideasonboard.com>", "date": "2026-03-25T15:13:50", "name": "[v2,18/32] libipa: algorithm: Update docs", "mbox": "https://patchwork.libcamera.org/patch/26360/mbox/" }, { "id": 26361, "url": "https://patchwork.libcamera.org/api/patches/26361/?format=api", "web_url": "https://patchwork.libcamera.org/patch/26361/", "msgid": "<20260325151416.2114564-20-stefan.klug@ideasonboard.com>", "date": "2026-03-25T15:13:51", "name": "[v2,19/32] libcamera: delayed_controls: Ignore double pushes for the same frame number", "mbox": "https://patchwork.libcamera.org/patch/26361/mbox/" }, { "id": 26362, "url": "https://patchwork.libcamera.org/api/patches/26362/?format=api", "web_url": "https://patchwork.libcamera.org/patch/26362/", "msgid": "<20260325151416.2114564-21-stefan.klug@ideasonboard.com>", "date": "2026-03-25T15:13:52", "name": "[v2,20/32] libcamera: v4l2_videodevice: Do not hide frame drops", "mbox": "https://patchwork.libcamera.org/patch/26362/mbox/" }, { "id": 26363, "url": "https://patchwork.libcamera.org/api/patches/26363/?format=api", "web_url": "https://patchwork.libcamera.org/patch/26363/", "msgid": "<20260325151416.2114564-22-stefan.klug@ideasonboard.com>", "date": "2026-03-25T15:13:53", "name": "[v2,21/32] ipa: rkisp1: Allow processStats() to be called without stats buffer", "mbox": "https://patchwork.libcamera.org/patch/26363/mbox/" }, { "id": 26364, "url": "https://patchwork.libcamera.org/api/patches/26364/?format=api", "web_url": "https://patchwork.libcamera.org/patch/26364/", "msgid": "<20260325151416.2114564-23-stefan.klug@ideasonboard.com>", "date": "2026-03-25T15:13:54", "name": "[v2,22/32] ipa: rkisp1: Lazy initialise frame context", "mbox": "https://patchwork.libcamera.org/patch/26364/mbox/" }, { "id": 26365, "url": "https://patchwork.libcamera.org/api/patches/26365/?format=api", "web_url": "https://patchwork.libcamera.org/patch/26365/", "msgid": "<20260325151416.2114564-24-stefan.klug@ideasonboard.com>", "date": "2026-03-25T15:13:55", "name": "[v2,23/32] libcamera: internal: Add SequenceSyncHelper class", "mbox": "https://patchwork.libcamera.org/patch/26365/mbox/" }, { "id": 26366, "url": "https://patchwork.libcamera.org/api/patches/26366/?format=api", "web_url": "https://patchwork.libcamera.org/patch/26366/", "msgid": "<20260325151416.2114564-25-stefan.klug@ideasonboard.com>", "date": "2026-03-25T15:13:56", "name": "[v2,24/32] libcamera: internal: Add a BufferQueue class to handle buffer queues", "mbox": "https://patchwork.libcamera.org/patch/26366/mbox/" }, { "id": 26367, "url": "https://patchwork.libcamera.org/api/patches/26367/?format=api", "web_url": "https://patchwork.libcamera.org/patch/26367/", "msgid": "<20260325151416.2114564-26-stefan.klug@ideasonboard.com>", "date": "2026-03-25T15:13:57", "name": "[v2,25/32] pipeline: rkisp1: Decouple image, stats and param buffers", "mbox": "https://patchwork.libcamera.org/patch/26367/mbox/" }, { "id": 26368, "url": "https://patchwork.libcamera.org/api/patches/26368/?format=api", "web_url": "https://patchwork.libcamera.org/patch/26368/", "msgid": "<20260325151416.2114564-27-stefan.klug@ideasonboard.com>", "date": "2026-03-25T15:13:58", "name": "[v2,26/32] pipline: rkisp1: Reinstantiate maxQueuedRequestsDevice limit", "mbox": "https://patchwork.libcamera.org/patch/26368/mbox/" }, { "id": 26369, "url": "https://patchwork.libcamera.org/api/patches/26369/?format=api", "web_url": "https://patchwork.libcamera.org/patch/26369/", "msgid": "<20260325151416.2114564-28-stefan.klug@ideasonboard.com>", "date": "2026-03-25T15:13:59", "name": "[v2,27/32] pipeline: rkisp1: Correctly handle params buffer for frame 0", "mbox": "https://patchwork.libcamera.org/patch/26369/mbox/" }, { "id": 26370, "url": "https://patchwork.libcamera.org/api/patches/26370/?format=api", "web_url": "https://patchwork.libcamera.org/patch/26370/", "msgid": "<20260325151416.2114564-29-stefan.klug@ideasonboard.com>", "date": "2026-03-25T15:14:00", "name": "[v2,28/32] pipeline: rkisp1: Fix buffer metadata when using the dewarper", "mbox": "https://patchwork.libcamera.org/patch/26370/mbox/" }, { "id": 26371, "url": "https://patchwork.libcamera.org/api/patches/26371/?format=api", "web_url": "https://patchwork.libcamera.org/patch/26371/", "msgid": "<20260325151416.2114564-30-stefan.klug@ideasonboard.com>", "date": "2026-03-25T15:14:01", "name": "[v2,29/32] pipeline: rkisp1: Pass bufferId to paramsComputed()", "mbox": "https://patchwork.libcamera.org/patch/26371/mbox/" }, { "id": 26372, "url": "https://patchwork.libcamera.org/api/patches/26372/?format=api", "web_url": "https://patchwork.libcamera.org/patch/26372/", "msgid": "<20260325151416.2114564-31-stefan.klug@ideasonboard.com>", "date": "2026-03-25T15:14:02", "name": "[v2,30/32] pipeline: rkisp1: rkisp1_path: Modify interface to be compatible with BufferQueue", "mbox": "https://patchwork.libcamera.org/patch/26372/mbox/" }, { "id": 26373, "url": "https://patchwork.libcamera.org/api/patches/26373/?format=api", "web_url": "https://patchwork.libcamera.org/patch/26373/", "msgid": "<20260325151416.2114564-32-stefan.klug@ideasonboard.com>", "date": "2026-03-25T15:14:03", "name": "[v2,31/32] pipeline: rkisp1: Use BufferQueue for buffer handling", "mbox": "https://patchwork.libcamera.org/patch/26373/mbox/" }, { "id": 26374, "url": "https://patchwork.libcamera.org/api/patches/26374/?format=api", "web_url": "https://patchwork.libcamera.org/patch/26374/", "msgid": "<20260325151416.2114564-33-stefan.klug@ideasonboard.com>", "date": "2026-03-25T15:14:04", "name": "[v2,32/32] DNI: Move all queue/algo logic into FcLogic class", "mbox": "https://patchwork.libcamera.org/patch/26374/mbox/" } ] }