[libcamera-devel] [PATCH v3 12/12] android: camera_request: Add thread safety annotation
Hirokazu Honda
hiroh at chromium.org
Tue Nov 30 16:56:00 CET 2021
This applies clang thread safety annotation to
Camera3RequestDescriptor.
Signed-off-by: Hirokazu Honda <hiroh at chromium.org>
Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
---
src/android/camera_request.h | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/android/camera_request.h b/src/android/camera_request.h
index 887dbe86..dfdc3324 100644
--- a/src/android/camera_request.h
+++ b/src/android/camera_request.h
@@ -13,6 +13,7 @@
#include <libcamera/base/class.h>
#include <libcamera/base/mutex.h>
+#include <libcamera/base/thread_annotations.h>
#include <libcamera/camera.h>
#include <libcamera/framebuffer.h>
@@ -57,7 +58,8 @@ public:
};
/* Keeps track of streams requiring post-processing. */
- std::map<CameraStream *, StreamBuffer *> pendingStreamsToProcess_;
+ std::map<CameraStream *, StreamBuffer *> pendingStreamsToProcess_
+ LIBCAMERA_TSA_GUARDED_BY(streamsProcessMutex_);
libcamera::Mutex streamsProcessMutex_;
Camera3RequestDescriptor(libcamera::Camera *camera,
--
2.34.0.rc2.393.gf8c9666880-goog
More information about the libcamera-devel
mailing list