{"id":5520,"url":"https://patchwork.libcamera.org/api/1.1/series/5520/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5520","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":"Full dewarper support on imx8mp","date":"2025-10-23T14:48:01","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":35,"received_total":32,"received_all":false,"mbox":"https://patchwork.libcamera.org/series/5520/mbox/","cover_letter":{"id":24728,"url":"https://patchwork.libcamera.org/api/1.1/covers/24728/?format=json","web_url":"https://patchwork.libcamera.org/cover/24728/","msgid":"<20251023144841.403689-1-stefan.klug@ideasonboard.com>","date":"2025-10-23T14:48:01","name":"[v2,00/35] Full dewarper support on imx8mp","mbox":"https://patchwork.libcamera.org/cover/24728/mbox/"},"patches":[{"id":24729,"url":"https://patchwork.libcamera.org/api/1.1/patches/24729/?format=json","web_url":"https://patchwork.libcamera.org/patch/24729/","msgid":"<20251023144841.403689-2-stefan.klug@ideasonboard.com>","date":"2025-10-23T14:48:02","name":"[v2,01/35] libcamera: v4l2: Support fromEntityName with shared_ptr<MediaDevice>","mbox":"https://patchwork.libcamera.org/patch/24729/mbox/"},{"id":24730,"url":"https://patchwork.libcamera.org/api/1.1/patches/24730/?format=json","web_url":"https://patchwork.libcamera.org/patch/24730/","msgid":"<20251023144841.403689-3-stefan.klug@ideasonboard.com>","date":"2025-10-23T14:48:03","name":"[v2,02/35] libcamera: pipeline: utilise shared MediaDevice pointers","mbox":"https://patchwork.libcamera.org/patch/24730/mbox/"},{"id":24732,"url":"https://patchwork.libcamera.org/api/1.1/patches/24732/?format=json","web_url":"https://patchwork.libcamera.org/patch/24732/","msgid":"<20251023144841.403689-5-stefan.klug@ideasonboard.com>","date":"2025-10-23T14:48:05","name":"[v2,04/35] libcamera: converter: Utilise shared MediaDevice pointers","mbox":"https://patchwork.libcamera.org/patch/24732/mbox/"},{"id":24733,"url":"https://patchwork.libcamera.org/api/1.1/patches/24733/?format=json","web_url":"https://patchwork.libcamera.org/patch/24733/","msgid":"<20251023144841.403689-6-stefan.klug@ideasonboard.com>","date":"2025-10-23T14:48:06","name":"[v2,05/35] libcamera: Add support for V4L2 requests","mbox":"https://patchwork.libcamera.org/patch/24733/mbox/"},{"id":24734,"url":"https://patchwork.libcamera.org/api/1.1/patches/24734/?format=json","web_url":"https://patchwork.libcamera.org/patch/24734/","msgid":"<20251023144841.403689-7-stefan.klug@ideasonboard.com>","date":"2025-10-23T14:48:07","name":"[v2,06/35] libcamera: converter: Add V4L2 request support","mbox":"https://patchwork.libcamera.org/patch/24734/mbox/"},{"id":24735,"url":"https://patchwork.libcamera.org/api/1.1/patches/24735/?format=json","web_url":"https://patchwork.libcamera.org/patch/24735/","msgid":"<20251023144841.403689-8-stefan.klug@ideasonboard.com>","date":"2025-10-23T14:48:08","name":"[v2,07/35] libcamera: converter_v4l2_m2m: Add suport for V4L2 requests","mbox":"https://patchwork.libcamera.org/patch/24735/mbox/"},{"id":24736,"url":"https://patchwork.libcamera.org/api/1.1/patches/24736/?format=json","web_url":"https://patchwork.libcamera.org/patch/24736/","msgid":"<20251023144841.403689-9-stefan.klug@ideasonboard.com>","date":"2025-10-23T14:48:09","name":"[v2,08/35] libcamera: converter_v4l2_m2m: Always set stride","mbox":"https://patchwork.libcamera.org/patch/24736/mbox/"},{"id":24737,"url":"https://patchwork.libcamera.org/api/1.1/patches/24737/?format=json","web_url":"https://patchwork.libcamera.org/patch/24737/","msgid":"<20251023144841.403689-10-stefan.klug@ideasonboard.com>","date":"2025-10-23T14:48:10","name":"[v2,09/35] pipeline: rkisp1: Use V4L2 requests for the dewarper","mbox":"https://patchwork.libcamera.org/patch/24737/mbox/"},{"id":24738,"url":"https://patchwork.libcamera.org/api/1.1/patches/24738/?format=json","web_url":"https://patchwork.libcamera.org/patch/24738/","msgid":"<20251023144841.403689-11-stefan.klug@ideasonboard.com>","date":"2025-10-23T14:48:11","name":"[v2,10/35] libcamera: rkisp1: Properly cancel buffers in dewarp case","mbox":"https://patchwork.libcamera.org/patch/24738/mbox/"},{"id":24739,"url":"https://patchwork.libcamera.org/api/1.1/patches/24739/?format=json","web_url":"https://patchwork.libcamera.org/patch/24739/","msgid":"<20251023144841.403689-12-stefan.klug@ideasonboard.com>","date":"2025-10-23T14:48:12","name":"[v2,11/35] include: linux: Update headers for Dw100 dewarper engine","mbox":"https://patchwork.libcamera.org/patch/24739/mbox/"},{"id":24740,"url":"https://patchwork.libcamera.org/api/1.1/patches/24740/?format=json","web_url":"https://patchwork.libcamera.org/patch/24740/","msgid":"<20251023144841.403689-13-stefan.klug@ideasonboard.com>","date":"2025-10-23T14:48:13","name":"[v2,12/35] libcamera: converter_v4l2_m2m: Add helper to apply controls","mbox":"https://patchwork.libcamera.org/patch/24740/mbox/"},{"id":24741,"url":"https://patchwork.libcamera.org/api/1.1/patches/24741/?format=json","web_url":"https://patchwork.libcamera.org/patch/24741/","msgid":"<20251023144841.403689-14-stefan.klug@ideasonboard.com>","date":"2025-10-23T14:48:14","name":"[v2,13/35] libcamera: converter_v4l2_m2m: Add debug logging for formats","mbox":"https://patchwork.libcamera.org/patch/24741/mbox/"},{"id":24743,"url":"https://patchwork.libcamera.org/api/1.1/patches/24743/?format=json","web_url":"https://patchwork.libcamera.org/patch/24743/","msgid":"<20251023144841.403689-16-stefan.klug@ideasonboard.com>","date":"2025-10-23T14:48:16","name":"[v2,15/35] libcamera: rkisp1: Scale down in dewarper instead of resizer","mbox":"https://patchwork.libcamera.org/patch/24743/mbox/"},{"id":24744,"url":"https://patchwork.libcamera.org/api/1.1/patches/24744/?format=json","web_url":"https://patchwork.libcamera.org/patch/24744/","msgid":"<20251023144841.403689-17-stefan.klug@ideasonboard.com>","date":"2025-10-23T14:48:17","name":"[v2,16/35] libcamera: rkisp1: Allow upscaling when the dewarper is present","mbox":"https://patchwork.libcamera.org/patch/24744/mbox/"},{"id":24745,"url":"https://patchwork.libcamera.org/api/1.1/patches/24745/?format=json","web_url":"https://patchwork.libcamera.org/patch/24745/","msgid":"<20251023144841.403689-19-stefan.klug@ideasonboard.com>","date":"2025-10-23T14:48:19","name":"[v2,18/35] libcamera: converter_m2m: Make some parts protected","mbox":"https://patchwork.libcamera.org/patch/24745/mbox/"},{"id":24746,"url":"https://patchwork.libcamera.org/api/1.1/patches/24746/?format=json","web_url":"https://patchwork.libcamera.org/patch/24746/","msgid":"<20251023144841.403689-20-stefan.klug@ideasonboard.com>","date":"2025-10-23T14:48:20","name":"[v2,19/35] libcamera: converter: Add dw100 converter class","mbox":"https://patchwork.libcamera.org/patch/24746/mbox/"},{"id":24747,"url":"https://patchwork.libcamera.org/api/1.1/patches/24747/?format=json","web_url":"https://patchwork.libcamera.org/patch/24747/","msgid":"<20251023144841.403689-21-stefan.klug@ideasonboard.com>","date":"2025-10-23T14:48:21","name":"[v2,20/35] libcamera: converter: Add dw100 vertex map class","mbox":"https://patchwork.libcamera.org/patch/24747/mbox/"},{"id":24748,"url":"https://patchwork.libcamera.org/api/1.1/patches/24748/?format=json","web_url":"https://patchwork.libcamera.org/patch/24748/","msgid":"<20251023144841.403689-22-stefan.klug@ideasonboard.com>","date":"2025-10-23T14:48:22","name":"[v2,21/35] libcamera: converter_dw100: Use vertex map","mbox":"https://patchwork.libcamera.org/patch/24748/mbox/"},{"id":24749,"url":"https://patchwork.libcamera.org/api/1.1/patches/24749/?format=json","web_url":"https://patchwork.libcamera.org/patch/24749/","msgid":"<20251023144841.403689-23-stefan.klug@ideasonboard.com>","date":"2025-10-23T14:48:23","name":"[v2,22/35] libcamera: rkisp1: Use the dw100 class instead of the generic v4l2 converter","mbox":"https://patchwork.libcamera.org/patch/24749/mbox/"},{"id":24750,"url":"https://patchwork.libcamera.org/api/1.1/patches/24750/?format=json","web_url":"https://patchwork.libcamera.org/patch/24750/","msgid":"<20251023144841.403689-24-stefan.klug@ideasonboard.com>","date":"2025-10-23T14:48:24","name":"[v2,23/35] libcamera: rkisp1: Use vertex map to implement ScalerCrop","mbox":"https://patchwork.libcamera.org/patch/24750/mbox/"},{"id":24751,"url":"https://patchwork.libcamera.org/api/1.1/patches/24751/?format=json","web_url":"https://patchwork.libcamera.org/patch/24751/","msgid":"<20251023144841.403689-25-stefan.klug@ideasonboard.com>","date":"2025-10-23T14:48:25","name":"[v2,24/35] pipeline: rksip1: Move isRaw up in scope","mbox":"https://patchwork.libcamera.org/patch/24751/mbox/"},{"id":24752,"url":"https://patchwork.libcamera.org/api/1.1/patches/24752/?format=json","web_url":"https://patchwork.libcamera.org/patch/24752/","msgid":"<20251023144841.403689-26-stefan.klug@ideasonboard.com>","date":"2025-10-23T14:48:26","name":"[v2,25/35] pipeline: rkisp1: Drop rawFormat variable","mbox":"https://patchwork.libcamera.org/patch/24752/mbox/"},{"id":24753,"url":"https://patchwork.libcamera.org/api/1.1/patches/24753/?format=json","web_url":"https://patchwork.libcamera.org/patch/24753/","msgid":"<20251023144841.403689-27-stefan.klug@ideasonboard.com>","date":"2025-10-23T14:48:27","name":"[v2,26/35] pipeline: rkisp1: Enable the dewarper based on the tuning file","mbox":"https://patchwork.libcamera.org/patch/24753/mbox/"},{"id":24754,"url":"https://patchwork.libcamera.org/api/1.1/patches/24754/?format=json","web_url":"https://patchwork.libcamera.org/patch/24754/","msgid":"<20251023144841.403689-28-stefan.klug@ideasonboard.com>","date":"2025-10-23T14:48:28","name":"[v2,27/35] libcamera: internal: camera_sensor: Add accessor for mountingOrientation_","mbox":"https://patchwork.libcamera.org/patch/24754/mbox/"},{"id":24755,"url":"https://patchwork.libcamera.org/api/1.1/patches/24755/?format=json","web_url":"https://patchwork.libcamera.org/patch/24755/","msgid":"<20251023144841.403689-29-stefan.klug@ideasonboard.com>","date":"2025-10-23T14:48:29","name":"[v2,28/35] libcamera: Add transpose() function to size","mbox":"https://patchwork.libcamera.org/patch/24755/mbox/"},{"id":24756,"url":"https://patchwork.libcamera.org/api/1.1/patches/24756/?format=json","web_url":"https://patchwork.libcamera.org/patch/24756/","msgid":"<20251023144841.403689-30-stefan.klug@ideasonboard.com>","date":"2025-10-23T14:48:30","name":"[v2,29/35] libcamera: rkisp1: Handle requested orientation using dewarper","mbox":"https://patchwork.libcamera.org/patch/24756/mbox/"},{"id":24757,"url":"https://patchwork.libcamera.org/api/1.1/patches/24757/?format=json","web_url":"https://patchwork.libcamera.org/patch/24757/","msgid":"<20251023144841.403689-31-stefan.klug@ideasonboard.com>","date":"2025-10-23T14:48:31","name":"[v2,30/35] libcamera: dw100_vertexmap: Implement parametric dewarping","mbox":"https://patchwork.libcamera.org/patch/24757/mbox/"},{"id":24758,"url":"https://patchwork.libcamera.org/api/1.1/patches/24758/?format=json","web_url":"https://patchwork.libcamera.org/patch/24758/","msgid":"<20251023144841.403689-32-stefan.klug@ideasonboard.com>","date":"2025-10-23T14:48:32","name":"[v2,31/35] pipeline: rkisp1: Load dewarp parameters from tuning file","mbox":"https://patchwork.libcamera.org/patch/24758/mbox/"},{"id":24759,"url":"https://patchwork.libcamera.org/api/1.1/patches/24759/?format=json","web_url":"https://patchwork.libcamera.org/patch/24759/","msgid":"<20251023144841.403689-33-stefan.klug@ideasonboard.com>","date":"2025-10-23T14:48:33","name":"[v2,32/35] libcamera: Add and implement LensDewarpEnable control","mbox":"https://patchwork.libcamera.org/patch/24759/mbox/"},{"id":24760,"url":"https://patchwork.libcamera.org/api/1.1/patches/24760/?format=json","web_url":"https://patchwork.libcamera.org/patch/24760/","msgid":"<20251023144841.403689-34-stefan.klug@ideasonboard.com>","date":"2025-10-23T14:48:34","name":"[v2,33/35] pipeline: rkisp1: Add warning to unclear format handling","mbox":"https://patchwork.libcamera.org/patch/24760/mbox/"},{"id":24761,"url":"https://patchwork.libcamera.org/api/1.1/patches/24761/?format=json","web_url":"https://patchwork.libcamera.org/patch/24761/","msgid":"<20251023144841.403689-35-stefan.klug@ideasonboard.com>","date":"2025-10-23T14:48:35","name":"[v2,34/35] DNI libcamera: rkisp1: Implement dw100 specific features","mbox":"https://patchwork.libcamera.org/patch/24761/mbox/"},{"id":24762,"url":"https://patchwork.libcamera.org/api/1.1/patches/24762/?format=json","web_url":"https://patchwork.libcamera.org/patch/24762/","msgid":"<20251023144841.403689-36-stefan.klug@ideasonboard.com>","date":"2025-10-23T14:48:36","name":"[v2,35/35] DNI pipeline: rkisp1: Workaround for customer kernels without requests","mbox":"https://patchwork.libcamera.org/patch/24762/mbox/"}]}