{"id":6046,"url":"https://patchwork.libcamera.org/api/1.1/series/6046/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=6046","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-08T09:24:47","submitter":{"id":143,"url":"https://patchwork.libcamera.org/api/1.1/people/143/?format=json","name":"Jacopo Mondi","email":"jacopo.mondi@ideasonboard.com"},"version":4,"total":35,"received_total":35,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/6046/mbox/","cover_letter":{"id":27265,"url":"https://patchwork.libcamera.org/api/1.1/covers/27265/?format=json","web_url":"https://patchwork.libcamera.org/cover/27265/","msgid":"<20260708-libipa-algorithms-v4-0-f0e99f035294@ideasonboard.com>","date":"2026-07-08T09:24:47","name":"[v4,00/35] ipa: libipa: Introduce libipa algorithms","mbox":"https://patchwork.libcamera.org/cover/27265/mbox/"},"patches":[{"id":27266,"url":"https://patchwork.libcamera.org/api/1.1/patches/27266/?format=json","web_url":"https://patchwork.libcamera.org/patch/27266/","msgid":"<20260708-libipa-algorithms-v4-1-f0e99f035294@ideasonboard.com>","date":"2026-07-08T09:24:48","name":"[v4,01/35] ipa: libipa: awb: Reimplement AwbAlgorithm","mbox":"https://patchwork.libcamera.org/patch/27266/mbox/"},{"id":27267,"url":"https://patchwork.libcamera.org/api/1.1/patches/27267/?format=json","web_url":"https://patchwork.libcamera.org/patch/27267/","msgid":"<20260708-libipa-algorithms-v4-2-f0e99f035294@ideasonboard.com>","date":"2026-07-08T09:24:49","name":"[v4,02/35] ipa: mali-c55: awb: Port to use libipa AwbAlgorithm","mbox":"https://patchwork.libcamera.org/patch/27267/mbox/"},{"id":27268,"url":"https://patchwork.libcamera.org/api/1.1/patches/27268/?format=json","web_url":"https://patchwork.libcamera.org/patch/27268/","msgid":"<20260708-libipa-algorithms-v4-3-f0e99f035294@ideasonboard.com>","date":"2026-07-08T09:24:50","name":"[v4,03/35] ipa: simple: awb: Port to use libipa AwbAlgorithm","mbox":"https://patchwork.libcamera.org/patch/27268/mbox/"},{"id":27269,"url":"https://patchwork.libcamera.org/api/1.1/patches/27269/?format=json","web_url":"https://patchwork.libcamera.org/patch/27269/","msgid":"<20260708-libipa-algorithms-v4-4-f0e99f035294@ideasonboard.com>","date":"2026-07-08T09:24:51","name":"[v4,04/35] ipa: libipa: Add CcmAlgorithm to libipa","mbox":"https://patchwork.libcamera.org/patch/27269/mbox/"},{"id":27270,"url":"https://patchwork.libcamera.org/api/1.1/patches/27270/?format=json","web_url":"https://patchwork.libcamera.org/patch/27270/","msgid":"<20260708-libipa-algorithms-v4-5-f0e99f035294@ideasonboard.com>","date":"2026-07-08T09:24:52","name":"[v4,05/35] ipa: rkisp1: ccm: Port to use CcmAlgorithm","mbox":"https://patchwork.libcamera.org/patch/27270/mbox/"},{"id":27271,"url":"https://patchwork.libcamera.org/api/1.1/patches/27271/?format=json","web_url":"https://patchwork.libcamera.org/patch/27271/","msgid":"<20260708-libipa-algorithms-v4-6-f0e99f035294@ideasonboard.com>","date":"2026-07-08T09:24:53","name":"[v4,06/35] ipa: simple: Use libipa CcmAlgorithm","mbox":"https://patchwork.libcamera.org/patch/27271/mbox/"},{"id":27272,"url":"https://patchwork.libcamera.org/api/1.1/patches/27272/?format=json","web_url":"https://patchwork.libcamera.org/patch/27272/","msgid":"<20260708-libipa-algorithms-v4-7-f0e99f035294@ideasonboard.com>","date":"2026-07-08T09:24:54","name":"[v4,07/35] include: linux: mali-c55: Update to support CCM and Gamma","mbox":"https://patchwork.libcamera.org/patch/27272/mbox/"},{"id":27273,"url":"https://patchwork.libcamera.org/api/1.1/patches/27273/?format=json","web_url":"https://patchwork.libcamera.org/patch/27273/","msgid":"<20260708-libipa-algorithms-v4-8-f0e99f035294@ideasonboard.com>","date":"2026-07-08T09:24:55","name":"[v4,08/35] ipa: mali-c55: Implement Ccm algorithm","mbox":"https://patchwork.libcamera.org/patch/27273/mbox/"},{"id":27274,"url":"https://patchwork.libcamera.org/api/1.1/patches/27274/?format=json","web_url":"https://patchwork.libcamera.org/patch/27274/","msgid":"<20260708-libipa-algorithms-v4-9-f0e99f035294@ideasonboard.com>","date":"2026-07-08T09:24:56","name":"[v4,09/35] ipa: rkisp1: lsc: Re-architecture Lsc support","mbox":"https://patchwork.libcamera.org/patch/27274/mbox/"},{"id":27275,"url":"https://patchwork.libcamera.org/api/1.1/patches/27275/?format=json","web_url":"https://patchwork.libcamera.org/patch/27275/","msgid":"<20260708-libipa-algorithms-v4-10-f0e99f035294@ideasonboard.com>","date":"2026-07-08T09:24:57","name":"[v4,10/35] ipa: libipa: Introduce lsc_base.h","mbox":"https://patchwork.libcamera.org/patch/27275/mbox/"},{"id":27276,"url":"https://patchwork.libcamera.org/api/1.1/patches/27276/?format=json","web_url":"https://patchwork.libcamera.org/patch/27276/","msgid":"<20260708-libipa-algorithms-v4-11-f0e99f035294@ideasonboard.com>","date":"2026-07-08T09:24:58","name":"[v4,11/35] ipa: libipa: lsc_polynomial: Don't inline ValueNode accessor","mbox":"https://patchwork.libcamera.org/patch/27276/mbox/"},{"id":27277,"url":"https://patchwork.libcamera.org/api/1.1/patches/27277/?format=json","web_url":"https://patchwork.libcamera.org/patch/27277/","msgid":"<20260708-libipa-algorithms-v4-12-f0e99f035294@ideasonboard.com>","date":"2026-07-08T09:24:59","name":"[v4,12/35] ipa: libipa: lsc_polynomial: Rename LscPolynomial","mbox":"https://patchwork.libcamera.org/patch/27277/mbox/"},{"id":27278,"url":"https://patchwork.libcamera.org/api/1.1/patches/27278/?format=json","web_url":"https://patchwork.libcamera.org/patch/27278/","msgid":"<20260708-libipa-algorithms-v4-13-f0e99f035294@ideasonboard.com>","date":"2026-07-08T09:25:00","name":"[v4,13/35] ipa: libipa: lsc_polynomial: Do not inline functions","mbox":"https://patchwork.libcamera.org/patch/27278/mbox/"},{"id":27279,"url":"https://patchwork.libcamera.org/api/1.1/patches/27279/?format=json","web_url":"https://patchwork.libcamera.org/patch/27279/","msgid":"<20260708-libipa-algorithms-v4-14-f0e99f035294@ideasonboard.com>","date":"2026-07-08T09:25:01","name":"[v4,14/35] ipa: libipa: lsc: Move Interpolator<lsc::Components> to lsc_base","mbox":"https://patchwork.libcamera.org/patch/27279/mbox/"},{"id":27280,"url":"https://patchwork.libcamera.org/api/1.1/patches/27280/?format=json","web_url":"https://patchwork.libcamera.org/patch/27280/","msgid":"<20260708-libipa-algorithms-v4-15-f0e99f035294@ideasonboard.com>","date":"2026-07-08T09:25:02","name":"[v4,15/35] ipa: rkisp1: lsc: Remove rogue empty line","mbox":"https://patchwork.libcamera.org/patch/27280/mbox/"},{"id":27281,"url":"https://patchwork.libcamera.org/api/1.1/patches/27281/?format=json","web_url":"https://patchwork.libcamera.org/patch/27281/","msgid":"<20260708-libipa-algorithms-v4-16-f0e99f035294@ideasonboard.com>","date":"2026-07-08T09:25:03","name":"[v4,16/35] ipa: libipa: lsc_polynomial: Move LscPolynomial from RkISP1","mbox":"https://patchwork.libcamera.org/patch/27281/mbox/"},{"id":27282,"url":"https://patchwork.libcamera.org/api/1.1/patches/27282/?format=json","web_url":"https://patchwork.libcamera.org/patch/27282/","msgid":"<20260708-libipa-algorithms-v4-17-f0e99f035294@ideasonboard.com>","date":"2026-07-08T09:25:04","name":"[v4,17/35] ipa: libipa: lsc_table: Move LscTable from RkISP1","mbox":"https://patchwork.libcamera.org/patch/27282/mbox/"},{"id":27283,"url":"https://patchwork.libcamera.org/api/1.1/patches/27283/?format=json","web_url":"https://patchwork.libcamera.org/patch/27283/","msgid":"<20260708-libipa-algorithms-v4-18-f0e99f035294@ideasonboard.com>","date":"2026-07-08T09:25:05","name":"[v4,18/35] ipa: libipa: lsc_base: Add sampleForCrop documentation","mbox":"https://patchwork.libcamera.org/patch/27283/mbox/"},{"id":27284,"url":"https://patchwork.libcamera.org/api/1.1/patches/27284/?format=json","web_url":"https://patchwork.libcamera.org/patch/27284/","msgid":"<20260708-libipa-algorithms-v4-19-f0e99f035294@ideasonboard.com>","date":"2026-07-08T09:25:06","name":"[v4,19/35] ipa: rksip1: lsc: Make parseSizes() a class function","mbox":"https://patchwork.libcamera.org/patch/27284/mbox/"},{"id":27285,"url":"https://patchwork.libcamera.org/api/1.1/patches/27285/?format=json","web_url":"https://patchwork.libcamera.org/patch/27285/","msgid":"<20260708-libipa-algorithms-v4-20-f0e99f035294@ideasonboard.com>","date":"2026-07-08T09:25:07","name":"[v4,20/35] ipa: libipa: lsc: Introduce lsc::ActiveState","mbox":"https://patchwork.libcamera.org/patch/27285/mbox/"},{"id":27288,"url":"https://patchwork.libcamera.org/api/1.1/patches/27288/?format=json","web_url":"https://patchwork.libcamera.org/patch/27288/","msgid":"<20260708-libipa-algorithms-v4-21-f0e99f035294@ideasonboard.com>","date":"2026-07-08T09:25:08","name":"[v4,21/35] ipa: libipa: lsc: Introduce lsc::FrameContext","mbox":"https://patchwork.libcamera.org/patch/27288/mbox/"},{"id":27287,"url":"https://patchwork.libcamera.org/api/1.1/patches/27287/?format=json","web_url":"https://patchwork.libcamera.org/patch/27287/","msgid":"<20260708-libipa-algorithms-v4-22-f0e99f035294@ideasonboard.com>","date":"2026-07-08T09:25:09","name":"[v4,22/35] ipa: libipa: lsc: Introduce LscAlgorithm","mbox":"https://patchwork.libcamera.org/patch/27287/mbox/"},{"id":27286,"url":"https://patchwork.libcamera.org/api/1.1/patches/27286/?format=json","web_url":"https://patchwork.libcamera.org/patch/27286/","msgid":"<20260708-libipa-algorithms-v4-23-f0e99f035294@ideasonboard.com>","date":"2026-07-08T09:25:10","name":"[v4,23/35] ipa: libipa: lsc: Move sizesListToPositions() back to rkisp1","mbox":"https://patchwork.libcamera.org/patch/27286/mbox/"},{"id":27289,"url":"https://patchwork.libcamera.org/api/1.1/patches/27289/?format=json","web_url":"https://patchwork.libcamera.org/patch/27289/","msgid":"<20260708-libipa-algorithms-v4-24-f0e99f035294@ideasonboard.com>","date":"2026-07-08T09:25:11","name":"[v4,24/35] ipa: rkisp1: lsc: Port to use LscAlgorithm","mbox":"https://patchwork.libcamera.org/patch/27289/mbox/"},{"id":27290,"url":"https://patchwork.libcamera.org/api/1.1/patches/27290/?format=json","web_url":"https://patchwork.libcamera.org/patch/27290/","msgid":"<20260708-libipa-algorithms-v4-25-f0e99f035294@ideasonboard.com>","date":"2026-07-08T09:25:12","name":"[v4,25/35] ipa: libipa: lsc: Make Components a map<>","mbox":"https://patchwork.libcamera.org/patch/27290/mbox/"},{"id":27291,"url":"https://patchwork.libcamera.org/api/1.1/patches/27291/?format=json","web_url":"https://patchwork.libcamera.org/patch/27291/","msgid":"<20260708-libipa-algorithms-v4-26-f0e99f035294@ideasonboard.com>","date":"2026-07-08T09:25:13","name":"[v4,26/35] ipa: libipa: lsc: Document Components parsing","mbox":"https://patchwork.libcamera.org/patch/27291/mbox/"},{"id":27292,"url":"https://patchwork.libcamera.org/api/1.1/patches/27292/?format=json","web_url":"https://patchwork.libcamera.org/patch/27292/","msgid":"<20260708-libipa-algorithms-v4-27-f0e99f035294@ideasonboard.com>","date":"2026-07-08T09:25:14","name":"[v4,27/35] ipa: libipa: lsc_polynomial: Remove sensorSize_","mbox":"https://patchwork.libcamera.org/patch/27292/mbox/"},{"id":27294,"url":"https://patchwork.libcamera.org/api/1.1/patches/27294/?format=json","web_url":"https://patchwork.libcamera.org/patch/27294/","msgid":"<20260708-libipa-algorithms-v4-28-f0e99f035294@ideasonboard.com>","date":"2026-07-08T09:25:15","name":"[v4,28/35] ipa: libipa: lsc: Document LscDescriptor::sensorSize usage","mbox":"https://patchwork.libcamera.org/patch/27294/mbox/"},{"id":27293,"url":"https://patchwork.libcamera.org/api/1.1/patches/27293/?format=json","web_url":"https://patchwork.libcamera.org/patch/27293/","msgid":"<20260708-libipa-algorithms-v4-29-f0e99f035294@ideasonboard.com>","date":"2026-07-08T09:25:16","name":"[v4,29/35] ipa: libipa: lsc: Template LscAlgorithm with register format","mbox":"https://patchwork.libcamera.org/patch/27293/mbox/"},{"id":27295,"url":"https://patchwork.libcamera.org/api/1.1/patches/27295/?format=json","web_url":"https://patchwork.libcamera.org/patch/27295/","msgid":"<20260708-libipa-algorithms-v4-30-f0e99f035294@ideasonboard.com>","date":"2026-07-08T09:25:17","name":"[v4,30/35] ipa: libipa: lsc_base: Describe the function of lsc_base","mbox":"https://patchwork.libcamera.org/patch/27295/mbox/"},{"id":27296,"url":"https://patchwork.libcamera.org/api/1.1/patches/27296/?format=json","web_url":"https://patchwork.libcamera.org/patch/27296/","msgid":"<20260708-libipa-algorithms-v4-31-f0e99f035294@ideasonboard.com>","date":"2026-07-08T09:25:18","name":"[v4,31/35] ipa: libipa: lsc: Template lsc::Components","mbox":"https://patchwork.libcamera.org/patch/27296/mbox/"},{"id":27297,"url":"https://patchwork.libcamera.org/api/1.1/patches/27297/?format=json","web_url":"https://patchwork.libcamera.org/patch/27297/","msgid":"<20260708-libipa-algorithms-v4-32-f0e99f035294@ideasonboard.com>","date":"2026-07-08T09:25:19","name":"[v4,32/35] ipa: libipa: lsc: Rename sampleForCrop to resampleLscData","mbox":"https://patchwork.libcamera.org/patch/27297/mbox/"},{"id":27298,"url":"https://patchwork.libcamera.org/api/1.1/patches/27298/?format=json","web_url":"https://patchwork.libcamera.org/patch/27298/","msgid":"<20260708-libipa-algorithms-v4-33-f0e99f035294@ideasonboard.com>","date":"2026-07-08T09:25:20","name":"[v4,33/35] ipa: libipa: lsc: Specialize Interpolator for uint8_t","mbox":"https://patchwork.libcamera.org/patch/27298/mbox/"},{"id":27299,"url":"https://patchwork.libcamera.org/api/1.1/patches/27299/?format=json","web_url":"https://patchwork.libcamera.org/patch/27299/","msgid":"<20260708-libipa-algorithms-v4-34-f0e99f035294@ideasonboard.com>","date":"2026-07-08T09:25:21","name":"[v4,34/35] ipa: mali-c55: Add sensorInfo to IPAContext","mbox":"https://patchwork.libcamera.org/patch/27299/mbox/"},{"id":27300,"url":"https://patchwork.libcamera.org/api/1.1/patches/27300/?format=json","web_url":"https://patchwork.libcamera.org/patch/27300/","msgid":"<20260708-libipa-algorithms-v4-35-f0e99f035294@ideasonboard.com>","date":"2026-07-08T09:25:22","name":"[v4,35/35] ipa: mali-c55: Port to use LscAlgorithm","mbox":"https://patchwork.libcamera.org/patch/27300/mbox/"}]}