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

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

Message

Naushir Patuck May 10, 2021, 9:58 a.m. UTC
Hi,

Version 6 of this patch series introduces the following changes:

1) Switch from RPiController::Metadata::Overwrite() back to RPiController::Metadata::Merge().  This simplifies the logic in the IPA.

2) Introduce a new change in patch 3/6.  This replaces our use of std::lock_guard with std::scoped_lock to mitigate deadlock when locking multiple mutexes.

3) SensorTimestamp is no longer a draft control.

David, I have removed your R-b tag from 6/6 because of the scope of change.  When you get a chance, could you re-review please?

Thanks,
Naush

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

 src/ipa/raspberrypi/controller/metadata.hpp   | 61 +++++++++++++++----
 src/ipa/raspberrypi/raspberrypi.cpp           | 56 ++++++++++++++---
 .../pipeline/raspberrypi/raspberrypi.cpp      |  5 ++
 3 files changed, 100 insertions(+), 22 deletions(-)