[Bug 736035] New: Regression: Gtk+ cannot get glimagesink input
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Thu Sep 4 03:46:21 PDT 2014
https://bugzilla.gnome.org/show_bug.cgi?id=736035
GStreamer | gst-plugins-bad | unspecified
Summary: Regression: Gtk+ cannot get glimagesink input
Classification: Platform
Product: GStreamer
Version: unspecified
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: Normal
Component: gst-plugins-bad
AssignedTo: gstreamer-bugs at lists.freedesktop.org
ReportedBy: lubosz at gmail.com
QAContact: gstreamer-bugs at lists.freedesktop.org
GNOME version: ---
Recent changes to glwindow/x11 prevent Gtk+ mouse events to get captured.
This is due to the implementation of the GstNavigation interface in
glimagesink.
https://bugzilla.gnome.org/show_bug.cgi?id=703486
Reverting 7b2c0d4431c630e409f7497b4104373d478c5107 solves the issue.
The problem is caused by adding KeyPressMask, KeyReleaseMask, ButtonPressMask,
ButtonReleaseMask and PointerMotionMask to win_attr.event_mask in
gst-libs/gst/gl/x11/gstglwindow_x11.c.
The scroll-event event still works in Gtk+, since it is not set on the X11
window.
This minimal python example fails since the said commit
https://gist.github.com/lubosz/d6209998907d122462a3
Please not that it still works for xvimagesink, despite GstNavigation being
implemented.
Please also note that gst-video-overlay-handle-events is not implemented in
glimagesink. But it's not required to call that for xvimagesink.
http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-base-libs/html/gst-plugins-base-libs-gstvideooverlay.html#gst-video-overlay-handle-events
--
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
More information about the gstreamer-bugs
mailing list