ipa: Pass metadata to Algorithm::process() function
Extend the Algorithm::process() function with a metadata control list, to be filled by individual algorithms with frame metadata. Update the rkisp1 and ipu3 IPA modules accordingly, and drop the dead code in the IPARkISP1::prepareMetadata() function while at it. This only creates the infrastructure, filling metadata in individual algorithms will be handled separately. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com> Reviewed-by: Jacopo Mondi <jacopo@jmondi.org>
This commit is contained in:
@@ -107,11 +107,12 @@ namespace ipa {
|
||||
* \param[in] frame The frame context sequence number
|
||||
* \param[in] frameContext The current frame's context
|
||||
* \param[in] stats The IPA statistics and ISP results
|
||||
* \param[out] metadata Metadata for the frame, to be filled by the algorithm
|
||||
*
|
||||
* This function is called while camera is running for every frame processed by
|
||||
* the ISP, to process statistics generated from that frame by the ISP.
|
||||
* Algorithms shall use this data to run calculations and update their state
|
||||
* accordingly.
|
||||
* Algorithms shall use this data to run calculations, update their state
|
||||
* accordingly, and fill the frame metadata.
|
||||
*
|
||||
* Processing shall not take an undue amount of time, and any extended or
|
||||
* computationally expensive calculations or operations must be handled
|
||||
|
||||
Reference in New Issue
Block a user