pointer_[xy] are FLOATS, not INTS
authorDavid Schleef <ds@schleef.org>
Mon, 10 Nov 2003 22:49:20 +0000 (22:49 +0000)
committerDavid Schleef <ds@schleef.org>
Mon, 10 Nov 2003 22:49:20 +0000 (22:49 +0000)
Original commit message from CVS:
pointer_[xy] are FLOATS, not INTS

sys/xvimage/Makefile.am
sys/xvimage/xvimagesink.c

index b7797c5..c9886a9 100644 (file)
@@ -3,7 +3,7 @@ plugin_LTLIBRARIES = libgstxvimagesink.la
 
 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
index 1ba2f88..df9dbf3 100644 (file)
@@ -374,8 +374,8 @@ gst_xvimagesink_handle_xevents (GstXvImageSink *xvimagesink, GstPad *pad)
             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:
@@ -388,8 +388,8 @@ gst_xvimagesink_handle_xevents (GstXvImageSink *xvimagesink, GstPad *pad)
             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;