GNOME Bugzilla – Bug 796353
gstglwindow doesn't respect FreeDesktop startup-notification-spec
Last modified: 2018-05-31 19:28:57 UTC
Hello, Currently both xvideosink and glvideosink use raw X11 window API to create graphical window. This is used when gst-play invoked to play video file or video stream. At the same time, the following specification is not supported: https://www.freedesktop.org/wiki/Specifications/startup-notification-spec/ That makes gst-play second-class citizen in modern window management world. This feature is used by Gnome and some tiling window managers to distinguish running clients. Most of GUI application rely on existing graphical frameworks like GTK or QT where startup-notification-spec is implemented deeply under the hood completely opaque for the user. This is not the case for glvideosink as noted above. This is feature request to implement statup-notification-spec support for GStreamer X11 windows, that should gain user experience.
gst-play-1.0, gst-launch-1.0, et al are all debugging tools and not intended for use in/as a 'real' application. A 'real' application would use a toolkit of some description whether already in existence (gtk+, Qt, etc) or custom made and as such that toolkit would implement the necessary things for WM's and compositor's. Unless you're going to work on this there isn't really much interest in making gst-play-1.0 a fully fledged, all the bells and whistles application. Reset the bug status if you are (or someone else is) going to work on this otherwise it will be closed as a wontfix.
Closing this bug report as no further information has been provided. Please feel free to reopen this bug report if you can provide the information that was asked for in a previous comment. Thanks!