gstframepositioner: fix operator magic number
authorreed.lawrence <reed.lawrence@zenofchem.com>
Fri, 23 Apr 2021 14:01:35 +0000 (09:01 -0500)
committerreed.lawrence <reed.lawrence@zenofchem.com>
Fri, 23 Apr 2021 14:01:35 +0000 (09:01 -0500)
In gst_frame_positioner_init, there was the magic number 1
when assigning the default value of the operator. Now it
has the default value for the operator pulled from the
compositor.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-editing-services/-/merge_requests/241>

ges/gstframepositioner.c

index ae06158..dc8b7ef 100644 (file)
@@ -553,13 +553,16 @@ gst_frame_positioner_class_init (GstFramePositionerClass * klass)
 static void
 gst_frame_positioner_init (GstFramePositioner * framepositioner)
 {
+  int default_operator_value;
+  gst_compositor_operator_get_type_and_default_value (&default_operator_value);
+
   framepositioner->alpha = 1.0;
   framepositioner->posx = 0.0;
   framepositioner->posy = 0.0;
   framepositioner->zorder = 0;
   framepositioner->width = 0;
   framepositioner->height = 0;
-  framepositioner->operator = 1;
+  framepositioner->operator = default_operator_value;
   framepositioner->fps_n = -1;
   framepositioner->fps_d = -1;
   framepositioner->track_width = 0;