[Bug 723674] New: Make external sink(s) compatible with gst-gl

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Wed Feb 5 05:17:20 PST 2014


https://bugzilla.gnome.org/show_bug.cgi?id=723674
  GStreamer | gst-plugins-gl | git

           Summary: Make external sink(s) compatible with gst-gl
    Classification: Platform
           Product: GStreamer
           Version: git
        OS/Version: All
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-gl
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: julien.isorce at gmail.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


Created an attachment (id=268170)
 --> (https://bugzilla.gnome.org/attachment.cgi?id=268170)
pseudo code to describe concretely what's the goal 

external gl sink = clutter (cluttersink/coglsink), cairo (cairosink), Qt
(qtglvideosink), webkit (webkitvideosink)

Applications generally just would like to be able to use the gltexture that
come from gst-gl and use it to do whatever they would like to do with it. There
were several attempts with cluttershare.c, sdlshare.c, qtgltextureshare.c
examples. Those demos work but it's not easy for the user.

Also most of the time applications are not using the GstVideoOverlay interface
and prefer to use a dedicated video sink. For example cluttersink in totem,
pitivi and cheese.


We should be able to do:

gst-launch-1.0 videotestsrc ! gleffects ! cluttersink

gst-launch-1.0 playbin uri=foo video-sink="gleffects ! cluttersink"

-- 
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