pipeline: rkisp1: make RkISP1CameraConfiguration a friend of the pipeline handler
For the validate() implementation, the RkISP1CameraConfiguration needs access to dewarper related members of the PipelineHandlerRkISP1 object. Allow this access by adding const versions of the pipe accessors and making RkISP1CameraConfiguration a friend of PipelineHandlerRkISP1. Signed-off-by: Stefan Klug <stefan.klug@ideasonboard.com> Reviewed-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com> Reviewed-by: Paul Elder <paul.elder@ideasonboard.com>
This commit is contained in:
parent
437ca585df
commit
d4487f690f
1 changed files with 7 additions and 0 deletions
|
@ -98,6 +98,7 @@ public:
|
|||
}
|
||||
|
||||
PipelineHandlerRkISP1 *pipe();
|
||||
const PipelineHandlerRkISP1 *pipe() const;
|
||||
int loadIPA(unsigned int hwRevision);
|
||||
|
||||
Stream mainPathStream_;
|
||||
|
@ -176,6 +177,7 @@ private:
|
|||
}
|
||||
|
||||
friend RkISP1CameraData;
|
||||
friend RkISP1CameraConfiguration;
|
||||
friend RkISP1Frames;
|
||||
|
||||
int initLinks(Camera *camera, const CameraSensor *sensor,
|
||||
|
@ -363,6 +365,11 @@ PipelineHandlerRkISP1 *RkISP1CameraData::pipe()
|
|||
return static_cast<PipelineHandlerRkISP1 *>(Camera::Private::pipe());
|
||||
}
|
||||
|
||||
const PipelineHandlerRkISP1 *RkISP1CameraData::pipe() const
|
||||
{
|
||||
return static_cast<const PipelineHandlerRkISP1 *>(Camera::Private::pipe());
|
||||
}
|
||||
|
||||
int RkISP1CameraData::loadIPA(unsigned int hwRevision)
|
||||
{
|
||||
ipa_ = IPAManager::createIPA<ipa::rkisp1::IPAProxyRkISP1>(pipe(), 1, 1);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue