After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 723680 - gl: New glcontrol element
gl: New glcontrol element
Status: RESOLVED WONTFIX
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
git master
Other All
: Normal enhancement
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2014-02-05 14:19 UTC by Julien Isorce
Modified: 2016-11-15 07:48 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Julien Isorce 2014-02-05 14:19:29 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
Comment 1 Sebastian Dröge (slomo) 2014-02-06 22:11:46 UTC
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.
Comment 2 Sebastian Dröge (slomo) 2014-12-15 09:29:10 UTC
Are you planning to work on this? Otherwise we should probably close this for now.
Comment 3 Julien Isorce 2014-12-16 08:29:01 UTC
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.
Comment 4 Matthew Waters (ystreet00) 2016-11-15 07:48:23 UTC
Closing.