[libcamera-devel] [PATCH v1 11/23] gst: libcamerapad: Add a method to access the role
Laurent Pinchart
laurent.pinchart at ideasonboard.com
Tue Feb 11 20:52:00 CET 2020
Hi Nicolas,
Thank you for the patch.
On Tue, Jan 28, 2020 at 10:31:58PM -0500, Nicolas Dufresne wrote:
> From: Nicolas Dufresne <nicolas.dufresne at collabora.com>
Maybe a commit message ? (This comments applies to the other patches
too, I won't repeat it).
Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
> Signed-off-by: Nicolas Dufresne <nicolas.dufresne at collabora.com>
> ---
> src/gstreamer/gstlibcamerapad.cpp | 8 ++++++++
> src/gstreamer/gstlibcamerapad.h | 2 ++
> 2 files changed, 10 insertions(+)
>
> diff --git a/src/gstreamer/gstlibcamerapad.cpp b/src/gstreamer/gstlibcamerapad.cpp
> index c6c22e4..b18584c 100644
> --- a/src/gstreamer/gstlibcamerapad.cpp
> +++ b/src/gstreamer/gstlibcamerapad.cpp
> @@ -99,3 +99,11 @@ gst_libcamera_pad_class_init(GstLibcameraPadClass *klass)
> | G_PARAM_STATIC_STRINGS));
> g_object_class_install_property(object_class, PROP_STREAM_ROLE, spec);
> }
> +
> +StreamRole
> +gst_libcamera_pad_get_role(GstPad *pad)
> +{
> + auto *self = GST_LIBCAMERA_PAD(pad);
> + GST_OBJECT_LOCKER(self);
> + return self->role;
> +}
> diff --git a/src/gstreamer/gstlibcamerapad.h b/src/gstreamer/gstlibcamerapad.h
> index 2e745f1..3dea0e7 100644
> --- a/src/gstreamer/gstlibcamerapad.h
> +++ b/src/gstreamer/gstlibcamerapad.h
> @@ -7,6 +7,7 @@
> */
>
> #include <gst/gst.h>
> +#include <libcamera/stream.h>
>
> #ifndef __GST_LIBCAMERA_PAD_H__
> #define __GST_LIBCAMERA_PAD_H__
> @@ -15,5 +16,6 @@
> G_DECLARE_FINAL_TYPE(GstLibcameraPad, gst_libcamera_pad,
> GST_LIBCAMERA, PAD, GstPad)
>
> +libcamera::StreamRole gst_libcamera_pad_get_role(GstPad *pad);
>
> #endif /* __GST_LIBCAMERA_PAD_H__ */
--
Regards,
Laurent Pinchart
More information about the libcamera-devel
mailing list