v4l2: v4l2_camera_proxy: Apply clang thread safety annotation
This annotates member functions of V4L2CameraProxy by clang thread safety annotations. Signed-off-by: Hirokazu Honda <hiroh@chromium.org> Signed-off-by: Umang Jain <umang.jain@ideasonboard.com> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Umang Jain <umang.jain@ideasonboard.com>
This commit is contained in:
parent
cd9e72944e
commit
0efb2c17c1
1 changed files with 7 additions and 5 deletions
|
@ -27,13 +27,15 @@ class V4L2CameraProxy
|
|||
public:
|
||||
V4L2CameraProxy(unsigned int index, std::shared_ptr<libcamera::Camera> camera);
|
||||
|
||||
int open(V4L2CameraFile *file);
|
||||
void close(V4L2CameraFile *file);
|
||||
int open(V4L2CameraFile *file) LIBCAMERA_TSA_EXCLUDES(proxyMutex_);
|
||||
void close(V4L2CameraFile *file) LIBCAMERA_TSA_EXCLUDES(proxyMutex_);
|
||||
void *mmap(V4L2CameraFile *file, void *addr, size_t length, int prot,
|
||||
int flags, off64_t offset);
|
||||
int munmap(V4L2CameraFile *file, void *addr, size_t length);
|
||||
int flags, off64_t offset) LIBCAMERA_TSA_EXCLUDES(proxyMutex_);
|
||||
int munmap(V4L2CameraFile *file, void *addr, size_t length)
|
||||
LIBCAMERA_TSA_EXCLUDES(proxyMutex_);
|
||||
|
||||
int ioctl(V4L2CameraFile *file, unsigned long request, void *arg);
|
||||
int ioctl(V4L2CameraFile *file, unsigned long request, void *arg)
|
||||
LIBCAMERA_TSA_EXCLUDES(proxyMutex_);
|
||||
|
||||
private:
|
||||
bool validateBufferType(uint32_t type);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue