We need different export decorators for the different libs.
For now no actual change though, just rename before the release,
and add prelude headers to define the new decorator to GST_EXPORT.
#include <gst/gst.h>
#include <wayland-client.h>
#include <gst/gst.h>
#include <wayland-client.h>
+#ifndef GST_WAYLAND_API
+#define GST_WAYLAND_API GST_EXPORT
+#endif
+
G_BEGIN_DECLS
/* The type of GstContext used to pass the wl_display pointer
* from the application to the sink */
#define GST_WAYLAND_DISPLAY_HANDLE_CONTEXT_TYPE "GstWaylandDisplayHandleContextType"
G_BEGIN_DECLS
/* The type of GstContext used to pass the wl_display pointer
* from the application to the sink */
#define GST_WAYLAND_DISPLAY_HANDLE_CONTEXT_TYPE "GstWaylandDisplayHandleContextType"
gboolean gst_is_wayland_display_handle_need_context_message (GstMessage * msg);
gboolean gst_is_wayland_display_handle_need_context_message (GstMessage * msg);
GstContext *
gst_wayland_display_handle_context_new (struct wl_display * display);
GstContext *
gst_wayland_display_handle_context_new (struct wl_display * display);
struct wl_display *
gst_wayland_display_handle_context_get_handle (GstContext * context);
struct wl_display *
gst_wayland_display_handle_context_get_handle (GstContext * context);
void (*end_geometry_change) (GstWaylandVideo *video);
};
void (*end_geometry_change) (GstWaylandVideo *video);
};
GType gst_wayland_video_get_type (void);
/* virtual function wrappers */
GType gst_wayland_video_get_type (void);
/* virtual function wrappers */
void gst_wayland_video_begin_geometry_change (GstWaylandVideo * video);
void gst_wayland_video_begin_geometry_change (GstWaylandVideo * video);
void gst_wayland_video_end_geometry_change (GstWaylandVideo * video);
G_END_DECLS
void gst_wayland_video_end_geometry_change (GstWaylandVideo * video);
G_END_DECLS