gstreamer/gst
Nirbheek Chauhan abd80b6561 compositor: Copy frames as-is when possible
The blend functions for alpha formats need to do more work than just
doing a memcpy, so we can do a memcpy when we know that a blend is not
actually needed.

1080p AYUV ! compositor background=transparent ! fakesink - 56% faster

Specifically, when we don't draw the background and the first pad we
draw completely covers the output frame, we can just copy it as-is.
The rest of the pads (if any) will get composited on top normally.
2019-06-14 02:50:51 +05:30
..
adder doc: Port to hotdoc 2019-05-13 11:34:08 -04:00
app doc: Port to hotdoc 2019-05-13 11:34:08 -04:00
audioconvert doc: Port to hotdoc 2019-05-13 11:34:08 -04:00
audiomixer doc: fix element section documentations 2019-05-25 16:55:57 +02:00
audiorate doc: Port to hotdoc 2019-05-13 11:34:08 -04:00
audioresample doc: Port to hotdoc 2019-05-13 11:34:08 -04:00
audiotestsrc doc: remove xml from comments 2019-05-30 01:12:59 +02:00
compositor compositor: Copy frames as-is when possible 2019-06-14 02:50:51 +05:30
encoding doc: Port to hotdoc 2019-05-13 11:34:08 -04:00
gio doc: fix element section documentations 2019-05-25 16:55:57 +02:00
overlaycomposition overlaycompositor: Show the full example instead of a stripped down version 2019-05-29 14:41:10 -04:00
pbtypes doc: Port to hotdoc 2019-05-13 11:34:08 -04:00
playback doc: remove xml from comments 2019-05-30 01:12:59 +02:00
rawparse doc: remove xml from comments 2019-05-30 01:12:59 +02:00
subparse doc: Port to hotdoc 2019-05-13 11:34:08 -04:00
tcp doc: fix element section documentations 2019-05-25 16:55:57 +02:00
typefind doc: Port to hotdoc 2019-05-13 11:34:08 -04:00
videoconvert doc: Port to hotdoc 2019-05-13 11:34:08 -04:00
videorate doc: Port to hotdoc 2019-05-13 11:34:08 -04:00
videoscale doc: Port to hotdoc 2019-05-13 11:34:08 -04:00
videotestsrc doc: Port to hotdoc 2019-05-13 11:34:08 -04:00
volume doc: Port to hotdoc 2019-05-13 11:34:08 -04:00
Makefile.am pbtypes: Add a stub plugin that owns the plugins-base dynamic types 2016-11-02 11:24:11 +11:00
meson.build compositor: add to build after move from -bad 2018-12-28 12:16:18 +01:00