[gstreamer-bugs] [Bug 166783] New: [New plugin] imagemixer
bugzilla-daemon at bugzilla.gnome.org
bugzilla-daemon at bugzilla.gnome.org
Wed Feb 9 05:38:08 PST 2005
Please DO NOT reply to this by email. All additional comments should be made in
the comments box of this bug report.
http://bugzilla.gnome.org/show_bug.cgi?id=166783
GStreamer | gst-plugins | Ver: HEAD CVS
Summary: [New plugin] imagemixer
Product: GStreamer
Version: HEAD CVS
Platform: Other
OS/Version: Linux
Status: UNCONFIRMED
Severity: enhancement
Priority: Normal
Component: gst-plugins
AssignedTo: gstreamer-bugs at lists.sourceforge.net
ReportedBy: algernon at bonehunter.rulez.org
QAContact: gstreamer-bugs at lists.sourceforge.net
CC: all-bugs at bugzilla.gnome.org
There is this videomixer plugin, which works most of the time. However, there
are a series of problems with it:
1) It uses custom pads, so that it can have properties on them
2) Only supports one blending mode (though some more are in the sources, just
not enabled)
3) It is too complex
imagemixer is a simplification of videomixer. It only has two sink pads, and the
merge position can be set as element properties. Furthermore, 11 different
blending modes are supported, and more can be added easily, if so need be. It is
also more resource friendly, as it reuses the background buffer, and merges the
foreground onto that, without making a copy (except, when the buffer is read
only, in which case a copy is made before).
A patch against CVS head as of a few minutes ago will be attached shortly.
Another one, which redoes videomixer to operate on top of imagemixer might come
later.
An example pipeline might look like:
videotestsrc ! video/x-raw-yuv,width=160,height=120,framerate=(double)10 ! alpha
name=vtest v4lsrc autoprobe=0 autoprobe-fps=0 !
video/x-raw-yuv,width=320,height=240,framerate=(double)10 ! alpha name=v4l v4l.
! imagemixer xpos=80 ypos=40 name=mixer vtest. ! mixer. mixer. !
ffmpegcolorspace ! theoraenc ! oggmux ! filesink location=test.ogg
------- You are receiving this mail because: -------
You are the assignee for the bug.
You are the QA contact for the bug.
More information about the Gstreamer-bugs
mailing list