gstreamer/gst-libs/gst
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
..
adaptivedemux adaptivedemux: mark symbols explicitly for export with GST_EXPORT 2017-07-18 12:46:57 +01:00
allocators allocators: mark symbols explicitly for export with GST_EXPORT 2017-07-18 12:46:57 +01:00
audio audioaggregator: use local var 2017-07-26 09:43:52 +02:00
base aggregator: log all events 2017-07-30 12:19:35 +02:00
basecamerabinsrc basecamerabinsrc: mark symbols explicitly for export with GST_EXPORT 2017-07-18 12:46:57 +01:00
codecparsers codecparsers: mark symbols explicitly for export with GST_EXPORT 2017-07-18 12:46:57 +01:00
gl gl: return NULL mem if eglCreateImage failed 2017-08-01 10:32:36 +01:00
insertbin insertbin: mark symbols explicitly for export with GST_EXPORT 2017-07-18 12:46:57 +01:00
interfaces photography: mark symbols explicitly for export with GST_EXPORT 2017-07-18 12:46:57 +01:00
mpegts mpegts: mark symbols explicitly for export with GST_EXPORT 2017-07-18 12:46:57 +01:00
opencv opencv: mark symbols explicitly for export with GST_EXPORT 2017-07-18 12:46:57 +01:00
player player: mark symbols explicitly for export with GST_EXPORT 2017-07-18 12:46:57 +01:00
uridownloader uridownloader: mark symbols explicitly for export with GST_EXPORT 2017-07-18 12:46:57 +01:00
video compositor: Add support for crossfade blending 2017-08-03 12:59:43 -04:00
wayland meson: wayland: wl_scanner is required: false 2016-11-17 17:42:30 -03:00
gettext.h Fix FSF address 2012-11-04 00:09:59 +00:00
glib-compat-private.h Update GLib dependency to 2.40.0 2015-10-02 22:24:19 +03:00
gst-i18n-plugin.h Fix FSF address 2012-11-04 00:09:59 +00:00
Makefile.am build: declare dependency from gl on allocators 2017-03-21 12:05:14 +11:00
meson.build opencv: Enable in meson build 2016-11-26 17:55:23 +00:00