GNOME Bugzilla – Bug 723680
gl: New glcontrol element
Last modified: 2016-11-15 07:48:23 UTC
The glcontrol element would draw controls (play/pause button, seek bar, volume, quality) into a separate gltexture and attach it to the input buffer's GstVideoOverlayCompositionMeta. Then a downstream element could call gst_video_overlay_composition_blend to show up the controls. gst-launch-1.0 playbin uri=foo video-sink="glcontrol ! glimagesink" glcontrol would propose several themes. If the application does not use glimagesink then the application would just require to implement the navigation interface in the video sink it uses (if not already the case) and it would have an overlay control for free. But this part depends on https://bugzilla.gnome.org/show_bug.cgi?id=723674 It first requires to implement GstNavigation in glimagesink https://bugzilla.gnome.org/show_bug.cgi?id=703486
Basically a fancy navseek element? :) I somewhat like that idea but for an application it's probably not very useful and applications would implement their own magic for this. GstVideoOverlayCompositionMeta does not support textures right now, only ARGB or AYUV subpictures.
Are you planning to work on this? Otherwise we should probably close this for now.
I am not gonna work on this, it was just a fancy idea for last gsoc (http://gstreamer.freedesktop.org/GSOC/opengl.html) but we did not make it.
Closing.