{"id":3476,"url":"https://patchwork.libcamera.org/api/1.1/series/3476/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=3476","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":"ipa: Frame context queue, IPU3 & RkISP consolidation, and RkISP1 improvements","date":"2022-09-08T01:41:28","submitter":{"id":2,"url":"https://patchwork.libcamera.org/api/1.1/people/2/?format=json","name":"Laurent Pinchart","email":"laurent.pinchart@ideasonboard.com"},"version":4,"total":32,"received_total":32,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/3476/mbox/","cover_letter":{"id":17309,"url":"https://patchwork.libcamera.org/api/1.1/covers/17309/?format=json","web_url":"https://patchwork.libcamera.org/cover/17309/","msgid":"<20220908014200.28728-1-laurent.pinchart@ideasonboard.com>","date":"2022-09-08T01:41:28","name":"[libcamera-devel,v4,00/32] ipa: Frame context queue, IPU3 & RkISP consolidation, and RkISP1 improvements","mbox":"https://patchwork.libcamera.org/cover/17309/mbox/"},"patches":[{"id":17310,"url":"https://patchwork.libcamera.org/api/1.1/patches/17310/?format=json","web_url":"https://patchwork.libcamera.org/patch/17310/","msgid":"<20220908014200.28728-2-laurent.pinchart@ideasonboard.com>","date":"2022-09-08T01:41:29","name":"[libcamera-devel,v4,01/32] ipa: ipu3: Fix style of Doxygen comment blocks","mbox":"https://patchwork.libcamera.org/patch/17310/mbox/"},{"id":17311,"url":"https://patchwork.libcamera.org/api/1.1/patches/17311/?format=json","web_url":"https://patchwork.libcamera.org/patch/17311/","msgid":"<20220908014200.28728-3-laurent.pinchart@ideasonboard.com>","date":"2022-09-08T01:41:30","name":"[libcamera-devel,v4,02/32] ipa: ipu3: af: Pass context reference to afIsOutOfFocus()","mbox":"https://patchwork.libcamera.org/patch/17311/mbox/"},{"id":17312,"url":"https://patchwork.libcamera.org/api/1.1/patches/17312/?format=json","web_url":"https://patchwork.libcamera.org/patch/17312/","msgid":"<20220908014200.28728-4-laurent.pinchart@ideasonboard.com>","date":"2022-09-08T01:41:31","name":"[libcamera-devel,v4,03/32] ipa: libipa: Pass a reference instead of pointer to Algorithm::process()","mbox":"https://patchwork.libcamera.org/patch/17312/mbox/"},{"id":17313,"url":"https://patchwork.libcamera.org/api/1.1/patches/17313/?format=json","web_url":"https://patchwork.libcamera.org/patch/17313/","msgid":"<20220908014200.28728-5-laurent.pinchart@ideasonboard.com>","date":"2022-09-08T01:41:32","name":"[libcamera-devel,v4,04/32] ipa: libipa: Introduce FrameContextQueue","mbox":"https://patchwork.libcamera.org/patch/17313/mbox/"},{"id":17314,"url":"https://patchwork.libcamera.org/api/1.1/patches/17314/?format=json","web_url":"https://patchwork.libcamera.org/patch/17314/","msgid":"<20220908014200.28728-6-laurent.pinchart@ideasonboard.com>","date":"2022-09-08T01:41:33","name":"[libcamera-devel,v4,05/32] ipa: libipa: Provide a common base for frame contexts","mbox":"https://patchwork.libcamera.org/patch/17314/mbox/"},{"id":17315,"url":"https://patchwork.libcamera.org/api/1.1/patches/17315/?format=json","web_url":"https://patchwork.libcamera.org/patch/17315/","msgid":"<20220908014200.28728-7-laurent.pinchart@ideasonboard.com>","date":"2022-09-08T01:41:34","name":"[libcamera-devel,v4,06/32] ipa: libipa: algorithm: prepare(): Pass frame and frame Context","mbox":"https://patchwork.libcamera.org/patch/17315/mbox/"},{"id":17316,"url":"https://patchwork.libcamera.org/api/1.1/patches/17316/?format=json","web_url":"https://patchwork.libcamera.org/patch/17316/","msgid":"<20220908014200.28728-8-laurent.pinchart@ideasonboard.com>","date":"2022-09-08T01:41:35","name":"[libcamera-devel,v4,07/32] ipa: libipa: algorithm: process(): Pass frame number","mbox":"https://patchwork.libcamera.org/patch/17316/mbox/"},{"id":17317,"url":"https://patchwork.libcamera.org/api/1.1/patches/17317/?format=json","web_url":"https://patchwork.libcamera.org/patch/17317/","msgid":"<20220908014200.28728-9-laurent.pinchart@ideasonboard.com>","date":"2022-09-08T01:41:36","name":"[libcamera-devel,v4,08/32] ipa: libipa: algorithm: queueRequest(): Pass frame context","mbox":"https://patchwork.libcamera.org/patch/17317/mbox/"},{"id":17318,"url":"https://patchwork.libcamera.org/api/1.1/patches/17318/?format=json","web_url":"https://patchwork.libcamera.org/patch/17318/","msgid":"<20220908014200.28728-10-laurent.pinchart@ideasonboard.com>","date":"2022-09-08T01:41:37","name":"[libcamera-devel,v4,09/32] ipa: ipu3: Use base FrameContext class","mbox":"https://patchwork.libcamera.org/patch/17318/mbox/"},{"id":17319,"url":"https://patchwork.libcamera.org/api/1.1/patches/17319/?format=json","web_url":"https://patchwork.libcamera.org/patch/17319/","msgid":"<20220908014200.28728-11-laurent.pinchart@ideasonboard.com>","date":"2022-09-08T01:41:38","name":"[libcamera-devel,v4,10/32] ipa: ipu3: Use the FCQueue","mbox":"https://patchwork.libcamera.org/patch/17319/mbox/"},{"id":17320,"url":"https://patchwork.libcamera.org/api/1.1/patches/17320/?format=json","web_url":"https://patchwork.libcamera.org/patch/17320/","msgid":"<20220908014200.28728-12-laurent.pinchart@ideasonboard.com>","date":"2022-09-08T01:41:39","name":"[libcamera-devel,v4,11/32] ipa: ipu3: Pass controls to algorithm's queueRequest() handler","mbox":"https://patchwork.libcamera.org/patch/17320/mbox/"},{"id":17321,"url":"https://patchwork.libcamera.org/api/1.1/patches/17321/?format=json","web_url":"https://patchwork.libcamera.org/patch/17321/","msgid":"<20220908014200.28728-13-laurent.pinchart@ideasonboard.com>","date":"2022-09-08T01:41:40","name":"[libcamera-devel,v4,12/32] ipa: rkisp1: Remove unused class member","mbox":"https://patchwork.libcamera.org/patch/17321/mbox/"},{"id":17322,"url":"https://patchwork.libcamera.org/api/1.1/patches/17322/?format=json","web_url":"https://patchwork.libcamera.org/patch/17322/","msgid":"<20220908014200.28728-14-laurent.pinchart@ideasonboard.com>","date":"2022-09-08T01:41:41","name":"[libcamera-devel,v4,13/32] ipa: rkisp1: Sort documentation of the IPA context","mbox":"https://patchwork.libcamera.org/patch/17322/mbox/"},{"id":17323,"url":"https://patchwork.libcamera.org/api/1.1/patches/17323/?format=json","web_url":"https://patchwork.libcamera.org/patch/17323/","msgid":"<20220908014200.28728-15-laurent.pinchart@ideasonboard.com>","date":"2022-09-08T01:41:42","name":"[libcamera-devel,v4,14/32] ipa: rkisp1: Rename frameContext to activeState","mbox":"https://patchwork.libcamera.org/patch/17323/mbox/"},{"id":17324,"url":"https://patchwork.libcamera.org/api/1.1/patches/17324/?format=json","web_url":"https://patchwork.libcamera.org/patch/17324/","msgid":"<20220908014200.28728-16-laurent.pinchart@ideasonboard.com>","date":"2022-09-08T01:41:43","name":"[libcamera-devel,v4,15/32] ipa: rkisp1: Use base FrameContext class","mbox":"https://patchwork.libcamera.org/patch/17324/mbox/"},{"id":17325,"url":"https://patchwork.libcamera.org/api/1.1/patches/17325/?format=json","web_url":"https://patchwork.libcamera.org/patch/17325/","msgid":"<20220908014200.28728-17-laurent.pinchart@ideasonboard.com>","date":"2022-09-08T01:41:44","name":"[libcamera-devel,v4,16/32] ipa: rkisp1: Convert to use the FCQueue","mbox":"https://patchwork.libcamera.org/patch/17325/mbox/"},{"id":17326,"url":"https://patchwork.libcamera.org/api/1.1/patches/17326/?format=json","web_url":"https://patchwork.libcamera.org/patch/17326/","msgid":"<20220908014200.28728-18-laurent.pinchart@ideasonboard.com>","date":"2022-09-08T01:41:45","name":"[libcamera-devel,v4,17/32] ipa: Rename IPAFrameContext structures","mbox":"https://patchwork.libcamera.org/patch/17326/mbox/"},{"id":17327,"url":"https://patchwork.libcamera.org/api/1.1/patches/17327/?format=json","web_url":"https://patchwork.libcamera.org/patch/17327/","msgid":"<20220908014200.28728-19-laurent.pinchart@ideasonboard.com>","date":"2022-09-08T01:41:46","name":"[libcamera-devel,v4,18/32] ipa: rkisp1: Use frame number passed to Algorithm::prepare()","mbox":"https://patchwork.libcamera.org/patch/17327/mbox/"},{"id":17328,"url":"https://patchwork.libcamera.org/api/1.1/patches/17328/?format=json","web_url":"https://patchwork.libcamera.org/patch/17328/","msgid":"<20220908014200.28728-20-laurent.pinchart@ideasonboard.com>","date":"2022-09-08T01:41:47","name":"[libcamera-devel,v4,19/32] ipa: rkisp1: agc: Store per-frame information in frame context","mbox":"https://patchwork.libcamera.org/patch/17328/mbox/"},{"id":17329,"url":"https://patchwork.libcamera.org/api/1.1/patches/17329/?format=json","web_url":"https://patchwork.libcamera.org/patch/17329/","msgid":"<20220908014200.28728-21-laurent.pinchart@ideasonboard.com>","date":"2022-09-08T01:41:48","name":"[libcamera-devel,v4,20/32] ipa: rkisp1: awb: Store per-frame information in frame context","mbox":"https://patchwork.libcamera.org/patch/17329/mbox/"},{"id":17330,"url":"https://patchwork.libcamera.org/api/1.1/patches/17330/?format=json","web_url":"https://patchwork.libcamera.org/patch/17330/","msgid":"<20220908014200.28728-22-laurent.pinchart@ideasonboard.com>","date":"2022-09-08T01:41:49","name":"[libcamera-devel,v4,21/32] ipa: rkisp1: cproc: Store per-frame information in frame context","mbox":"https://patchwork.libcamera.org/patch/17330/mbox/"},{"id":17331,"url":"https://patchwork.libcamera.org/api/1.1/patches/17331/?format=json","web_url":"https://patchwork.libcamera.org/patch/17331/","msgid":"<20220908014200.28728-23-laurent.pinchart@ideasonboard.com>","date":"2022-09-08T01:41:50","name":"[libcamera-devel,v4,22/32] ipa: rkisp1: dpf: Store per-frame information in frame context","mbox":"https://patchwork.libcamera.org/patch/17331/mbox/"},{"id":17332,"url":"https://patchwork.libcamera.org/api/1.1/patches/17332/?format=json","web_url":"https://patchwork.libcamera.org/patch/17332/","msgid":"<20220908014200.28728-24-laurent.pinchart@ideasonboard.com>","date":"2022-09-08T01:41:51","name":"[libcamera-devel,v4,23/32] ipa: rkisp1: filter: Store per-frame information in frame context","mbox":"https://patchwork.libcamera.org/patch/17332/mbox/"},{"id":17333,"url":"https://patchwork.libcamera.org/api/1.1/patches/17333/?format=json","web_url":"https://patchwork.libcamera.org/patch/17333/","msgid":"<20220908014200.28728-25-laurent.pinchart@ideasonboard.com>","date":"2022-09-08T01:41:52","name":"[libcamera-devel,v4,24/32] ipa: rkisp1: Document the active state and frame context","mbox":"https://patchwork.libcamera.org/patch/17333/mbox/"},{"id":17334,"url":"https://patchwork.libcamera.org/api/1.1/patches/17334/?format=json","web_url":"https://patchwork.libcamera.org/patch/17334/","msgid":"<20220908014200.28728-26-laurent.pinchart@ideasonboard.com>","date":"2022-09-08T01:41:53","name":"[libcamera-devel,v4,25/32] ipa: rkisp1: awb: Use frame context to fix gains calculations","mbox":"https://patchwork.libcamera.org/patch/17334/mbox/"},{"id":17335,"url":"https://patchwork.libcamera.org/api/1.1/patches/17335/?format=json","web_url":"https://patchwork.libcamera.org/patch/17335/","msgid":"<20220908014200.28728-27-laurent.pinchart@ideasonboard.com>","date":"2022-09-08T01:41:54","name":"[libcamera-devel,v4,26/32] ipa: rkisp1: awb: Store color temperature as an integer","mbox":"https://patchwork.libcamera.org/patch/17335/mbox/"},{"id":17336,"url":"https://patchwork.libcamera.org/api/1.1/patches/17336/?format=json","web_url":"https://patchwork.libcamera.org/patch/17336/","msgid":"<20220908014200.28728-28-laurent.pinchart@ideasonboard.com>","date":"2022-09-08T01:41:55","name":"[libcamera-devel,v4,27/32] ipa: rkisp1: awb: Add support for RGB means","mbox":"https://patchwork.libcamera.org/patch/17336/mbox/"},{"id":17337,"url":"https://patchwork.libcamera.org/api/1.1/patches/17337/?format=json","web_url":"https://patchwork.libcamera.org/patch/17337/","msgid":"<20220908014200.28728-29-laurent.pinchart@ideasonboard.com>","date":"2022-09-08T01:41:56","name":"[libcamera-devel,v4,28/32] ipa: rkisp1: awb: Log means, gains and temperature in debug message","mbox":"https://patchwork.libcamera.org/patch/17337/mbox/"},{"id":17338,"url":"https://patchwork.libcamera.org/api/1.1/patches/17338/?format=json","web_url":"https://patchwork.libcamera.org/patch/17338/","msgid":"<20220908014200.28728-30-laurent.pinchart@ideasonboard.com>","date":"2022-09-08T01:41:57","name":"[libcamera-devel,v4,29/32] ipa: rkisp1: awb: Prevent RGB means from being negative","mbox":"https://patchwork.libcamera.org/patch/17338/mbox/"},{"id":17339,"url":"https://patchwork.libcamera.org/api/1.1/patches/17339/?format=json","web_url":"https://patchwork.libcamera.org/patch/17339/","msgid":"<20220908014200.28728-31-laurent.pinchart@ideasonboard.com>","date":"2022-09-08T01:41:58","name":"[libcamera-devel,v4,30/32] ipa: rkisp1: awb: Clamp gains to prevent divisions by zero","mbox":"https://patchwork.libcamera.org/patch/17339/mbox/"},{"id":17340,"url":"https://patchwork.libcamera.org/api/1.1/patches/17340/?format=json","web_url":"https://patchwork.libcamera.org/patch/17340/","msgid":"<20220908014200.28728-32-laurent.pinchart@ideasonboard.com>","date":"2022-09-08T01:41:59","name":"[libcamera-devel,v4,31/32] ipa: rkisp1: awb: Freeze AWB when means are too small","mbox":"https://patchwork.libcamera.org/patch/17340/mbox/"},{"id":17341,"url":"https://patchwork.libcamera.org/api/1.1/patches/17341/?format=json","web_url":"https://patchwork.libcamera.org/patch/17341/","msgid":"<20220908014200.28728-33-laurent.pinchart@ideasonboard.com>","date":"2022-09-08T01:42:00","name":"[libcamera-devel,v4,32/32] ipa: rkisp1: awb: Remove bias from gain calculation","mbox":"https://patchwork.libcamera.org/patch/17341/mbox/"}]}