From 777b0e0a655cce258a2b11e98546c3fc5a5be031 Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Mon, 8 Aug 2022 17:34:29 +0300 Subject: libcamera: base: Make message.h and mutex.h private The message.h and mutex.h headers are not used in the libcamera public API. Make them private to avoid there usage in applications, and to prevent having to maintain them with a stable ABI. As mutex.h is used by libcamerasrc, the GStreamer element must switch from the libcamera_public to the libcamera_private dependency. Signed-off-by: Laurent Pinchart Reviewed-by: Umang Jain Reviewed-by: Kieran Bingham --- include/libcamera/base/message.h | 2 ++ include/libcamera/base/mutex.h | 2 ++ src/gstreamer/meson.build | 2 +- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/include/libcamera/base/message.h b/include/libcamera/base/message.h index 65572c74..b939af6f 100644 --- a/include/libcamera/base/message.h +++ b/include/libcamera/base/message.h @@ -9,6 +9,8 @@ #include +#include + #include namespace libcamera { diff --git a/include/libcamera/base/mutex.h b/include/libcamera/base/mutex.h index 2d23e49e..52441c55 100644 --- a/include/libcamera/base/mutex.h +++ b/include/libcamera/base/mutex.h @@ -10,6 +10,8 @@ #include #include +#include + #include namespace libcamera { diff --git a/src/gstreamer/meson.build b/src/gstreamer/meson.build index 77c79140..eda246d7 100644 --- a/src/gstreamer/meson.build +++ b/src/gstreamer/meson.build @@ -42,7 +42,7 @@ endif libcamera_gst = shared_library('gstlibcamera', libcamera_gst_sources, cpp_args : libcamera_gst_cpp_args, - dependencies : [libcamera_public, gstvideo_dep, gstallocator_dep], + dependencies : [libcamera_private, gstvideo_dep, gstallocator_dep], install: true, install_dir : '@0@/gstreamer-1.0'.format(get_option('libdir')), ) -- cgit v1.2.1