[gstreamer-bugs] [Bug 595468] a GstVideoMixer base class would be nice

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Oct 5 12:43:33 PDT 2009


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

--- Comment #7 from Benjamin Otte (Company) <otte at gnome.org> 2009-10-05 19:43:31 UTC ---
I only copy-pasted that code so I have something to show off with, using
cairotestsrc ! cairoxsink doesn't really give you the desired effect. :p
I only port elements I need for demos or testing specific (mis)features.

And no, I don't think it's a good idea to have a base class and extend it for
every video format, even though it's probably a lot of fun to do so.

I'd rather have a generic video handling library that supports all formats out
of the box and can - if the need arises - be extended to support new formats at
which point all elements that use this library support the new format without
any changes.

Otherwise plugging something like OpenGL, vdpau or cairo support into
applications like totem or Pitivi is a non-trivial task, in particular because
you have to do all the bridging between formats manually.
You'll get to answer all those hard questions like what mixer to use in "glsrc
! mixer ! tee ! xsink  vdpausrc ! mixer0. tee0. ! rawsink" - do you use the X
mixer, the GL, the vdpau mixer or the raw mixer?

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