glvideoflip: fix leaked caps
authorMatthias Fuchs <matthias1.fuchs@zeiss.com>
Thu, 6 Apr 2023 06:54:30 +0000 (08:54 +0200)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Fri, 14 Apr 2023 04:33:30 +0000 (04:33 +0000)
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4420>

subprojects/gst-plugins-base/ext/gl/gstglvideoflip.c

index 814f4c3..e921528 100644 (file)
@@ -345,10 +345,13 @@ _set_active_method (GstGLVideoFlip * vf, GstVideoOrientationMethod method,
   gst_caps_append (output_caps, gst_caps_ref (templ));
   GST_OBJECT_UNLOCK (vf);
 
-  g_object_set (vf->input_capsfilter, "caps", gst_caps_ref (caps), NULL);
+  g_object_set (vf->input_capsfilter, "caps", caps, NULL);
   g_object_set (vf->output_capsfilter, "caps", output_caps, NULL);
   g_object_set (vf->transformation, "rotation-z", rot_z, "scale-x", scale_x,
       "scale-y", scale_y, NULL);
+
+  gst_caps_unref (output_caps);
+
   GST_OBJECT_LOCK (vf);
 }