[libcamera-devel] [PATCH v2] gstreamer: Fix unused variable error

Umang Jain umang.jain at ideasonboard.com
Thu Nov 23 08:58:42 CET 2023


Hi Laurent,

Thank you for handling this.

On 11/23/23 1:27 PM, Laurent Pinchart via libcamera-devel wrote:
> From: Jaslo Ziska <jaslo at ziska.de>
>
> Commit fd84180d7a09 ("gstreamer: Implement element EOS handling") has
> introduced a compilation warning with clang:
>
> ../../src/gstreamer/gstlibcamerasrc.cpp:768:23: error: unused variable 'oldEvent' [-Werror,-Wunused-variable]
>                  g_autoptr(GstEvent) oldEvent = self->pending_eos.exchange(event);
>                                      ^
>
> This seems to be a false positive, but nonetheless breaks the build. Fix
> it.
>
> Fixes: fd84180d7a09 ("gstreamer: Implement element EOS handling")
> Signed-off-by: Jaslo Ziska <jaslo at ziska.de>
> Signed-off-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>

Reviewed-by: Umang Jain <umang.jain at ideasonboard.com>

> ---
>   src/gstreamer/gstlibcamerasrc.cpp | 4 ++--
>   1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/src/gstreamer/gstlibcamerasrc.cpp b/src/gstreamer/gstlibcamerasrc.cpp
> index 767017db63f5..a6f240f56873 100644
> --- a/src/gstreamer/gstlibcamerasrc.cpp
> +++ b/src/gstreamer/gstlibcamerasrc.cpp
> @@ -765,8 +765,8 @@ gst_libcamera_src_send_event(GstElement *element, GstEvent *event)
>   
>   	switch (GST_EVENT_TYPE(event)) {
>   	case GST_EVENT_EOS: {
> -		g_autoptr(GstEvent) oldEvent = self->pending_eos.exchange(event);
> -
> +		GstEvent *oldEvent = self->pending_eos.exchange(event);
> +		gst_clear_event(&oldEvent);
>   		ret = TRUE;
>   		break;
>   	}
>
> base-commit: 2fae9603e6cc483d9d0d74868721b272776513cf



More information about the libcamera-devel mailing list