diff --git a/subprojects/gst-plugins-bad/gst-libs/gst/wayland/gstwlbuffer.h b/subprojects/gst-plugins-bad/gst-libs/gst/wayland/gstwlbuffer.h index 07034919b0..08db591dd5 100644 --- a/subprojects/gst-plugins-bad/gst-libs/gst/wayland/gstwlbuffer.h +++ b/subprojects/gst-plugins-bad/gst-libs/gst/wayland/gstwlbuffer.h @@ -25,6 +25,8 @@ G_BEGIN_DECLS #define GST_TYPE_WL_BUFFER gst_wl_buffer_get_type () + +GST_WL_API G_DECLARE_FINAL_TYPE (GstWlBuffer, gst_wl_buffer, GST, WL_BUFFER, GObject); struct _GstWlBuffer diff --git a/subprojects/gst-plugins-bad/gst-libs/gst/wayland/gstwldisplay.h b/subprojects/gst-plugins-bad/gst-libs/gst/wayland/gstwldisplay.h index eb07e4f875..f0373a3d0f 100644 --- a/subprojects/gst-plugins-bad/gst-libs/gst/wayland/gstwldisplay.h +++ b/subprojects/gst-plugins-bad/gst-libs/gst/wayland/gstwldisplay.h @@ -28,6 +28,8 @@ G_BEGIN_DECLS #define GST_TYPE_WL_DISPLAY (gst_wl_display_get_type ()) + +GST_WL_API G_DECLARE_FINAL_TYPE (GstWlDisplay, gst_wl_display, GST, WL_DISPLAY, GObject); struct _GstWlDisplay diff --git a/subprojects/gst-plugins-bad/gst-libs/gst/wayland/gstwlshmallocator.h b/subprojects/gst-plugins-bad/gst-libs/gst/wayland/gstwlshmallocator.h index 0e7e15da93..edf60a9fcc 100644 --- a/subprojects/gst-plugins-bad/gst-libs/gst/wayland/gstwlshmallocator.h +++ b/subprojects/gst-plugins-bad/gst-libs/gst/wayland/gstwlshmallocator.h @@ -30,6 +30,8 @@ G_BEGIN_DECLS #define GST_TYPE_WL_SHM_ALLOCATOR (gst_wl_shm_allocator_get_type ()) + +GST_WL_API G_DECLARE_FINAL_TYPE (GstWlShmAllocator, gst_wl_shm_allocator, GST, WL_SHM_ALLOCATOR, GstFdAllocator); #define GST_ALLOCATOR_WL_SHM "wl_shm" diff --git a/subprojects/gst-plugins-bad/gst-libs/gst/wayland/gstwlvideobufferpool.h b/subprojects/gst-plugins-bad/gst-libs/gst/wayland/gstwlvideobufferpool.h index 297afbccaa..1fc0ab27fb 100644 --- a/subprojects/gst-plugins-bad/gst-libs/gst/wayland/gstwlvideobufferpool.h +++ b/subprojects/gst-plugins-bad/gst-libs/gst/wayland/gstwlvideobufferpool.h @@ -33,6 +33,8 @@ G_BEGIN_DECLS * hopefully there will be a better Wayland interface in the future. */ #define GST_TYPE_WL_VIDEO_BUFFER_POOL (gst_wl_video_buffer_pool_get_type ()) + +GST_WL_API G_DECLARE_FINAL_TYPE (GstWlVideoBufferPool, gst_wl_video_buffer_pool, GST, WL_VIDEO_BUFFER_POOL, GstVideoBufferPool); struct _GstWlVideoBufferPool diff --git a/subprojects/gst-plugins-bad/gst-libs/gst/wayland/gstwlwindow.h b/subprojects/gst-plugins-bad/gst-libs/gst/wayland/gstwlwindow.h index 06c40014f4..f3b338202b 100644 --- a/subprojects/gst-plugins-bad/gst-libs/gst/wayland/gstwlwindow.h +++ b/subprojects/gst-plugins-bad/gst-libs/gst/wayland/gstwlwindow.h @@ -26,6 +26,8 @@ G_BEGIN_DECLS #define GST_TYPE_WL_WINDOW (gst_wl_window_get_type ()) + +GST_WL_API G_DECLARE_FINAL_TYPE (GstWlWindow, gst_wl_window, GST, WL_WINDOW, GObject); struct _GstWlWindow