{"id":3506,"url":"https://patchwork.libcamera.org/api/series/3506/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=3506","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":"ipa: Frame context queue, IPU3 & RkISP consolidation, and RkISP1 improvements","date":"2022-09-27T02:36:09","submitter":{"id":2,"url":"https://patchwork.libcamera.org/api/people/2/?format=json","name":"Laurent Pinchart","email":"laurent.pinchart@ideasonboard.com"},"version":5,"total":33,"received_total":33,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/3506/mbox/","cover_letter":{"id":17411,"url":"https://patchwork.libcamera.org/api/covers/17411/?format=json","web_url":"https://patchwork.libcamera.org/cover/17411/","msgid":"<20220927023642.12341-1-laurent.pinchart@ideasonboard.com>","date":"2022-09-27T02:36:09","name":"[libcamera-devel,v5,00/33] ipa: Frame context queue, IPU3 & RkISP consolidation, and RkISP1 improvements","mbox":"https://patchwork.libcamera.org/cover/17411/mbox/"},"patches":[{"id":17412,"url":"https://patchwork.libcamera.org/api/patches/17412/?format=json","web_url":"https://patchwork.libcamera.org/patch/17412/","msgid":"<20220927023642.12341-2-laurent.pinchart@ideasonboard.com>","date":"2022-09-27T02:36:10","name":"[libcamera-devel,v5,01/33] ipa: ipu3: Fix style of Doxygen comment blocks","mbox":"https://patchwork.libcamera.org/patch/17412/mbox/"},{"id":17413,"url":"https://patchwork.libcamera.org/api/patches/17413/?format=json","web_url":"https://patchwork.libcamera.org/patch/17413/","msgid":"<20220927023642.12341-3-laurent.pinchart@ideasonboard.com>","date":"2022-09-27T02:36:11","name":"[libcamera-devel,v5,02/33] ipa: ipu3: af: Pass context reference to afIsOutOfFocus()","mbox":"https://patchwork.libcamera.org/patch/17413/mbox/"},{"id":17414,"url":"https://patchwork.libcamera.org/api/patches/17414/?format=json","web_url":"https://patchwork.libcamera.org/patch/17414/","msgid":"<20220927023642.12341-4-laurent.pinchart@ideasonboard.com>","date":"2022-09-27T02:36:12","name":"[libcamera-devel,v5,03/33] ipa: libipa: Pass a reference instead of pointer to Algorithm::process()","mbox":"https://patchwork.libcamera.org/patch/17414/mbox/"},{"id":17415,"url":"https://patchwork.libcamera.org/api/patches/17415/?format=json","web_url":"https://patchwork.libcamera.org/patch/17415/","msgid":"<20220927023642.12341-5-laurent.pinchart@ideasonboard.com>","date":"2022-09-27T02:36:13","name":"[libcamera-devel,v5,04/33] ipa: libipa: Introduce FrameContextQueue","mbox":"https://patchwork.libcamera.org/patch/17415/mbox/"},{"id":17416,"url":"https://patchwork.libcamera.org/api/patches/17416/?format=json","web_url":"https://patchwork.libcamera.org/patch/17416/","msgid":"<20220927023642.12341-6-laurent.pinchart@ideasonboard.com>","date":"2022-09-27T02:36:14","name":"[libcamera-devel,v5,05/33] ipa: libipa: Provide a common base for frame contexts","mbox":"https://patchwork.libcamera.org/patch/17416/mbox/"},{"id":17417,"url":"https://patchwork.libcamera.org/api/patches/17417/?format=json","web_url":"https://patchwork.libcamera.org/patch/17417/","msgid":"<20220927023642.12341-7-laurent.pinchart@ideasonboard.com>","date":"2022-09-27T02:36:15","name":"[libcamera-devel,v5,06/33] ipa: libipa: algorithm: prepare(): Pass frame and frame Context","mbox":"https://patchwork.libcamera.org/patch/17417/mbox/"},{"id":17418,"url":"https://patchwork.libcamera.org/api/patches/17418/?format=json","web_url":"https://patchwork.libcamera.org/patch/17418/","msgid":"<20220927023642.12341-8-laurent.pinchart@ideasonboard.com>","date":"2022-09-27T02:36:16","name":"[libcamera-devel,v5,07/33] ipa: libipa: algorithm: process(): Pass frame number","mbox":"https://patchwork.libcamera.org/patch/17418/mbox/"},{"id":17419,"url":"https://patchwork.libcamera.org/api/patches/17419/?format=json","web_url":"https://patchwork.libcamera.org/patch/17419/","msgid":"<20220927023642.12341-9-laurent.pinchart@ideasonboard.com>","date":"2022-09-27T02:36:17","name":"[libcamera-devel,v5,08/33] ipa: libipa: algorithm: queueRequest(): Pass frame context","mbox":"https://patchwork.libcamera.org/patch/17419/mbox/"},{"id":17420,"url":"https://patchwork.libcamera.org/api/patches/17420/?format=json","web_url":"https://patchwork.libcamera.org/patch/17420/","msgid":"<20220927023642.12341-10-laurent.pinchart@ideasonboard.com>","date":"2022-09-27T02:36:18","name":"[libcamera-devel,v5,09/33] ipa: ipu3: Use base FrameContext class","mbox":"https://patchwork.libcamera.org/patch/17420/mbox/"},{"id":17421,"url":"https://patchwork.libcamera.org/api/patches/17421/?format=json","web_url":"https://patchwork.libcamera.org/patch/17421/","msgid":"<20220927023642.12341-11-laurent.pinchart@ideasonboard.com>","date":"2022-09-27T02:36:19","name":"[libcamera-devel,v5,10/33] ipa: ipu3: Use the FCQueue","mbox":"https://patchwork.libcamera.org/patch/17421/mbox/"},{"id":17422,"url":"https://patchwork.libcamera.org/api/patches/17422/?format=json","web_url":"https://patchwork.libcamera.org/patch/17422/","msgid":"<20220927023642.12341-12-laurent.pinchart@ideasonboard.com>","date":"2022-09-27T02:36:20","name":"[libcamera-devel,v5,11/33] ipa: ipu3: Pass controls to algorithm's queueRequest() handler","mbox":"https://patchwork.libcamera.org/patch/17422/mbox/"},{"id":17423,"url":"https://patchwork.libcamera.org/api/patches/17423/?format=json","web_url":"https://patchwork.libcamera.org/patch/17423/","msgid":"<20220927023642.12341-13-laurent.pinchart@ideasonboard.com>","date":"2022-09-27T02:36:21","name":"[libcamera-devel,v5,12/33] ipa: rkisp1: Remove unused class member","mbox":"https://patchwork.libcamera.org/patch/17423/mbox/"},{"id":17424,"url":"https://patchwork.libcamera.org/api/patches/17424/?format=json","web_url":"https://patchwork.libcamera.org/patch/17424/","msgid":"<20220927023642.12341-14-laurent.pinchart@ideasonboard.com>","date":"2022-09-27T02:36:22","name":"[libcamera-devel,v5,13/33] ipa: rkisp1: Sort documentation of the IPA context","mbox":"https://patchwork.libcamera.org/patch/17424/mbox/"},{"id":17425,"url":"https://patchwork.libcamera.org/api/patches/17425/?format=json","web_url":"https://patchwork.libcamera.org/patch/17425/","msgid":"<20220927023642.12341-15-laurent.pinchart@ideasonboard.com>","date":"2022-09-27T02:36:23","name":"[libcamera-devel,v5,14/33] ipa: rkisp1: Rename frameContext to activeState","mbox":"https://patchwork.libcamera.org/patch/17425/mbox/"},{"id":17426,"url":"https://patchwork.libcamera.org/api/patches/17426/?format=json","web_url":"https://patchwork.libcamera.org/patch/17426/","msgid":"<20220927023642.12341-16-laurent.pinchart@ideasonboard.com>","date":"2022-09-27T02:36:24","name":"[libcamera-devel,v5,15/33] ipa: rkisp1: Use base FrameContext class","mbox":"https://patchwork.libcamera.org/patch/17426/mbox/"},{"id":17427,"url":"https://patchwork.libcamera.org/api/patches/17427/?format=json","web_url":"https://patchwork.libcamera.org/patch/17427/","msgid":"<20220927023642.12341-17-laurent.pinchart@ideasonboard.com>","date":"2022-09-27T02:36:25","name":"[libcamera-devel,v5,16/33] ipa: rkisp1: Convert to use the FCQueue","mbox":"https://patchwork.libcamera.org/patch/17427/mbox/"},{"id":17428,"url":"https://patchwork.libcamera.org/api/patches/17428/?format=json","web_url":"https://patchwork.libcamera.org/patch/17428/","msgid":"<20220927023642.12341-18-laurent.pinchart@ideasonboard.com>","date":"2022-09-27T02:36:26","name":"[libcamera-devel,v5,17/33] ipa: libipa: Pass FCQueue size as template argument","mbox":"https://patchwork.libcamera.org/patch/17428/mbox/"},{"id":17429,"url":"https://patchwork.libcamera.org/api/patches/17429/?format=json","web_url":"https://patchwork.libcamera.org/patch/17429/","msgid":"<20220927023642.12341-19-laurent.pinchart@ideasonboard.com>","date":"2022-09-27T02:36:27","name":"[libcamera-devel,v5,18/33] ipa: Disable copy-construction of IPAContext","mbox":"https://patchwork.libcamera.org/patch/17429/mbox/"},{"id":17430,"url":"https://patchwork.libcamera.org/api/patches/17430/?format=json","web_url":"https://patchwork.libcamera.org/patch/17430/","msgid":"<20220927023642.12341-20-laurent.pinchart@ideasonboard.com>","date":"2022-09-27T02:36:28","name":"[libcamera-devel,v5,19/33] ipa: rkisp1: Use frame number passed to Algorithm::prepare()","mbox":"https://patchwork.libcamera.org/patch/17430/mbox/"},{"id":17431,"url":"https://patchwork.libcamera.org/api/patches/17431/?format=json","web_url":"https://patchwork.libcamera.org/patch/17431/","msgid":"<20220927023642.12341-21-laurent.pinchart@ideasonboard.com>","date":"2022-09-27T02:36:29","name":"[libcamera-devel,v5,20/33] ipa: rkisp1: agc: Store per-frame information in frame context","mbox":"https://patchwork.libcamera.org/patch/17431/mbox/"},{"id":17432,"url":"https://patchwork.libcamera.org/api/patches/17432/?format=json","web_url":"https://patchwork.libcamera.org/patch/17432/","msgid":"<20220927023642.12341-22-laurent.pinchart@ideasonboard.com>","date":"2022-09-27T02:36:30","name":"[libcamera-devel,v5,21/33] ipa: rkisp1: awb: Store per-frame information in frame context","mbox":"https://patchwork.libcamera.org/patch/17432/mbox/"},{"id":17433,"url":"https://patchwork.libcamera.org/api/patches/17433/?format=json","web_url":"https://patchwork.libcamera.org/patch/17433/","msgid":"<20220927023642.12341-23-laurent.pinchart@ideasonboard.com>","date":"2022-09-27T02:36:31","name":"[libcamera-devel,v5,22/33] ipa: rkisp1: cproc: Store per-frame information in frame context","mbox":"https://patchwork.libcamera.org/patch/17433/mbox/"},{"id":17434,"url":"https://patchwork.libcamera.org/api/patches/17434/?format=json","web_url":"https://patchwork.libcamera.org/patch/17434/","msgid":"<20220927023642.12341-24-laurent.pinchart@ideasonboard.com>","date":"2022-09-27T02:36:32","name":"[libcamera-devel,v5,23/33] ipa: rkisp1: dpf: Store per-frame information in frame context","mbox":"https://patchwork.libcamera.org/patch/17434/mbox/"},{"id":17435,"url":"https://patchwork.libcamera.org/api/patches/17435/?format=json","web_url":"https://patchwork.libcamera.org/patch/17435/","msgid":"<20220927023642.12341-25-laurent.pinchart@ideasonboard.com>","date":"2022-09-27T02:36:33","name":"[libcamera-devel,v5,24/33] ipa: rkisp1: filter: Store per-frame information in frame context","mbox":"https://patchwork.libcamera.org/patch/17435/mbox/"},{"id":17436,"url":"https://patchwork.libcamera.org/api/patches/17436/?format=json","web_url":"https://patchwork.libcamera.org/patch/17436/","msgid":"<20220927023642.12341-26-laurent.pinchart@ideasonboard.com>","date":"2022-09-27T02:36:34","name":"[libcamera-devel,v5,25/33] ipa: rkisp1: Document the active state and frame context","mbox":"https://patchwork.libcamera.org/patch/17436/mbox/"},{"id":17437,"url":"https://patchwork.libcamera.org/api/patches/17437/?format=json","web_url":"https://patchwork.libcamera.org/patch/17437/","msgid":"<20220927023642.12341-27-laurent.pinchart@ideasonboard.com>","date":"2022-09-27T02:36:35","name":"[libcamera-devel,v5,26/33] ipa: rkisp1: awb: Use frame context to fix gains calculations","mbox":"https://patchwork.libcamera.org/patch/17437/mbox/"},{"id":17438,"url":"https://patchwork.libcamera.org/api/patches/17438/?format=json","web_url":"https://patchwork.libcamera.org/patch/17438/","msgid":"<20220927023642.12341-28-laurent.pinchart@ideasonboard.com>","date":"2022-09-27T02:36:36","name":"[libcamera-devel,v5,27/33] ipa: rkisp1: awb: Store color temperature as an integer","mbox":"https://patchwork.libcamera.org/patch/17438/mbox/"},{"id":17439,"url":"https://patchwork.libcamera.org/api/patches/17439/?format=json","web_url":"https://patchwork.libcamera.org/patch/17439/","msgid":"<20220927023642.12341-29-laurent.pinchart@ideasonboard.com>","date":"2022-09-27T02:36:37","name":"[libcamera-devel,v5,28/33] ipa: rkisp1: awb: Add support for RGB means","mbox":"https://patchwork.libcamera.org/patch/17439/mbox/"},{"id":17440,"url":"https://patchwork.libcamera.org/api/patches/17440/?format=json","web_url":"https://patchwork.libcamera.org/patch/17440/","msgid":"<20220927023642.12341-30-laurent.pinchart@ideasonboard.com>","date":"2022-09-27T02:36:38","name":"[libcamera-devel,v5,29/33] ipa: rkisp1: awb: Log means, gains and temperature in debug message","mbox":"https://patchwork.libcamera.org/patch/17440/mbox/"},{"id":17441,"url":"https://patchwork.libcamera.org/api/patches/17441/?format=json","web_url":"https://patchwork.libcamera.org/patch/17441/","msgid":"<20220927023642.12341-31-laurent.pinchart@ideasonboard.com>","date":"2022-09-27T02:36:39","name":"[libcamera-devel,v5,30/33] ipa: rkisp1: awb: Prevent RGB means from being negative","mbox":"https://patchwork.libcamera.org/patch/17441/mbox/"},{"id":17442,"url":"https://patchwork.libcamera.org/api/patches/17442/?format=json","web_url":"https://patchwork.libcamera.org/patch/17442/","msgid":"<20220927023642.12341-32-laurent.pinchart@ideasonboard.com>","date":"2022-09-27T02:36:40","name":"[libcamera-devel,v5,31/33] ipa: rkisp1: awb: Clamp gains to prevent divisions by zero","mbox":"https://patchwork.libcamera.org/patch/17442/mbox/"},{"id":17443,"url":"https://patchwork.libcamera.org/api/patches/17443/?format=json","web_url":"https://patchwork.libcamera.org/patch/17443/","msgid":"<20220927023642.12341-33-laurent.pinchart@ideasonboard.com>","date":"2022-09-27T02:36:41","name":"[libcamera-devel,v5,32/33] ipa: rkisp1: awb: Freeze AWB when means are too small","mbox":"https://patchwork.libcamera.org/patch/17443/mbox/"},{"id":17444,"url":"https://patchwork.libcamera.org/api/patches/17444/?format=json","web_url":"https://patchwork.libcamera.org/patch/17444/","msgid":"<20220927023642.12341-34-laurent.pinchart@ideasonboard.com>","date":"2022-09-27T02:36:42","name":"[libcamera-devel,v5,33/33] ipa: rkisp1: awb: Remove bias from gain calculation","mbox":"https://patchwork.libcamera.org/patch/17444/mbox/"}]}