[gstreamer-bugs] [Bug 523397] New: Implement a cairo video sink

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Wed Mar 19 09:45:55 PDT 2008


If you have any questions why you received this email, please see the text at
the end of this email. Replies to this email are NOT read, please see the text
at the end of this email. You can add comments to this bug at:
  http://bugzilla.gnome.org/show_bug.cgi?id=523397

  GStreamer | gst-plugins-bad | Ver: HEAD CVS
           Summary: Implement a cairo video sink
           Product: GStreamer
           Version: HEAD CVS
          Platform: Other
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: Normal
         Component: gst-plugins-bad
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: slomo at circular-chaos.org
         QAContact: gstreamer-bugs at lists.sourceforge.net
     GNOME version: Unspecified
   GNOME milestone: Unspecified


Hi,
it'd be nice to have a good cairo video sink for GStreamer. Currently one
exists in WebKit but it has some issues still.

http://trac.webkit.org/projects/webkit/browser/trunk/WebCore/platform/graphics/gtk/VideoSinkGStreamer.cpp

- it doesn't support upstream negotiation
- doesn't use GstVideoSink as base class
- probably fails for BGR (see TODO in 110)
- copies the data twice (see TODO in 113)


Also it would be nice if it could support more formats and if possible a
GstCairoBuffer would be nice to have so upstream elements can write their data
directly into a cairo buffer. Not sure if cairo offers something for this.


-- 
See http://bugzilla.gnome.org/page.cgi?id=email.html for more info about why you received
this email, why you can't respond via email, how to stop receiving
emails (or reduce the number you receive), and how to contact someone
if you are having problems with the system.

You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=523397.




More information about the Gstreamer-bugs mailing list