[gstreamer-bugs] [Bug 166783] [PATCH] New plugin: imagemixer

bugzilla-daemon at bugzilla.gnome.org bugzilla-daemon at bugzilla.gnome.org
Sat Jun 4 11:11:13 PDT 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





------- Additional Comments From Ronald Bultje  2005-06-04 18:11 -------
Created an attachment (id=47238)
 --> (http://bugzilla.gnome.org/attachment.cgi?id=47238&action=view)
Alternative implementation

This is what I had in mind:
* state machine copied from pango/textoverlay
* subclass pad stuff pulled from videomixer
* I'd like to use your blending code in here
* mix it together, add some pepper, salt and tape and that's this

The blending code is unfinished, as you can see in gst_image_mixer_do_mix (),
but it's a start... :). It shows the purpose. Works for blending AYUV over
I420, which is what happens if you do this:

gst-launch filesrc location=~/samples/movies/world_of_warcraft_m480.ogg !
oggdemux name=d ! { queue ! theoradec ! ffmpegcolorspace ! { queue ! imagemixer
! ffmpegcolorspace ! ximagesink } } d. ! { queue ! vorbisdec ! audioconvert !
audioscale ! alsasink device=dmix } { filesrc location=/tmp/ximagesrc.png
blocksize=100000000 ! pngdec ! ffmpegcolorspace ! videoscale !
video/x-raw-yuv,width=120,height=80 ! queue ! imagemixer0.subpicture_sink_%d }

The nice thing is that this design fullfills all design goals stated above, and
is thus capable of replacing the current rather limited textoverlay-only
implementation in playbin.

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