libcamera: Add a PipelineHandler::releaseDevice method
This notifies pipeline handlers when a camera is released, in case they want to free any resources or memory buffers. Signed-off-by: David Plowman <david.plowman@raspberrypi.com> Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com> Reviewed-by: Naushir Patuck <naush@raspberrypi.com> Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
This commit is contained in:
parent
75e7befb16
commit
a5fdf63e90
3 changed files with 19 additions and 3 deletions
|
@ -46,7 +46,7 @@ public:
|
|||
const DeviceMatch &dm);
|
||||
|
||||
bool acquire();
|
||||
void release();
|
||||
void release(Camera *camera);
|
||||
|
||||
virtual std::unique_ptr<CameraConfiguration> generateConfiguration(Camera *camera,
|
||||
const StreamRoles &roles) = 0;
|
||||
|
@ -74,6 +74,8 @@ protected:
|
|||
virtual int queueRequestDevice(Camera *camera, Request *request) = 0;
|
||||
virtual void stopDevice(Camera *camera) = 0;
|
||||
|
||||
virtual void releaseDevice(Camera *camera);
|
||||
|
||||
CameraManager *manager_;
|
||||
|
||||
private:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue