[libcamera-devel,v6,0/5] ipa: raspberrypi: Rate-limit the controller algorithms
mbox series

Message ID 20210507084042.31879-1-naush@raspberrypi.com
Headers show
Series
  • ipa: raspberrypi: Rate-limit the controller algorithms
Related show

Message

Naushir Patuck May 7, 2021, 8:40 a.m. UTC
Hi,

Here is v6 of the IPA rate-limiting patch series.  Changes from v5:

- RPiController::Metadata::Merge now called RPiController::Metadata::Overwrite
and we use std::map::merge() and std::swap() instead of a loop.

- Add a 10% tolerance to the timestamp check.

- Remove debug logging point when rate-limiting the IPA.

Thanks,
Naush

Naushir Patuck (5):
  ipa: raspberrypi: Store dropped frame count in a member variable
  ipa: raspberrypi: Reformat RPiController::Metadata class header
  ipa: raspberrypi: Add move/copy ctors and operators to Metadata class
  ipa: raspberrypi: Add Overwrite method to RPiController::Metadata
  ipa: raspberrypi: Rate-limit the controller algorithms

 src/ipa/raspberrypi/controller/metadata.hpp   | 67 +++++++++++++++++--
 src/ipa/raspberrypi/raspberrypi.cpp           | 62 ++++++++++++++---
 .../pipeline/raspberrypi/raspberrypi.cpp      |  5 ++
 3 files changed, 117 insertions(+), 17 deletions(-)