libcamera: pipeline_handler: Add functions to lock a whole pipeline
Add lock() and unlock() which are backed by the MediaDevice implementation and lock all media devices claimed by a pipeline handler instance. Signed-off-by: Niklas Söderlund <niklas.soderlund@ragnatech.se> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
This commit is contained in:
@@ -57,6 +57,9 @@ public:
|
||||
MediaDevice *acquireMediaDevice(DeviceEnumerator *enumerator,
|
||||
const DeviceMatch &dm);
|
||||
|
||||
bool lock();
|
||||
void unlock();
|
||||
|
||||
virtual CameraConfiguration
|
||||
streamConfiguration(Camera *camera, const std::vector<StreamUsage> &usages) = 0;
|
||||
virtual int configureStreams(Camera *camera, const CameraConfiguration &config) = 0;
|
||||
|
||||
Reference in New Issue
Block a user