{"id":6110,"url":"https://patchwork.libcamera.org/api/series/6110/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=6110","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: libipa: Introduce libipa algorithms","date":"2026-08-05T16:12:42","submitter":{"id":143,"url":"https://patchwork.libcamera.org/api/people/143/?format=json","name":"Jacopo Mondi","email":"jacopo.mondi@ideasonboard.com"},"version":7,"total":32,"received_total":32,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/6110/mbox/","cover_letter":{"id":27623,"url":"https://patchwork.libcamera.org/api/covers/27623/?format=json","web_url":"https://patchwork.libcamera.org/cover/27623/","msgid":"<20260805-libipa-algorithms-v7-0-7425b5b795d4@ideasonboard.com>","date":"2026-08-05T16:12:42","name":"[v7,00/32] ipa: libipa: Introduce libipa algorithms","mbox":"https://patchwork.libcamera.org/cover/27623/mbox/"},"patches":[{"id":27624,"url":"https://patchwork.libcamera.org/api/patches/27624/?format=json","web_url":"https://patchwork.libcamera.org/patch/27624/","msgid":"<20260805-libipa-algorithms-v7-1-7425b5b795d4@ideasonboard.com>","date":"2026-08-05T16:12:43","name":"[v7,01/32] ipa: libipa: awb: Reimplement AwbAlgorithm","mbox":"https://patchwork.libcamera.org/patch/27624/mbox/"},{"id":27625,"url":"https://patchwork.libcamera.org/api/patches/27625/?format=json","web_url":"https://patchwork.libcamera.org/patch/27625/","msgid":"<20260805-libipa-algorithms-v7-2-7425b5b795d4@ideasonboard.com>","date":"2026-08-05T16:12:44","name":"[v7,02/32] ipa: mali-c55: awb: Port to use libipa AwbAlgorithm","mbox":"https://patchwork.libcamera.org/patch/27625/mbox/"},{"id":27626,"url":"https://patchwork.libcamera.org/api/patches/27626/?format=json","web_url":"https://patchwork.libcamera.org/patch/27626/","msgid":"<20260805-libipa-algorithms-v7-3-7425b5b795d4@ideasonboard.com>","date":"2026-08-05T16:12:45","name":"[v7,03/32] ipa: simple: awb: Port to use libipa AwbAlgorithm","mbox":"https://patchwork.libcamera.org/patch/27626/mbox/"},{"id":27627,"url":"https://patchwork.libcamera.org/api/patches/27627/?format=json","web_url":"https://patchwork.libcamera.org/patch/27627/","msgid":"<20260805-libipa-algorithms-v7-4-7425b5b795d4@ideasonboard.com>","date":"2026-08-05T16:12:46","name":"[v7,04/32] ipa: libipa: Add CcmAlgorithm to libipa","mbox":"https://patchwork.libcamera.org/patch/27627/mbox/"},{"id":27628,"url":"https://patchwork.libcamera.org/api/patches/27628/?format=json","web_url":"https://patchwork.libcamera.org/patch/27628/","msgid":"<20260805-libipa-algorithms-v7-5-7425b5b795d4@ideasonboard.com>","date":"2026-08-05T16:12:47","name":"[v7,05/32] ipa: rkisp1: ccm: Port to use CcmAlgorithm","mbox":"https://patchwork.libcamera.org/patch/27628/mbox/"},{"id":27629,"url":"https://patchwork.libcamera.org/api/patches/27629/?format=json","web_url":"https://patchwork.libcamera.org/patch/27629/","msgid":"<20260805-libipa-algorithms-v7-6-7425b5b795d4@ideasonboard.com>","date":"2026-08-05T16:12:48","name":"[v7,06/32] ipa: simple: Port to use libipa CcmAlgorithm","mbox":"https://patchwork.libcamera.org/patch/27629/mbox/"},{"id":27630,"url":"https://patchwork.libcamera.org/api/patches/27630/?format=json","web_url":"https://patchwork.libcamera.org/patch/27630/","msgid":"<20260805-libipa-algorithms-v7-7-7425b5b795d4@ideasonboard.com>","date":"2026-08-05T16:12:49","name":"[v7,07/32] include: linux: mali-c55: Update to support CCM and Gamma","mbox":"https://patchwork.libcamera.org/patch/27630/mbox/"},{"id":27631,"url":"https://patchwork.libcamera.org/api/patches/27631/?format=json","web_url":"https://patchwork.libcamera.org/patch/27631/","msgid":"<20260805-libipa-algorithms-v7-8-7425b5b795d4@ideasonboard.com>","date":"2026-08-05T16:12:50","name":"[v7,08/32] ipa: mali-c55: Implement Ccm algorithm","mbox":"https://patchwork.libcamera.org/patch/27631/mbox/"},{"id":27632,"url":"https://patchwork.libcamera.org/api/patches/27632/?format=json","web_url":"https://patchwork.libcamera.org/patch/27632/","msgid":"<20260805-libipa-algorithms-v7-9-7425b5b795d4@ideasonboard.com>","date":"2026-08-05T16:12:51","name":"[v7,09/32] ipa: rkisp1: lsc: Re-architecture Lsc support","mbox":"https://patchwork.libcamera.org/patch/27632/mbox/"},{"id":27633,"url":"https://patchwork.libcamera.org/api/patches/27633/?format=json","web_url":"https://patchwork.libcamera.org/patch/27633/","msgid":"<20260805-libipa-algorithms-v7-10-7425b5b795d4@ideasonboard.com>","date":"2026-08-05T16:12:52","name":"[v7,10/32] ipa: libipa: Introduce lsc_base.h","mbox":"https://patchwork.libcamera.org/patch/27633/mbox/"},{"id":27634,"url":"https://patchwork.libcamera.org/api/patches/27634/?format=json","web_url":"https://patchwork.libcamera.org/patch/27634/","msgid":"<20260805-libipa-algorithms-v7-11-7425b5b795d4@ideasonboard.com>","date":"2026-08-05T16:12:53","name":"[v7,11/32] ipa: libipa: lsc_polynomial: Fix polynomial parsing error","mbox":"https://patchwork.libcamera.org/patch/27634/mbox/"},{"id":27635,"url":"https://patchwork.libcamera.org/api/patches/27635/?format=json","web_url":"https://patchwork.libcamera.org/patch/27635/","msgid":"<20260805-libipa-algorithms-v7-12-7425b5b795d4@ideasonboard.com>","date":"2026-08-05T16:12:54","name":"[v7,12/32] ipa: libipa: lsc_polynomial: Don't inline ValueNode accessor","mbox":"https://patchwork.libcamera.org/patch/27635/mbox/"},{"id":27636,"url":"https://patchwork.libcamera.org/api/patches/27636/?format=json","web_url":"https://patchwork.libcamera.org/patch/27636/","msgid":"<20260805-libipa-algorithms-v7-13-7425b5b795d4@ideasonboard.com>","date":"2026-08-05T16:12:55","name":"[v7,13/32] ipa: libipa: lsc_polynomial: Rename LscPolynomial","mbox":"https://patchwork.libcamera.org/patch/27636/mbox/"},{"id":27637,"url":"https://patchwork.libcamera.org/api/patches/27637/?format=json","web_url":"https://patchwork.libcamera.org/patch/27637/","msgid":"<20260805-libipa-algorithms-v7-14-7425b5b795d4@ideasonboard.com>","date":"2026-08-05T16:12:56","name":"[v7,14/32] ipa: libipa: lsc_polynomial: Do not inline functions","mbox":"https://patchwork.libcamera.org/patch/27637/mbox/"},{"id":27638,"url":"https://patchwork.libcamera.org/api/patches/27638/?format=json","web_url":"https://patchwork.libcamera.org/patch/27638/","msgid":"<20260805-libipa-algorithms-v7-15-7425b5b795d4@ideasonboard.com>","date":"2026-08-05T16:12:57","name":"[v7,15/32] ipa: libipa: lsc: Move Interpolator<lsc::Components> to lsc_base","mbox":"https://patchwork.libcamera.org/patch/27638/mbox/"},{"id":27639,"url":"https://patchwork.libcamera.org/api/patches/27639/?format=json","web_url":"https://patchwork.libcamera.org/patch/27639/","msgid":"<20260805-libipa-algorithms-v7-16-7425b5b795d4@ideasonboard.com>","date":"2026-08-05T16:12:58","name":"[v7,16/32] ipa: rkisp1: lsc: Remove rogue empty line","mbox":"https://patchwork.libcamera.org/patch/27639/mbox/"},{"id":27640,"url":"https://patchwork.libcamera.org/api/patches/27640/?format=json","web_url":"https://patchwork.libcamera.org/patch/27640/","msgid":"<20260805-libipa-algorithms-v7-17-7425b5b795d4@ideasonboard.com>","date":"2026-08-05T16:12:59","name":"[v7,17/32] ipa: libipa: lsc_polynomial: Move LscPolynomial from RkISP1","mbox":"https://patchwork.libcamera.org/patch/27640/mbox/"},{"id":27641,"url":"https://patchwork.libcamera.org/api/patches/27641/?format=json","web_url":"https://patchwork.libcamera.org/patch/27641/","msgid":"<20260805-libipa-algorithms-v7-18-7425b5b795d4@ideasonboard.com>","date":"2026-08-05T16:13:00","name":"[v7,18/32] ipa: libipa: lsc_table: Move LscTable from RkISP1","mbox":"https://patchwork.libcamera.org/patch/27641/mbox/"},{"id":27642,"url":"https://patchwork.libcamera.org/api/patches/27642/?format=json","web_url":"https://patchwork.libcamera.org/patch/27642/","msgid":"<20260805-libipa-algorithms-v7-19-7425b5b795d4@ideasonboard.com>","date":"2026-08-05T16:13:01","name":"[v7,19/32] ipa: libipa: lsc_base: Add sampleForCrop documentation","mbox":"https://patchwork.libcamera.org/patch/27642/mbox/"},{"id":27643,"url":"https://patchwork.libcamera.org/api/patches/27643/?format=json","web_url":"https://patchwork.libcamera.org/patch/27643/","msgid":"<20260805-libipa-algorithms-v7-20-7425b5b795d4@ideasonboard.com>","date":"2026-08-05T16:13:02","name":"[v7,20/32] ipa: libipa: lsc: Introduce LscAlgorithm","mbox":"https://patchwork.libcamera.org/patch/27643/mbox/"},{"id":27644,"url":"https://patchwork.libcamera.org/api/patches/27644/?format=json","web_url":"https://patchwork.libcamera.org/patch/27644/","msgid":"<20260805-libipa-algorithms-v7-21-7425b5b795d4@ideasonboard.com>","date":"2026-08-05T16:13:03","name":"[v7,21/32] ipa: libipa: lsc: Move sizesListToPositions() back to rkisp1","mbox":"https://patchwork.libcamera.org/patch/27644/mbox/"},{"id":27645,"url":"https://patchwork.libcamera.org/api/patches/27645/?format=json","web_url":"https://patchwork.libcamera.org/patch/27645/","msgid":"<20260805-libipa-algorithms-v7-22-7425b5b795d4@ideasonboard.com>","date":"2026-08-05T16:13:04","name":"[v7,22/32] ipa: rkisp1: lsc: Port to use LscAlgorithm","mbox":"https://patchwork.libcamera.org/patch/27645/mbox/"},{"id":27646,"url":"https://patchwork.libcamera.org/api/patches/27646/?format=json","web_url":"https://patchwork.libcamera.org/patch/27646/","msgid":"<20260805-libipa-algorithms-v7-23-7425b5b795d4@ideasonboard.com>","date":"2026-08-05T16:13:05","name":"[v7,23/32] ipa: libipa: lsc: Make Components a map<>","mbox":"https://patchwork.libcamera.org/patch/27646/mbox/"},{"id":27647,"url":"https://patchwork.libcamera.org/api/patches/27647/?format=json","web_url":"https://patchwork.libcamera.org/patch/27647/","msgid":"<20260805-libipa-algorithms-v7-24-7425b5b795d4@ideasonboard.com>","date":"2026-08-05T16:13:06","name":"[v7,24/32] ipa: libipa: lsc: Document Components parsing","mbox":"https://patchwork.libcamera.org/patch/27647/mbox/"},{"id":27648,"url":"https://patchwork.libcamera.org/api/patches/27648/?format=json","web_url":"https://patchwork.libcamera.org/patch/27648/","msgid":"<20260805-libipa-algorithms-v7-25-7425b5b795d4@ideasonboard.com>","date":"2026-08-05T16:13:07","name":"[v7,25/32] ipa: libipa: lsc_polynomial: Remove sensorSize_","mbox":"https://patchwork.libcamera.org/patch/27648/mbox/"},{"id":27650,"url":"https://patchwork.libcamera.org/api/patches/27650/?format=json","web_url":"https://patchwork.libcamera.org/patch/27650/","msgid":"<20260805-libipa-algorithms-v7-26-7425b5b795d4@ideasonboard.com>","date":"2026-08-05T16:13:08","name":"[v7,26/32] ipa: libipa: lsc: Document LscDescriptor::sensorSize usage","mbox":"https://patchwork.libcamera.org/patch/27650/mbox/"},{"id":27652,"url":"https://patchwork.libcamera.org/api/patches/27652/?format=json","web_url":"https://patchwork.libcamera.org/patch/27652/","msgid":"<20260805-libipa-algorithms-v7-27-7425b5b795d4@ideasonboard.com>","date":"2026-08-05T16:13:09","name":"[v7,27/32] ipa: libipa: lsc: Quantize gains in IPA","mbox":"https://patchwork.libcamera.org/patch/27652/mbox/"},{"id":27651,"url":"https://patchwork.libcamera.org/api/patches/27651/?format=json","web_url":"https://patchwork.libcamera.org/patch/27651/","msgid":"<20260805-libipa-algorithms-v7-28-7425b5b795d4@ideasonboard.com>","date":"2026-08-05T16:13:10","name":"[v7,28/32] ipa: libipa: lsc: Quantize gains in LscAlgorithm","mbox":"https://patchwork.libcamera.org/patch/27651/mbox/"},{"id":27649,"url":"https://patchwork.libcamera.org/api/patches/27649/?format=json","web_url":"https://patchwork.libcamera.org/patch/27649/","msgid":"<20260805-libipa-algorithms-v7-29-7425b5b795d4@ideasonboard.com>","date":"2026-08-05T16:13:11","name":"[v7,29/32] ipa: libipa: lsc: Re-sort LscAlgorithmBase documentation","mbox":"https://patchwork.libcamera.org/patch/27649/mbox/"},{"id":27653,"url":"https://patchwork.libcamera.org/api/patches/27653/?format=json","web_url":"https://patchwork.libcamera.org/patch/27653/","msgid":"<20260805-libipa-algorithms-v7-30-7425b5b795d4@ideasonboard.com>","date":"2026-08-05T16:13:12","name":"[v7,30/32] ipa: mali-c55: Add sensorInfo to IPAContext","mbox":"https://patchwork.libcamera.org/patch/27653/mbox/"},{"id":27654,"url":"https://patchwork.libcamera.org/api/patches/27654/?format=json","web_url":"https://patchwork.libcamera.org/patch/27654/","msgid":"<20260805-libipa-algorithms-v7-31-7425b5b795d4@ideasonboard.com>","date":"2026-08-05T16:13:13","name":"[v7,31/32] ipa: mali-c55: Port to use LscAlgorithm","mbox":"https://patchwork.libcamera.org/patch/27654/mbox/"},{"id":27655,"url":"https://patchwork.libcamera.org/api/patches/27655/?format=json","web_url":"https://patchwork.libcamera.org/patch/27655/","msgid":"<20260805-libipa-algorithms-v7-32-7425b5b795d4@ideasonboard.com>","date":"2026-08-05T16:13:14","name":"[v7,32/32] ipa: libipa: lsc: Specialize Interpolator for uint8_t","mbox":"https://patchwork.libcamera.org/patch/27655/mbox/"}]}