1 From adfc38273882a102d25fc420adc82b3f225588f9 Mon Sep 17 00:00:00 2001
2 From: Pooja Prajod <a0132412@ti.com>
3 Date: Mon, 27 Mar 2017 18:27:06 +0530
4 Subject: [PATCH] gstwaylandsink: Implement callbacks for version 5 of
7 Few extra callbacks are required for wl_pointer listener
8 with the newer weston. Without the extra dummy callbacks
9 the pipelines results in segfault.
11 Signed-off-by: Pooja Prajod <a0132412@ti.com>
13 ext/wayland/wldisplay.c | 22 +++++++++++++++++++++-
14 1 file changed, 21 insertions(+), 1 deletion(-)
16 diff --git a/ext/wayland/wldisplay.c b/ext/wayland/wldisplay.c
17 index 2f58fd2..54acfdb 100644
18 --- a/ext/wayland/wldisplay.c
19 +++ b/ext/wayland/wldisplay.c
20 @@ -326,12 +326,25 @@ pointer_handle_axis (void *data, struct wl_pointer *pointer,
24 +static void pointer_frame(void *data, struct wl_pointer *wl_pointer)
27 +static void pointer_axis_source(void *data, struct wl_pointer *wl_pointer, uint32_t axis_source)
30 +void pointer_axis_stop(void *data, struct wl_pointer *wl_pointer, uint32_t time, uint32_t axis)
34 static const struct wl_pointer_listener pointer_listener = {
37 pointer_handle_motion,
38 pointer_handle_button,
41 + pointer_axis_source,
46 @@ -508,8 +521,15 @@ registry_handle_global (void *data, struct wl_registry *registry,
51 +registry_handle_global_remove(void *data, struct wl_registry *registry,
56 static const struct wl_registry_listener registry_listener = {
57 - registry_handle_global
58 + registry_handle_global,
59 + registry_handle_global_remove