From patchwork Tue Oct 24 09:24:27 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Naushir Patuck X-Patchwork-Id: 19181 Return-Path: X-Original-To: parsemail@patchwork.libcamera.org Delivered-To: parsemail@patchwork.libcamera.org Received: from lancelot.ideasonboard.com (lancelot.ideasonboard.com [92.243.16.209]) by patchwork.libcamera.org (Postfix) with ESMTPS id AAF1ABDCBD for ; Tue, 24 Oct 2023 09:25:00 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id 0C8506297C; Tue, 24 Oct 2023 11:25:00 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org; s=mail; t=1698139500; bh=EHPxENJKAoAF1BTyWZrjD1cGHQk0MVJOZXnvKDESzx0=; h=Date:To:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=2mH+MGnTBgX2Xy8UiuYAkhYarmCPQiVRSVaHr5VrgajdCLnNnUYb4+h91yoikwwhB FoHgKURqeRIqigpWAPxTU46WBWPUNJNzPrRMGakSnk0amuxGmvitvuYTpw0Y0/roeP 4LrXB3+XF36LiCgoLSGGkxhotoDS7oVR+DUBH6iUF4YkZ2KnxJ1tLZqHYJOUfSoadU 23NPo7CrlicaGvX4oE3DoiF3+NI7UArLaR6stuCdq0mhbEabLOnHFVdV0HRy5GkomF hVrL5GQkR8gjWptiKoK2DTmljkzTLr1wmUBi5qTYq37QXwrzaDK3JDlJJE51fx74RT +VbyusPd3ZVvQ== Received: from mail-yw1-x1131.google.com (mail-yw1-x1131.google.com [IPv6:2607:f8b0:4864:20::1131]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 9C14F61DCC for ; Tue, 24 Oct 2023 11:24:58 +0200 (CEST) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (2048-bit key; unprotected) header.d=raspberrypi.com header.i=@raspberrypi.com header.b="kaYyeAsi"; dkim-atps=neutral Received: by mail-yw1-x1131.google.com with SMTP id 00721157ae682-5a7c95b8d14so40768407b3.3 for ; Tue, 24 Oct 2023 02:24:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raspberrypi.com; s=google; t=1698139497; x=1698744297; darn=lists.libcamera.org; h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=hpQuAV1k80gESWJk6aILdnOiWFAHlVur/Mmdw2c+Gvw=; b=kaYyeAsiVVegUklIuQip3eqqesdu6jFtfjxGZXqNvMPL3/vJu0O4zYmZFl2tLOI9ue 4vDRUfIcoYKh6pxQUj5GlURy5If8+BgttKSaQ7tA8g4pQSefeQl4ut9kIzxeElKNsjYQ yVQq3wtqSZV5vaol6M3f9nteZ7QD7B4ju+3hIkbqqnv+JGfPlRHokhSvKehR+9E1/dS2 oxmKyC0btzAuu4ZGy47Y5m3PbwNHo/+r9iLIpV79o2Ir6eNPXua9KWNHOZWnTLveZf3p 6bDZXJmY6g82b2IkYn6OdzZebe2Egpfj09S23Ltf23TmVYYbA3wj9ZATAfFU1udBJH23 26jQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698139497; x=1698744297; h=cc:to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=hpQuAV1k80gESWJk6aILdnOiWFAHlVur/Mmdw2c+Gvw=; b=rUk/ut4cWQX8whS7CI8v+UThc0cIba0NYPKJ/V1Z4s2MMNcBBw89hE9BpN9dVJ2BYA GJkBbobreypqZzq3lcRlQYS6Mgrqm81Bo5/HHLtXh1EVOYcEZX/XW0gvntdLpR7MFjmT GBIHuS8/XX0Cv7WrfkTVHqqq6m0kdUhG6mm4EDBftDpsaOpVeqEIkcmkd5q4ffeh2R4X kqwbBK7PwxywFMF1xT2YUUmEwv9Cy8vL9abcSr28MAhZWscFjY8UWkCMZcsXOer/ECic R0MDt0ALzFaRuTSUHsmDsyqRpXXaBYV89xaafvLU+Q12RorEnxVB0wtsvOY8XtSJrtGv NfaA== X-Gm-Message-State: AOJu0YxeTsqjTtbSAIXrM1ChYMofdgfpuzowmwyCd9tOPxD/FHFU2+HH afAn9m9joqetsPT0RRxqh1xNZDNwciGmtjasa+okDl4UKwP2G0Pl8XR3mg== X-Google-Smtp-Source: AGHT+IFl62VNv1wkcbniPYLCu5KTs9rNHMDUlHQocpfFDPF/zrvTRyHg5pSG/ZZP85zfxc3NC8Axxv+nDjJFOZG1loQ= X-Received: by 2002:a0d:d752:0:b0:5a7:c01d:268 with SMTP id z79-20020a0dd752000000b005a7c01d0268mr12217471ywd.18.1698139497305; Tue, 24 Oct 2023 02:24:57 -0700 (PDT) MIME-Version: 1.0 Date: Tue, 24 Oct 2023 10:24:27 +0100 Message-ID: To: libcamera devel Subject: [libcamera-devel] [GIT PULL] Raspberry Pi: Preliminary PiSP support (round 2) X-BeenThere: libcamera-devel@lists.libcamera.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: Naushir Patuck via libcamera-devel From: Naushir Patuck Reply-To: Naushir Patuck Errors-To: libcamera-devel-bounces@lists.libcamera.org Sender: "libcamera-devel" The following changes since commit b5f5a89bc34c601d9b59e160af9db557e1443904: apps: qcam: Add support for RGB565 (2023-10-23 13:50:18 +0300) are available in the Git repository at: https://github.com/naushir/libcamera.git HEAD for you to fetch changes up to a9ac7f410e8f53dd580d83cb096c9f4b24e6b77c: ipa: rpi: agc: Make AGC controls affect all channels (2023-10-24 09:56:52 +0100) ---------------------------------------------------------------- David Plowman (5): ipa: rpi: hdr: Add the ability to alter the LSC table ipa: rpi: alsc: Do not re-read the alsc.status metadata ipa: rpi: agc: Allow AGC channels to avoid using "fast desaturation" ipa: rpi: agc: Fetch AWB status in the prepare method ipa: rpi: agc: Make AGC controls affect all channels Naushir Patuck (1): ipa: rpi: vc4: Move denoise control handling into the VC4 derived IPA src/ipa/rpi/common/ipa_base.cpp | 55 +++++++------------------------ src/ipa/rpi/controller/agc_algorithm.h | 11 +++---- src/ipa/rpi/controller/rpi/agc.cpp | 51 ++++++++++++++--------------- src/ipa/rpi/controller/rpi/agc.h | 13 +++----- src/ipa/rpi/controller/rpi/agc_channel.cpp | 23 +++++++------ src/ipa/rpi/controller/rpi/agc_channel.h | 1 + src/ipa/rpi/controller/rpi/alsc.cpp | 22 ++++--------- src/ipa/rpi/controller/rpi/hdr.cpp | 183 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------- src/ipa/rpi/controller/rpi/hdr.h | 18 +++++++---- src/ipa/rpi/vc4/vc4.cpp | 35 ++++++++++++++++++-- 10 files changed, 237 insertions(+), 175 deletions(-)