ipa: rkisp1: Use frame counter for the request queued
Introduce a frameCount variable in the IPAFrameContext which increments each time a request is queued. It is reset at configure call, when the camera is started. This will allow the frameCount to be used by other algorithms, without having to keep multiple private frame counters. Signed-off-by: Jean-Michel Hautbois <jeanmichel.hautbois@ideasonboard.com> Reviewed-by: Umang Jain <umang.jain@ideasonboard.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
This commit is contained in:
parent
4efca856c0
commit
f84e5e01a4
3 changed files with 16 additions and 2 deletions
|
@ -190,6 +190,8 @@ int IPARkISP1::configure([[maybe_unused]] const IPACameraSensorInfo &info,
|
|||
context_.configuration.agc.minAnalogueGain = camHelper_->gain(minGain);
|
||||
context_.configuration.agc.maxAnalogueGain = camHelper_->gain(maxGain);
|
||||
|
||||
context_.frameContext.frameCount = 0;
|
||||
|
||||
for (auto const &algo : algorithms_) {
|
||||
int ret = algo->configure(context_, info);
|
||||
if (ret)
|
||||
|
@ -243,6 +245,7 @@ void IPARkISP1::queueRequest(const uint32_t frame, const uint32_t bufferId,
|
|||
algo->prepare(context_, params);
|
||||
|
||||
paramsBufferReady.emit(frame);
|
||||
context_.frameContext.frameCount++;
|
||||
}
|
||||
|
||||
void IPARkISP1::processStatsBuffer(const uint32_t frame, const uint32_t bufferId,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue