Message ID | 20210510105235.28319-8-jacopo@jmondi.org |
---|---|
State | Superseded |
Delegated to: | Jacopo Mondi |
Headers | show |
Series |
|
Related | show |
Hi Jacopo, Thanks for your patch. On 2021-05-10 12:52:34 +0200, Jacopo Mondi wrote: > With the introduction of an additional mutex class member, the name of > the existing one is too generic. > > Rename CameraDevice::mutex_ in CameraDevice::requestsMutex_ and use the > libcamera provided libcamera::Mutex type to align the style with the > rest of the code base. > > Signed-off-by: Jacopo Mondi <jacopo@jmondi.org> Reviewed-by: Niklas Söderlund <niklas.soderlund@ragnatech.se> > --- > src/android/camera_device.cpp | 4 ++-- > src/android/camera_device.h | 3 ++- > 2 files changed, 4 insertions(+), 3 deletions(-) > > diff --git a/src/android/camera_device.cpp b/src/android/camera_device.cpp > index 14a3f79a7402..fa12ce5b0133 100644 > --- a/src/android/camera_device.cpp > +++ b/src/android/camera_device.cpp > @@ -2022,7 +2022,7 @@ int CameraDevice::processCaptureRequest(camera3_capture_request_t *camera3Reques > worker_.queueRequest(descriptor.request_.get()); > > { > - MutexLocker lock(mutex_); > + MutexLocker requestsLock(requestsMutex_); > descriptors_[descriptor.request_->cookie()] = std::move(descriptor); > } > > @@ -2033,7 +2033,7 @@ void CameraDevice::requestComplete(Request *request) > { > decltype(descriptors_)::node_type node; > { > - MutexLocker lock(mutex_); > + MutexLocker requestsLock(requestsMutex_); > auto it = descriptors_.find(request->cookie()); > if (it == descriptors_.end()) { > /* > diff --git a/src/android/camera_device.h b/src/android/camera_device.h > index f263fdae472a..ed992ae56d5d 100644 > --- a/src/android/camera_device.h > +++ b/src/android/camera_device.h > @@ -24,6 +24,7 @@ > #include "libcamera/internal/buffer.h" > #include "libcamera/internal/log.h" > #include "libcamera/internal/message.h" > +#include "libcamera/internal/thread.h" > > #include "camera_metadata.h" > #include "camera_stream.h" > @@ -134,7 +135,7 @@ private: > std::map<int, libcamera::PixelFormat> formatsMap_; > std::vector<CameraStream> streams_; > > - std::mutex mutex_; /* Protect descriptors_ */ > + libcamera::Mutex requestsMutex_; /* Protects descriptors_. */ > std::map<uint64_t, Camera3RequestDescriptor> descriptors_; > > std::string maker_; > -- > 2.31.1 > > _______________________________________________ > libcamera-devel mailing list > libcamera-devel@lists.libcamera.org > https://lists.libcamera.org/listinfo/libcamera-devel
diff --git a/src/android/camera_device.cpp b/src/android/camera_device.cpp index 14a3f79a7402..fa12ce5b0133 100644 --- a/src/android/camera_device.cpp +++ b/src/android/camera_device.cpp @@ -2022,7 +2022,7 @@ int CameraDevice::processCaptureRequest(camera3_capture_request_t *camera3Reques worker_.queueRequest(descriptor.request_.get()); { - MutexLocker lock(mutex_); + MutexLocker requestsLock(requestsMutex_); descriptors_[descriptor.request_->cookie()] = std::move(descriptor); } @@ -2033,7 +2033,7 @@ void CameraDevice::requestComplete(Request *request) { decltype(descriptors_)::node_type node; { - MutexLocker lock(mutex_); + MutexLocker requestsLock(requestsMutex_); auto it = descriptors_.find(request->cookie()); if (it == descriptors_.end()) { /* diff --git a/src/android/camera_device.h b/src/android/camera_device.h index f263fdae472a..ed992ae56d5d 100644 --- a/src/android/camera_device.h +++ b/src/android/camera_device.h @@ -24,6 +24,7 @@ #include "libcamera/internal/buffer.h" #include "libcamera/internal/log.h" #include "libcamera/internal/message.h" +#include "libcamera/internal/thread.h" #include "camera_metadata.h" #include "camera_stream.h" @@ -134,7 +135,7 @@ private: std::map<int, libcamera::PixelFormat> formatsMap_; std::vector<CameraStream> streams_; - std::mutex mutex_; /* Protect descriptors_ */ + libcamera::Mutex requestsMutex_; /* Protects descriptors_. */ std::map<uint64_t, Camera3RequestDescriptor> descriptors_; std::string maker_;
With the introduction of an additional mutex class member, the name of the existing one is too generic. Rename CameraDevice::mutex_ in CameraDevice::requestsMutex_ and use the libcamera provided libcamera::Mutex type to align the style with the rest of the code base. Signed-off-by: Jacopo Mondi <jacopo@jmondi.org> --- src/android/camera_device.cpp | 4 ++-- src/android/camera_device.h | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-)