From patchwork Mon Jun 8 13:36:36 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Naushir Patuck X-Patchwork-Id: 3987 Return-Path: Received: from mail-wr1-x42e.google.com (mail-wr1-x42e.google.com [IPv6:2a00:1450:4864:20::42e]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 3D7AA61027 for ; Mon, 8 Jun 2020 15:36:45 +0200 (CEST) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (2048-bit key; unprotected) header.d=raspberrypi.com header.i=@raspberrypi.com header.b="H2YClXz7"; dkim-atps=neutral Received: by mail-wr1-x42e.google.com with SMTP id l10so17411711wrr.10 for ; Mon, 08 Jun 2020 06:36:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raspberrypi.com; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=Blv/09IXsZA1dvaUOI78mDwDt4E0/yNQIshkqTLo/ho=; b=H2YClXz7x7tnhLFtOolHWvoIROPT6RjAp0oacYqjLV+O8CB6h70sG+tUi7acQC9dwQ u8FbF58TdJsYmtwxwMWf7w/tIVkT98ULFF8D5uyMszX1Gc8tf2HNBdfk/aO0N+8pkHOw grCn2/RlhtolDGcPzY2vEr4Cc0FcLLWUNqchaWEA5fG3eUGJdhlwgC9FHsKEaDnZuSon nDRol7HDEbNCvMneCoX8Ab1glLo5AEuz5znhVMp+FswLR7v1s+qWWfVE5E3hjjDBppAG FZP5KSXbRG6E5zjV7399/6CJxNDSq+UTmOzMmEpWkqhkNl2OGVtII2yRzO6CaIYA2BTx YJiA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=Blv/09IXsZA1dvaUOI78mDwDt4E0/yNQIshkqTLo/ho=; b=LeC7ZuuR35Ljt9kLrgtKD5YfpL0ord+FYcynoFEyS8Yylp/bePpEp8ILoJuGOG1EuH OxKcW7DXg4pfJIzuvVa/YbwLKgLOhimeRuXYtRmjEeAS+5XsRezOCRU7QdX74xPgewQz aO5n6V9uhkRLUAZkOyljFvIOAKlYmS254RDQsSwcGMxTd8l4+W8zmKSmz3mw0mG510FW FzWEoRkkgDHLBE8a98aLT5V7xlxNLRiaeNAkt7pjlctN7S2XIhQWkSGKZcUOgbmN2igm rRp6cc+sQpsR93gw3M9a+QybaWNc00IQ6JElpNelY8QYOonwajRS0VOod08hQw891xIl YZXg== X-Gm-Message-State: AOAM532e6ObrwA9607Q+3/7jN/djCe1r+12HC2+8NN7QWziGXVTLRmcB W43MeMlvfnLfIeh8lVWPS2T9EwGrbs8= X-Google-Smtp-Source: ABdhPJyJ1tfYEp2PWbFpBYBk1E4Mq4wVkKrVkuXg30G2UjQ4AQzz2fJH2LdSeLseeEPiiSDkguLseQ== X-Received: by 2002:a5d:5084:: with SMTP id a4mr24212693wrt.416.1591623404064; Mon, 08 Jun 2020 06:36:44 -0700 (PDT) Received: from naushir-VirtualBox.patuck.local ([88.97.76.4]) by smtp.gmail.com with ESMTPSA id o10sm23825072wrj.37.2020.06.08.06.36.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 08 Jun 2020 06:36:43 -0700 (PDT) From: Naushir Patuck To: libcamera-devel@lists.libcamera.org Date: Mon, 8 Jun 2020 14:36:36 +0100 Message-Id: <20200608133639.533230-1-naush@raspberrypi.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Subject: [libcamera-devel] [PATCH v3 0/3] raspberrypi: FPS control 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-List-Received-Date: Mon, 08 Jun 2020 13:36:45 -0000 Hi all, The last patch on this topic generated some useful comments. I've updated the patch with the recommendations so we can continue discussion on this feature. Regards, Naush Naushir Patuck (3): libcamera: controls: Add frame duration control libcamera: raspberrypi: Add control of sensor vblanking ipa: raspberrypi: config: Update shutter speeds for imx219/477 and ov5647 include/libcamera/ipa/raspberrypi.h | 1 + src/ipa/raspberrypi/cam_helper.cpp | 38 ++++++++++++++- src/ipa/raspberrypi/cam_helper.hpp | 15 +++++- src/ipa/raspberrypi/cam_helper_imx219.cpp | 13 ++++- src/ipa/raspberrypi/cam_helper_imx477.cpp | 11 ++++- src/ipa/raspberrypi/cam_helper_ov5647.cpp | 11 ++++- src/ipa/raspberrypi/data/imx219.json | 15 +++++- src/ipa/raspberrypi/data/imx477.json | 15 +++++- src/ipa/raspberrypi/data/ov5647.json | 15 +++++- src/ipa/raspberrypi/raspberrypi.cpp | 48 ++++++++++++++++--- src/libcamera/control_ids.yaml | 18 +++++++ .../pipeline/raspberrypi/raspberrypi.cpp | 2 + 12 files changed, 182 insertions(+), 20 deletions(-)