[Bug 701095] videomixer: Should implement pass-through and optimizations

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Tue May 28 07:34:30 PDT 2013


https://bugzilla.gnome.org/show_bug.cgi?id=701095
  GStreamer | gst-plugins-good | 1.x

--- Comment #4 from Nicolas Dufresne <nicolas.dufresne at collabora.co.uk> 2013-05-28 14:34:24 UTC ---
What I realized is that this patch cover case 1 and 2. Also, the previous case
is slightly different. If there an opaque input that is larger then full
output, we can ingore underneeth layers, but we need to crop it. Finally, I
found a new pass-through case, if background is fully transparent and we have a
single stream fullscreen with alpha, also we don't need to blend (just crop) in
the same case where the single stream is bigger (but cover all) the output
surface.

Update optimisation list:
1) Passthrough if top-layer is fullscreen and and opaque
2) Passthrough if there is only 1 fullscreen stream and background is
transparent
3) Blit copy (crop) top layer, if top-layer is fullscreen and and opaque
4) Blit copy, if there is only 1 layer, background is transparent and covers
the full surface of the output
And many many more !

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