ges-video-transition: add a new "fade-in" transition type
authorGeorge Kiagiadakis <george.kiagiadakis@collabora.com>
Fri, 6 May 2022 09:17:14 +0000 (12:17 +0300)
committerGeorge Kiagiadakis <george.kiagiadakis@collabora.com>
Fri, 13 May 2022 14:17:06 +0000 (17:17 +0300)
commit5294a720f832252aa6c5a45d1090dc64b59fffa3
tree6daeba453c90964baec1a5caae93b16d7d999955
parent1cb4c050d0aa640222e24bdffc6532cdcd79439b
ges-video-transition: add a new "fade-in" transition type

This transition is meant to be very similar to crossfade, but
instead of fading out the background video at the same time as the
foreground fades in, the background video stays at 100% opacity
during the whole transition.

This essentially "restores" the old crossfade behaviour that was changed in:
https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/commit/eb48faf34234811faec1699692a2c096daaceefd
but using a new type enum, so that both behaviours are available,
letting applications choose.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2385>
subprojects/gst-editing-services/ges/ges-enums.c
subprojects/gst-editing-services/ges/ges-enums.h
subprojects/gst-editing-services/ges/ges-video-transition.c