ipa: rpi: Add a HW property to determine if the data buffer is strided
This property (dataBufferStrided) indicates if the CSI-2 hardware writes to the embedded/metadata buffer directly, or if it treats the buffer like an image buffer and strides the metadata lines. Unicam writes this buffer strided, while the PiSP Frontend writes to it directly. This information will be relevant to data parsers in the helpers where the data is structured in lines. Signed-off-by: Naushir Patuck <naush@raspberrypi.com> Reviewed-by: David Plowman <david.plowman@raspberrypi.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
This commit is contained in:
parent
a45de8e81b
commit
cd3dfa1f03
2 changed files with 3 additions and 0 deletions
|
@ -39,6 +39,7 @@ static const std::map<std::string, Controller::HardwareConfig> HardwareConfigMap
|
|||
.pipelineWidth = 13,
|
||||
.statsInline = false,
|
||||
.minPixelProcessingTime = 0s,
|
||||
.dataBufferStrided = true,
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -71,6 +72,7 @@ static const std::map<std::string, Controller::HardwareConfig> HardwareConfigMap
|
|||
* frames wider than ~16,000 pixels.
|
||||
*/
|
||||
.minPixelProcessingTime = 1.0us / 380,
|
||||
.dataBufferStrided = false,
|
||||
}
|
||||
},
|
||||
};
|
||||
|
|
|
@ -49,6 +49,7 @@ public:
|
|||
unsigned int pipelineWidth;
|
||||
bool statsInline;
|
||||
libcamera::utils::Duration minPixelProcessingTime;
|
||||
bool dataBufferStrided;
|
||||
};
|
||||
|
||||
Controller();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue