{"id":5468,"url":"https://patchwork.libcamera.org/api/1.1/series/5468/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5468","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-09-30T12:26:21","submitter":{"id":184,"url":"https://patchwork.libcamera.org/api/1.1/people/184/?format=json","name":"Stefan Klug","email":"stefan.klug@ideasonboard.com"},"version":1,"total":33,"received_total":33,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/5468/mbox/","cover_letter":{"id":24497,"url":"https://patchwork.libcamera.org/api/1.1/covers/24497/?format=json","web_url":"https://patchwork.libcamera.org/cover/24497/","msgid":"<20250930122726.1837524-1-stefan.klug@ideasonboard.com>","date":"2025-09-30T12:26:21","name":"[v1,00/33] Full dewarper support on imx8mp","mbox":"https://patchwork.libcamera.org/cover/24497/mbox/"},"patches":[{"id":24498,"url":"https://patchwork.libcamera.org/api/1.1/patches/24498/?format=json","web_url":"https://patchwork.libcamera.org/patch/24498/","msgid":"<20250930122726.1837524-2-stefan.klug@ideasonboard.com>","date":"2025-09-30T12:26:22","name":"[v1,01/33] libcamera: rkisp1: Only connect delayed controls at start/stop","mbox":"https://patchwork.libcamera.org/patch/24498/mbox/"},{"id":24499,"url":"https://patchwork.libcamera.org/api/1.1/patches/24499/?format=json","web_url":"https://patchwork.libcamera.org/patch/24499/","msgid":"<20250930122726.1837524-3-stefan.klug@ideasonboard.com>","date":"2025-09-30T12:26:23","name":"[v1,02/33] libcamera: v4l2: Support fromEntityName with shared_ptr<MediaDevice>","mbox":"https://patchwork.libcamera.org/patch/24499/mbox/"},{"id":24500,"url":"https://patchwork.libcamera.org/api/1.1/patches/24500/?format=json","web_url":"https://patchwork.libcamera.org/patch/24500/","msgid":"<20250930122726.1837524-4-stefan.klug@ideasonboard.com>","date":"2025-09-30T12:26:24","name":"[v1,03/33] libcamera: pipeline: utilise shared MediaDevice pointers","mbox":"https://patchwork.libcamera.org/patch/24500/mbox/"},{"id":24501,"url":"https://patchwork.libcamera.org/api/1.1/patches/24501/?format=json","web_url":"https://patchwork.libcamera.org/patch/24501/","msgid":"<20250930122726.1837524-5-stefan.klug@ideasonboard.com>","date":"2025-09-30T12:26:25","name":"[v1,04/33] libcamera: v4l2: Remove fromEntityName(MediaDevice*)","mbox":"https://patchwork.libcamera.org/patch/24501/mbox/"},{"id":24502,"url":"https://patchwork.libcamera.org/api/1.1/patches/24502/?format=json","web_url":"https://patchwork.libcamera.org/patch/24502/","msgid":"<20250930122726.1837524-6-stefan.klug@ideasonboard.com>","date":"2025-09-30T12:26:26","name":"[v1,05/33] libcamera: converter: Utilise shared MediaDevice pointers","mbox":"https://patchwork.libcamera.org/patch/24502/mbox/"},{"id":24505,"url":"https://patchwork.libcamera.org/api/1.1/patches/24505/?format=json","web_url":"https://patchwork.libcamera.org/patch/24505/","msgid":"<20250930122726.1837524-7-stefan.klug@ideasonboard.com>","date":"2025-09-30T12:26:27","name":"[v1,06/33] libcamera: Add support for V4L2 requests","mbox":"https://patchwork.libcamera.org/patch/24505/mbox/"},{"id":24506,"url":"https://patchwork.libcamera.org/api/1.1/patches/24506/?format=json","web_url":"https://patchwork.libcamera.org/patch/24506/","msgid":"<20250930122726.1837524-8-stefan.klug@ideasonboard.com>","date":"2025-09-30T12:26:28","name":"[v1,07/33] libcamera: converter: Add V4L2 request support","mbox":"https://patchwork.libcamera.org/patch/24506/mbox/"},{"id":24507,"url":"https://patchwork.libcamera.org/api/1.1/patches/24507/?format=json","web_url":"https://patchwork.libcamera.org/patch/24507/","msgid":"<20250930122726.1837524-9-stefan.klug@ideasonboard.com>","date":"2025-09-30T12:26:29","name":"[v1,08/33] libcamera: converter_v4l2_m2m: Add suport for V4L2 requests","mbox":"https://patchwork.libcamera.org/patch/24507/mbox/"},{"id":24508,"url":"https://patchwork.libcamera.org/api/1.1/patches/24508/?format=json","web_url":"https://patchwork.libcamera.org/patch/24508/","msgid":"<20250930122726.1837524-10-stefan.klug@ideasonboard.com>","date":"2025-09-30T12:26:30","name":"[v1,09/33] libcamera: converter_v4l2_m2m: Always set stride","mbox":"https://patchwork.libcamera.org/patch/24508/mbox/"},{"id":24509,"url":"https://patchwork.libcamera.org/api/1.1/patches/24509/?format=json","web_url":"https://patchwork.libcamera.org/patch/24509/","msgid":"<20250930122726.1837524-11-stefan.klug@ideasonboard.com>","date":"2025-09-30T12:26:31","name":"[v1,10/33] pipeline: rkisp1: Use V4L2 requests for the dewarper","mbox":"https://patchwork.libcamera.org/patch/24509/mbox/"},{"id":24510,"url":"https://patchwork.libcamera.org/api/1.1/patches/24510/?format=json","web_url":"https://patchwork.libcamera.org/patch/24510/","msgid":"<20250930122726.1837524-12-stefan.klug@ideasonboard.com>","date":"2025-09-30T12:26:32","name":"[v1,11/33] libcamera: rkisp1: Properly cancel buffers in dewarp case","mbox":"https://patchwork.libcamera.org/patch/24510/mbox/"},{"id":24511,"url":"https://patchwork.libcamera.org/api/1.1/patches/24511/?format=json","web_url":"https://patchwork.libcamera.org/patch/24511/","msgid":"<20250930122726.1837524-13-stefan.klug@ideasonboard.com>","date":"2025-09-30T12:26:33","name":"[v1,12/33] include: linux: Update headers for Dw100 dewarper engine","mbox":"https://patchwork.libcamera.org/patch/24511/mbox/"},{"id":24512,"url":"https://patchwork.libcamera.org/api/1.1/patches/24512/?format=json","web_url":"https://patchwork.libcamera.org/patch/24512/","msgid":"<20250930122726.1837524-14-stefan.klug@ideasonboard.com>","date":"2025-09-30T12:26:34","name":"[v1,13/33] libcamera: converter_v4l2_m2m: Add helper to apply controls","mbox":"https://patchwork.libcamera.org/patch/24512/mbox/"},{"id":24513,"url":"https://patchwork.libcamera.org/api/1.1/patches/24513/?format=json","web_url":"https://patchwork.libcamera.org/patch/24513/","msgid":"<20250930122726.1837524-15-stefan.klug@ideasonboard.com>","date":"2025-09-30T12:26:35","name":"[v1,14/33] libcamera: converter_v4l2_m2m: Add debug logging for formats","mbox":"https://patchwork.libcamera.org/patch/24513/mbox/"},{"id":24514,"url":"https://patchwork.libcamera.org/api/1.1/patches/24514/?format=json","web_url":"https://patchwork.libcamera.org/patch/24514/","msgid":"<20250930122726.1837524-16-stefan.klug@ideasonboard.com>","date":"2025-09-30T12:26:36","name":"[v1,15/33] libcamera: rkisp1: Move useDewarper_ flag into RkISP1CameraData","mbox":"https://patchwork.libcamera.org/patch/24514/mbox/"},{"id":24515,"url":"https://patchwork.libcamera.org/api/1.1/patches/24515/?format=json","web_url":"https://patchwork.libcamera.org/patch/24515/","msgid":"<20250930122726.1837524-17-stefan.klug@ideasonboard.com>","date":"2025-09-30T12:26:37","name":"[v1,16/33] libcamera: rkisp1: Scale down in dewarper instead of resizer","mbox":"https://patchwork.libcamera.org/patch/24515/mbox/"},{"id":24516,"url":"https://patchwork.libcamera.org/api/1.1/patches/24516/?format=json","web_url":"https://patchwork.libcamera.org/patch/24516/","msgid":"<20250930122726.1837524-18-stefan.klug@ideasonboard.com>","date":"2025-09-30T12:26:38","name":"[v1,17/33] libcamera: rkisp1: Allow upscaling when the dewarper is present","mbox":"https://patchwork.libcamera.org/patch/24516/mbox/"},{"id":24517,"url":"https://patchwork.libcamera.org/api/1.1/patches/24517/?format=json","web_url":"https://patchwork.libcamera.org/patch/24517/","msgid":"<20250930122726.1837524-19-stefan.klug@ideasonboard.com>","date":"2025-09-30T12:26:39","name":"[v1,18/33] libcamera: converter: converter_v4l2_m2m: Add makeStream() function","mbox":"https://patchwork.libcamera.org/patch/24517/mbox/"},{"id":24518,"url":"https://patchwork.libcamera.org/api/1.1/patches/24518/?format=json","web_url":"https://patchwork.libcamera.org/patch/24518/","msgid":"<20250930122726.1837524-20-stefan.klug@ideasonboard.com>","date":"2025-09-30T12:26:40","name":"[v1,19/33] libcamera: converter: Add dw100 converter class","mbox":"https://patchwork.libcamera.org/patch/24518/mbox/"},{"id":24519,"url":"https://patchwork.libcamera.org/api/1.1/patches/24519/?format=json","web_url":"https://patchwork.libcamera.org/patch/24519/","msgid":"<20250930122726.1837524-21-stefan.klug@ideasonboard.com>","date":"2025-09-30T12:26:41","name":"[v1,20/33] libcamera: converter: Add dw100 vertex map class","mbox":"https://patchwork.libcamera.org/patch/24519/mbox/"},{"id":24520,"url":"https://patchwork.libcamera.org/api/1.1/patches/24520/?format=json","web_url":"https://patchwork.libcamera.org/patch/24520/","msgid":"<20250930122726.1837524-22-stefan.klug@ideasonboard.com>","date":"2025-09-30T12:26:42","name":"[v1,21/33] libcamera: converter_dw100: Use vertex map","mbox":"https://patchwork.libcamera.org/patch/24520/mbox/"},{"id":24521,"url":"https://patchwork.libcamera.org/api/1.1/patches/24521/?format=json","web_url":"https://patchwork.libcamera.org/patch/24521/","msgid":"<20250930122726.1837524-23-stefan.klug@ideasonboard.com>","date":"2025-09-30T12:26:43","name":"[v1,22/33] libcamera: rkisp1: Use the dw100 class instead of the generic v4l2 converter","mbox":"https://patchwork.libcamera.org/patch/24521/mbox/"},{"id":24522,"url":"https://patchwork.libcamera.org/api/1.1/patches/24522/?format=json","web_url":"https://patchwork.libcamera.org/patch/24522/","msgid":"<20250930122726.1837524-24-stefan.klug@ideasonboard.com>","date":"2025-09-30T12:26:44","name":"[v1,23/33] libcamera: rkisp1: Implement dw100 specific features","mbox":"https://patchwork.libcamera.org/patch/24522/mbox/"},{"id":24523,"url":"https://patchwork.libcamera.org/api/1.1/patches/24523/?format=json","web_url":"https://patchwork.libcamera.org/patch/24523/","msgid":"<20250930122726.1837524-25-stefan.klug@ideasonboard.com>","date":"2025-09-30T12:26:45","name":"[v1,24/33] libcamera: rkisp1: Use vertex map to implement ScalerCrop","mbox":"https://patchwork.libcamera.org/patch/24523/mbox/"},{"id":24524,"url":"https://patchwork.libcamera.org/api/1.1/patches/24524/?format=json","web_url":"https://patchwork.libcamera.org/patch/24524/","msgid":"<20250930122726.1837524-26-stefan.klug@ideasonboard.com>","date":"2025-09-30T12:26:46","name":"[v1,25/33] libcamera: internal: camera_sensor: Add accessor for mountingOrientation_","mbox":"https://patchwork.libcamera.org/patch/24524/mbox/"},{"id":24525,"url":"https://patchwork.libcamera.org/api/1.1/patches/24525/?format=json","web_url":"https://patchwork.libcamera.org/patch/24525/","msgid":"<20250930122726.1837524-27-stefan.klug@ideasonboard.com>","date":"2025-09-30T12:26:47","name":"[v1,26/33] libcamera: Add transpose() function to size","mbox":"https://patchwork.libcamera.org/patch/24525/mbox/"},{"id":24526,"url":"https://patchwork.libcamera.org/api/1.1/patches/24526/?format=json","web_url":"https://patchwork.libcamera.org/patch/24526/","msgid":"<20250930122726.1837524-28-stefan.klug@ideasonboard.com>","date":"2025-09-30T12:26:48","name":"[v1,27/33] libcamera: rkisp1: Handle requested orientation using dewarper","mbox":"https://patchwork.libcamera.org/patch/24526/mbox/"},{"id":24527,"url":"https://patchwork.libcamera.org/api/1.1/patches/24527/?format=json","web_url":"https://patchwork.libcamera.org/patch/24527/","msgid":"<20250930122726.1837524-29-stefan.klug@ideasonboard.com>","date":"2025-09-30T12:26:49","name":"[v1,28/33] libcamera: dw100_vertexmap: Implement parametric dewarping","mbox":"https://patchwork.libcamera.org/patch/24527/mbox/"},{"id":24528,"url":"https://patchwork.libcamera.org/api/1.1/patches/24528/?format=json","web_url":"https://patchwork.libcamera.org/patch/24528/","msgid":"<20250930122726.1837524-30-stefan.klug@ideasonboard.com>","date":"2025-09-30T12:26:50","name":"[v1,29/33] pipeline: rkisp1: Enable the dewarper based on the tuning file","mbox":"https://patchwork.libcamera.org/patch/24528/mbox/"},{"id":24529,"url":"https://patchwork.libcamera.org/api/1.1/patches/24529/?format=json","web_url":"https://patchwork.libcamera.org/patch/24529/","msgid":"<20250930122726.1837524-31-stefan.klug@ideasonboard.com>","date":"2025-09-30T12:26:51","name":"[v1,30/33] pipeline: rkisp1: Load dewarp parameters from tuning file","mbox":"https://patchwork.libcamera.org/patch/24529/mbox/"},{"id":24530,"url":"https://patchwork.libcamera.org/api/1.1/patches/24530/?format=json","web_url":"https://patchwork.libcamera.org/patch/24530/","msgid":"<20250930122726.1837524-32-stefan.klug@ideasonboard.com>","date":"2025-09-30T12:26:52","name":"[v1,31/33] libcamera: Add LensDewarpEnable control","mbox":"https://patchwork.libcamera.org/patch/24530/mbox/"},{"id":24531,"url":"https://patchwork.libcamera.org/api/1.1/patches/24531/?format=json","web_url":"https://patchwork.libcamera.org/patch/24531/","msgid":"<20250930122726.1837524-33-stefan.klug@ideasonboard.com>","date":"2025-09-30T12:26:53","name":"[v1,32/33] libcamera: rkisp1: Implement LensDewarpEnable control","mbox":"https://patchwork.libcamera.org/patch/24531/mbox/"},{"id":24532,"url":"https://patchwork.libcamera.org/api/1.1/patches/24532/?format=json","web_url":"https://patchwork.libcamera.org/patch/24532/","msgid":"<20250930122726.1837524-34-stefan.klug@ideasonboard.com>","date":"2025-09-30T12:26:54","name":"[v1,33/33] DNI pipeline: rkisp1: Workaround for customer kernels without requests","mbox":"https://patchwork.libcamera.org/patch/24532/mbox/"}]}