libgstxvimagesink_la_SOURCES = xvimagesink.c
libgstxvimagesink_la_CFLAGS = $(GST_CFLAGS) $(X_CFLAGS)
-libgstxvimagesink_la_LIBADD = $(X_LIBS) $(XVIDEO_LIBS)
+libgstxvimagesink_la_LIBADD = $(X_LIBS) $(XVIDEO_LIBS) $(XSHM_LIBS)
libgstxvimagesink_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) \
$(top_builddir)/gst-libs/gst/navigation/libgstnavigation.la \
$(top_builddir)/gst-libs/gst/xoverlay/libgstxoverlay.la
event->event_data.caps.caps = GST_CAPS_NEW (
"xvimagesink_navigation",
"video/x-raw-rgb",
- "pointer_x", GST_PROPS_INT (e.xmotion.x),
- "pointer_y", GST_PROPS_INT (e.xmotion.y),
+ "pointer_x", GST_PROPS_FLOAT (e.xmotion.x),
+ "pointer_y", GST_PROPS_FLOAT (e.xmotion.y),
"state", GST_PROPS_INT (e.xmotion.state));
break;
case ButtonPress:
event->event_data.caps.caps = GST_CAPS_NEW (
"xvimagesink_navigation",
"video/x-raw-rgb",
- "pointer_x", GST_PROPS_INT (e.xbutton.x),
- "pointer_y", GST_PROPS_INT (e.xbutton.y),
+ "pointer_x", GST_PROPS_FLOAT (e.xbutton.x),
+ "pointer_y", GST_PROPS_FLOAT (e.xbutton.y),
"button", GST_PROPS_INT (e.xbutton.button),
"state", GST_PROPS_INT (e.xbutton.state));
break;