gstreamer/gst/compositor
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
..
.gitignore gitignore: ignore more files 2015-01-12 22:52:36 +01:00
blend.c compositor: Don't log per-frame under GST_INFO 2019-06-13 20:31:50 +05:30
blend.h compositor: Implement different operators via per-pad property 2018-10-28 17:13:26 +00:00
blendorc.h compositor: Add a new compositor based on the new GstVideoAggregator base class 2014-06-20 19:53:33 +02:00
compositor.c compositor: Copy frames as-is when possible 2019-06-14 02:50:51 +05:30
compositor.h compositor: Add some comments, remove outdated ones 2019-06-13 20:31:50 +05:30
compositororc-dist.c compositor: update disted orc backup files 2018-11-02 20:31:54 +00:00
compositororc-dist.h compositor: update disted orc backup files 2018-11-02 20:31:54 +00:00
compositororc.orc compositor: Replace shift and conv opcodes by convh in BGRA SOURCE operator 2019-05-24 15:56:56 +00:00
Makefile.am compositor: add to build after move from -bad 2018-12-28 12:16:18 +01:00
meson.build doc: Port to hotdoc 2019-05-13 11:34:08 -04:00