gstframepositioner: added 'operator' property
authorreed.lawrence <reed.lawrence@zenofchem.com>
Wed, 21 Apr 2021 23:12:30 +0000 (18:12 -0500)
committerreed.lawrence <reed.lawrence@zenofchem.com>
Wed, 21 Apr 2021 23:12:30 +0000 (18:12 -0500)
commit355d986d80d44da39e842515065be37a9216995d
treed3201bccb013819eda16f246a2daba8049a8abfe
parent1327f428d29c3dd87a48d3b73e2b927109c057f9
gstframepositioner: added 'operator' property

The 'operator' property was added to gstframepositioner so that
blending modes in the compositor could be accessed. This was done
by accessing the pad of the compositor class, and referencing the
'operator' property in that pad. Getters and Setters were also
created so that the 'operator' could be accessed by software that
is based on GES, such as Pitivi.

Related to but does not close Issue
https://gitlab.gnome.org/GNOME/pitivi/-/issues/2313

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/236>
ges/ges-smart-video-mixer.c
ges/ges-video-source.c
ges/gstframepositioner.c
ges/gstframepositioner.h