{"id":6048,"url":"https://patchwork.libcamera.org/api/1.1/series/6048/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=6048","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: libipa: Introduce libipa algorithms","date":"2026-07-08T15:50:42","submitter":{"id":143,"url":"https://patchwork.libcamera.org/api/1.1/people/143/?format=json","name":"Jacopo Mondi","email":"jacopo.mondi@ideasonboard.com"},"version":5,"total":36,"received_total":36,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/6048/mbox/","cover_letter":{"id":27308,"url":"https://patchwork.libcamera.org/api/1.1/covers/27308/?format=json","web_url":"https://patchwork.libcamera.org/cover/27308/","msgid":"<20260708-libipa-algorithms-v5-0-0759d0359f52@ideasonboard.com>","date":"2026-07-08T15:50:42","name":"[v5,00/36] ipa: libipa: Introduce libipa algorithms","mbox":"https://patchwork.libcamera.org/cover/27308/mbox/"},"patches":[{"id":27309,"url":"https://patchwork.libcamera.org/api/1.1/patches/27309/?format=json","web_url":"https://patchwork.libcamera.org/patch/27309/","msgid":"<20260708-libipa-algorithms-v5-1-0759d0359f52@ideasonboard.com>","date":"2026-07-08T15:50:43","name":"[v5,01/36] ipa: libipa: awb: Reimplement AwbAlgorithm","mbox":"https://patchwork.libcamera.org/patch/27309/mbox/"},{"id":27310,"url":"https://patchwork.libcamera.org/api/1.1/patches/27310/?format=json","web_url":"https://patchwork.libcamera.org/patch/27310/","msgid":"<20260708-libipa-algorithms-v5-2-0759d0359f52@ideasonboard.com>","date":"2026-07-08T15:50:44","name":"[v5,02/36] ipa: mali-c55: awb: Port to use libipa AwbAlgorithm","mbox":"https://patchwork.libcamera.org/patch/27310/mbox/"},{"id":27311,"url":"https://patchwork.libcamera.org/api/1.1/patches/27311/?format=json","web_url":"https://patchwork.libcamera.org/patch/27311/","msgid":"<20260708-libipa-algorithms-v5-3-0759d0359f52@ideasonboard.com>","date":"2026-07-08T15:50:45","name":"[v5,03/36] ipa: simple: awb: Port to use libipa AwbAlgorithm","mbox":"https://patchwork.libcamera.org/patch/27311/mbox/"},{"id":27312,"url":"https://patchwork.libcamera.org/api/1.1/patches/27312/?format=json","web_url":"https://patchwork.libcamera.org/patch/27312/","msgid":"<20260708-libipa-algorithms-v5-4-0759d0359f52@ideasonboard.com>","date":"2026-07-08T15:50:46","name":"[v5,04/36] ipa: libipa: Add CcmAlgorithm to libipa","mbox":"https://patchwork.libcamera.org/patch/27312/mbox/"},{"id":27313,"url":"https://patchwork.libcamera.org/api/1.1/patches/27313/?format=json","web_url":"https://patchwork.libcamera.org/patch/27313/","msgid":"<20260708-libipa-algorithms-v5-5-0759d0359f52@ideasonboard.com>","date":"2026-07-08T15:50:47","name":"[v5,05/36] ipa: rkisp1: ccm: Port to use CcmAlgorithm","mbox":"https://patchwork.libcamera.org/patch/27313/mbox/"},{"id":27314,"url":"https://patchwork.libcamera.org/api/1.1/patches/27314/?format=json","web_url":"https://patchwork.libcamera.org/patch/27314/","msgid":"<20260708-libipa-algorithms-v5-6-0759d0359f52@ideasonboard.com>","date":"2026-07-08T15:50:48","name":"[v5,06/36] ipa: simple: Use libipa CcmAlgorithm","mbox":"https://patchwork.libcamera.org/patch/27314/mbox/"},{"id":27315,"url":"https://patchwork.libcamera.org/api/1.1/patches/27315/?format=json","web_url":"https://patchwork.libcamera.org/patch/27315/","msgid":"<20260708-libipa-algorithms-v5-7-0759d0359f52@ideasonboard.com>","date":"2026-07-08T15:50:49","name":"[v5,07/36] include: linux: mali-c55: Update to support CCM and Gamma","mbox":"https://patchwork.libcamera.org/patch/27315/mbox/"},{"id":27317,"url":"https://patchwork.libcamera.org/api/1.1/patches/27317/?format=json","web_url":"https://patchwork.libcamera.org/patch/27317/","msgid":"<20260708-libipa-algorithms-v5-8-0759d0359f52@ideasonboard.com>","date":"2026-07-08T15:50:50","name":"[v5,08/36] ipa: mali-c55: Implement Ccm algorithm","mbox":"https://patchwork.libcamera.org/patch/27317/mbox/"},{"id":27318,"url":"https://patchwork.libcamera.org/api/1.1/patches/27318/?format=json","web_url":"https://patchwork.libcamera.org/patch/27318/","msgid":"<20260708-libipa-algorithms-v5-9-0759d0359f52@ideasonboard.com>","date":"2026-07-08T15:50:51","name":"[v5,09/36] ipa: rkisp1: lsc: Re-architecture Lsc support","mbox":"https://patchwork.libcamera.org/patch/27318/mbox/"},{"id":27316,"url":"https://patchwork.libcamera.org/api/1.1/patches/27316/?format=json","web_url":"https://patchwork.libcamera.org/patch/27316/","msgid":"<20260708-libipa-algorithms-v5-10-0759d0359f52@ideasonboard.com>","date":"2026-07-08T15:50:52","name":"[v5,10/36] ipa: libipa: Introduce lsc_base.h","mbox":"https://patchwork.libcamera.org/patch/27316/mbox/"},{"id":27319,"url":"https://patchwork.libcamera.org/api/1.1/patches/27319/?format=json","web_url":"https://patchwork.libcamera.org/patch/27319/","msgid":"<20260708-libipa-algorithms-v5-11-0759d0359f52@ideasonboard.com>","date":"2026-07-08T15:50:53","name":"[v5,11/36] ipa: libipa: lsc_polynomial: Fix polynomial parsing error","mbox":"https://patchwork.libcamera.org/patch/27319/mbox/"},{"id":27320,"url":"https://patchwork.libcamera.org/api/1.1/patches/27320/?format=json","web_url":"https://patchwork.libcamera.org/patch/27320/","msgid":"<20260708-libipa-algorithms-v5-12-0759d0359f52@ideasonboard.com>","date":"2026-07-08T15:50:54","name":"[v5,12/36] ipa: libipa: lsc_polynomial: Don't inline ValueNode accessor","mbox":"https://patchwork.libcamera.org/patch/27320/mbox/"},{"id":27321,"url":"https://patchwork.libcamera.org/api/1.1/patches/27321/?format=json","web_url":"https://patchwork.libcamera.org/patch/27321/","msgid":"<20260708-libipa-algorithms-v5-13-0759d0359f52@ideasonboard.com>","date":"2026-07-08T15:50:55","name":"[v5,13/36] ipa: libipa: lsc_polynomial: Rename LscPolynomial","mbox":"https://patchwork.libcamera.org/patch/27321/mbox/"},{"id":27322,"url":"https://patchwork.libcamera.org/api/1.1/patches/27322/?format=json","web_url":"https://patchwork.libcamera.org/patch/27322/","msgid":"<20260708-libipa-algorithms-v5-14-0759d0359f52@ideasonboard.com>","date":"2026-07-08T15:50:56","name":"[v5,14/36] ipa: libipa: lsc_polynomial: Do not inline functions","mbox":"https://patchwork.libcamera.org/patch/27322/mbox/"},{"id":27323,"url":"https://patchwork.libcamera.org/api/1.1/patches/27323/?format=json","web_url":"https://patchwork.libcamera.org/patch/27323/","msgid":"<20260708-libipa-algorithms-v5-15-0759d0359f52@ideasonboard.com>","date":"2026-07-08T15:50:57","name":"[v5,15/36] ipa: libipa: lsc: Move Interpolator<lsc::Components> to lsc_base","mbox":"https://patchwork.libcamera.org/patch/27323/mbox/"},{"id":27325,"url":"https://patchwork.libcamera.org/api/1.1/patches/27325/?format=json","web_url":"https://patchwork.libcamera.org/patch/27325/","msgid":"<20260708-libipa-algorithms-v5-16-0759d0359f52@ideasonboard.com>","date":"2026-07-08T15:50:58","name":"[v5,16/36] ipa: rkisp1: lsc: Remove rogue empty line","mbox":"https://patchwork.libcamera.org/patch/27325/mbox/"},{"id":27324,"url":"https://patchwork.libcamera.org/api/1.1/patches/27324/?format=json","web_url":"https://patchwork.libcamera.org/patch/27324/","msgid":"<20260708-libipa-algorithms-v5-17-0759d0359f52@ideasonboard.com>","date":"2026-07-08T15:50:59","name":"[v5,17/36] ipa: libipa: lsc_polynomial: Move LscPolynomial from RkISP1","mbox":"https://patchwork.libcamera.org/patch/27324/mbox/"},{"id":27327,"url":"https://patchwork.libcamera.org/api/1.1/patches/27327/?format=json","web_url":"https://patchwork.libcamera.org/patch/27327/","msgid":"<20260708-libipa-algorithms-v5-18-0759d0359f52@ideasonboard.com>","date":"2026-07-08T15:51:00","name":"[v5,18/36] ipa: libipa: lsc_table: Move LscTable from RkISP1","mbox":"https://patchwork.libcamera.org/patch/27327/mbox/"},{"id":27326,"url":"https://patchwork.libcamera.org/api/1.1/patches/27326/?format=json","web_url":"https://patchwork.libcamera.org/patch/27326/","msgid":"<20260708-libipa-algorithms-v5-19-0759d0359f52@ideasonboard.com>","date":"2026-07-08T15:51:01","name":"[v5,19/36] ipa: libipa: lsc_base: Add sampleForCrop documentation","mbox":"https://patchwork.libcamera.org/patch/27326/mbox/"},{"id":27328,"url":"https://patchwork.libcamera.org/api/1.1/patches/27328/?format=json","web_url":"https://patchwork.libcamera.org/patch/27328/","msgid":"<20260708-libipa-algorithms-v5-20-0759d0359f52@ideasonboard.com>","date":"2026-07-08T15:51:02","name":"[v5,20/36] ipa: rksip1: lsc: Make parseSizes() a class function","mbox":"https://patchwork.libcamera.org/patch/27328/mbox/"},{"id":27329,"url":"https://patchwork.libcamera.org/api/1.1/patches/27329/?format=json","web_url":"https://patchwork.libcamera.org/patch/27329/","msgid":"<20260708-libipa-algorithms-v5-21-0759d0359f52@ideasonboard.com>","date":"2026-07-08T15:51:03","name":"[v5,21/36] ipa: libipa: lsc: Introduce lsc::ActiveState","mbox":"https://patchwork.libcamera.org/patch/27329/mbox/"},{"id":27334,"url":"https://patchwork.libcamera.org/api/1.1/patches/27334/?format=json","web_url":"https://patchwork.libcamera.org/patch/27334/","msgid":"<20260708-libipa-algorithms-v5-22-0759d0359f52@ideasonboard.com>","date":"2026-07-08T15:51:04","name":"[v5,22/36] ipa: libipa: lsc: Introduce lsc::FrameContext","mbox":"https://patchwork.libcamera.org/patch/27334/mbox/"},{"id":27330,"url":"https://patchwork.libcamera.org/api/1.1/patches/27330/?format=json","web_url":"https://patchwork.libcamera.org/patch/27330/","msgid":"<20260708-libipa-algorithms-v5-23-0759d0359f52@ideasonboard.com>","date":"2026-07-08T15:51:05","name":"[v5,23/36] ipa: libipa: lsc: Introduce LscAlgorithm","mbox":"https://patchwork.libcamera.org/patch/27330/mbox/"},{"id":27333,"url":"https://patchwork.libcamera.org/api/1.1/patches/27333/?format=json","web_url":"https://patchwork.libcamera.org/patch/27333/","msgid":"<20260708-libipa-algorithms-v5-24-0759d0359f52@ideasonboard.com>","date":"2026-07-08T15:51:06","name":"[v5,24/36] ipa: libipa: lsc: Move sizesListToPositions() back to rkisp1","mbox":"https://patchwork.libcamera.org/patch/27333/mbox/"},{"id":27331,"url":"https://patchwork.libcamera.org/api/1.1/patches/27331/?format=json","web_url":"https://patchwork.libcamera.org/patch/27331/","msgid":"<20260708-libipa-algorithms-v5-25-0759d0359f52@ideasonboard.com>","date":"2026-07-08T15:51:07","name":"[v5,25/36] ipa: rkisp1: lsc: Port to use LscAlgorithm","mbox":"https://patchwork.libcamera.org/patch/27331/mbox/"},{"id":27335,"url":"https://patchwork.libcamera.org/api/1.1/patches/27335/?format=json","web_url":"https://patchwork.libcamera.org/patch/27335/","msgid":"<20260708-libipa-algorithms-v5-26-0759d0359f52@ideasonboard.com>","date":"2026-07-08T15:51:08","name":"[v5,26/36] ipa: libipa: lsc: Make Components a map<>","mbox":"https://patchwork.libcamera.org/patch/27335/mbox/"},{"id":27332,"url":"https://patchwork.libcamera.org/api/1.1/patches/27332/?format=json","web_url":"https://patchwork.libcamera.org/patch/27332/","msgid":"<20260708-libipa-algorithms-v5-27-0759d0359f52@ideasonboard.com>","date":"2026-07-08T15:51:09","name":"[v5,27/36] ipa: libipa: lsc: Document Components parsing","mbox":"https://patchwork.libcamera.org/patch/27332/mbox/"},{"id":27338,"url":"https://patchwork.libcamera.org/api/1.1/patches/27338/?format=json","web_url":"https://patchwork.libcamera.org/patch/27338/","msgid":"<20260708-libipa-algorithms-v5-28-0759d0359f52@ideasonboard.com>","date":"2026-07-08T15:51:10","name":"[v5,28/36] ipa: libipa: lsc_polynomial: Remove sensorSize_","mbox":"https://patchwork.libcamera.org/patch/27338/mbox/"},{"id":27336,"url":"https://patchwork.libcamera.org/api/1.1/patches/27336/?format=json","web_url":"https://patchwork.libcamera.org/patch/27336/","msgid":"<20260708-libipa-algorithms-v5-29-0759d0359f52@ideasonboard.com>","date":"2026-07-08T15:51:11","name":"[v5,29/36] ipa: libipa: lsc: Document LscDescriptor::sensorSize usage","mbox":"https://patchwork.libcamera.org/patch/27336/mbox/"},{"id":27337,"url":"https://patchwork.libcamera.org/api/1.1/patches/27337/?format=json","web_url":"https://patchwork.libcamera.org/patch/27337/","msgid":"<20260708-libipa-algorithms-v5-30-0759d0359f52@ideasonboard.com>","date":"2026-07-08T15:51:12","name":"[v5,30/36] ipa: libipa: lsc: Template LscAlgorithm with register format","mbox":"https://patchwork.libcamera.org/patch/27337/mbox/"},{"id":27339,"url":"https://patchwork.libcamera.org/api/1.1/patches/27339/?format=json","web_url":"https://patchwork.libcamera.org/patch/27339/","msgid":"<20260708-libipa-algorithms-v5-31-0759d0359f52@ideasonboard.com>","date":"2026-07-08T15:51:13","name":"[v5,31/36] ipa: libipa: lsc_base: Describe the function of lsc_base","mbox":"https://patchwork.libcamera.org/patch/27339/mbox/"},{"id":27341,"url":"https://patchwork.libcamera.org/api/1.1/patches/27341/?format=json","web_url":"https://patchwork.libcamera.org/patch/27341/","msgid":"<20260708-libipa-algorithms-v5-32-0759d0359f52@ideasonboard.com>","date":"2026-07-08T15:51:14","name":"[v5,32/36] ipa: libipa: lsc: Template lsc::Components","mbox":"https://patchwork.libcamera.org/patch/27341/mbox/"},{"id":27342,"url":"https://patchwork.libcamera.org/api/1.1/patches/27342/?format=json","web_url":"https://patchwork.libcamera.org/patch/27342/","msgid":"<20260708-libipa-algorithms-v5-33-0759d0359f52@ideasonboard.com>","date":"2026-07-08T15:51:15","name":"[v5,33/36] ipa: libipa: lsc: Rename sampleForCrop to resampleLscData","mbox":"https://patchwork.libcamera.org/patch/27342/mbox/"},{"id":27340,"url":"https://patchwork.libcamera.org/api/1.1/patches/27340/?format=json","web_url":"https://patchwork.libcamera.org/patch/27340/","msgid":"<20260708-libipa-algorithms-v5-34-0759d0359f52@ideasonboard.com>","date":"2026-07-08T15:51:16","name":"[v5,34/36] ipa: libipa: lsc: Specialize Interpolator for uint8_t","mbox":"https://patchwork.libcamera.org/patch/27340/mbox/"},{"id":27343,"url":"https://patchwork.libcamera.org/api/1.1/patches/27343/?format=json","web_url":"https://patchwork.libcamera.org/patch/27343/","msgid":"<20260708-libipa-algorithms-v5-35-0759d0359f52@ideasonboard.com>","date":"2026-07-08T15:51:17","name":"[v5,35/36] ipa: mali-c55: Add sensorInfo to IPAContext","mbox":"https://patchwork.libcamera.org/patch/27343/mbox/"},{"id":27344,"url":"https://patchwork.libcamera.org/api/1.1/patches/27344/?format=json","web_url":"https://patchwork.libcamera.org/patch/27344/","msgid":"<20260708-libipa-algorithms-v5-36-0759d0359f52@ideasonboard.com>","date":"2026-07-08T15:51:18","name":"[v5,36/36] ipa: mali-c55: Port to use LscAlgorithm","mbox":"https://patchwork.libcamera.org/patch/27344/mbox/"}]}