rtsp-media: fix leak when adding converter
authorDoug Nazar <nazard@nazar.ca>
Wed, 5 May 2021 00:47:18 +0000 (20:47 -0400)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Wed, 5 May 2021 10:02:48 +0000 (10:02 +0000)
Free the previous caps before reusing the variable for the converter caps.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-rtsp-server/-/merge_requests/204>

gst/rtsp-server/rtsp-media-factory-uri.c

index 67cdc3e..50089fc 100644 (file)
@@ -504,6 +504,7 @@ pad_added_cb (GstElement * uribin, GstPad * pad, GstElement * element)
 
     /* unref old pad, we reffed before */
     gst_object_unref (pad);
+    gst_caps_unref (caps);
 
     /* continue with new pad and caps */
     pad = gst_element_get_static_pad (convert, "src");