gstreamer/gst-libs/gst/video
Thibault Saunier 806ff70590 compositor: Add support for crossfade blending
Crossfading is a bit more complex than just having two pads with the
right keyframes as the blending is not exactly the same.

The difference is in the way we compute the alpha channel, in the case
of crossfading, we have to compute an additive operation between
the destination and the source (factored by the alpha property of both
the input pad alpha property and the crossfading ratio) basically so
that the crossfade result of 2 opaque frames is also fully opaque at any
time in the crossfading process, avoid bleeding through the layer
blending.

Some rationnal can be found in https://phabricator.freedesktop.org/T7773.

https://bugzilla.gnome.org/show_bug.cgi?id=784827
2017-08-03 12:59:43 -04:00
..
.gitignore gitignore: ignore more files 2015-01-12 22:52:36 +01:00
gstvideoaggregator.c compositor: Add support for crossfade blending 2017-08-03 12:59:43 -04:00
gstvideoaggregator.h video: mark symbols explicitly for export with GST_EXPORT 2017-07-18 12:46:57 +01:00
gstvideoaggregatorpad.h compositor: Add support for crossfade blending 2017-08-03 12:59:43 -04:00
Makefile.am base/audio/video: Install headers and pkg-config files 2016-01-22 12:39:48 +02:00
meson.build Add support for Meson as alternative/parallel build system 2016-08-20 11:35:54 +01:00