v4l2sink: don't use deprecated XKeycodeToKeysym
authorOleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
Mon, 5 Mar 2012 10:17:30 +0000 (11:17 +0100)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Mon, 5 Mar 2012 11:34:36 +0000 (11:34 +0000)
https://bugzilla.gnome.org/show_bug.cgi?id=671299

Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
sys/v4l2/gstv4l2xoverlay.c

index 60d0919..f1c4d51 100644 (file)
@@ -32,6 +32,8 @@
 #include <X11/extensions/Xv.h>
 #include <X11/extensions/Xvlib.h>
 #include <sys/stat.h>
+/* for XkbKeycodeToKeysym */
+#include <X11/XKBlib.h>
 
 #include <gst/interfaces/navigation.h>
 
@@ -323,7 +325,7 @@ event_refresh (gpointer data)
           case KeyPress:
           case KeyRelease:
             g_mutex_lock (v4l2xv->mutex);
-            keysym = XKeycodeToKeysym (v4l2xv->dpy, e.xkey.keycode, 0);
+            keysym = XkbKeycodeToKeysym (v4l2xv->dpy, e.xkey.keycode, 0, 0);
             if (keysym != NoSymbol) {
               key_str = XKeysymToString (keysym);
             } else {