diff --git a/subprojects/gst-rtsp-server/tests/check/gst/onvif.c b/subprojects/gst-rtsp-server/tests/check/gst/onvif.c index c93d15f0c8..3c9d240557 100644 --- a/subprojects/gst-rtsp-server/tests/check/gst/onvif.c +++ b/subprojects/gst-rtsp-server/tests/check/gst/onvif.c @@ -207,6 +207,7 @@ test_src_create (GstPushSrc * psrc, GstBuffer ** buffer) onvif_event = gst_event_new_custom (GST_EVENT_CUSTOM_DOWNSTREAM, s); gst_element_send_event (GST_ELEMENT (src), onvif_event); + gst_object_unref (clock); } if (src->segment->rate < 1.0) { diff --git a/subprojects/gst-rtsp-server/tests/check/gst/rtspserver.c b/subprojects/gst-rtsp-server/tests/check/gst/rtspserver.c index 80317d0eb2..dc9491d528 100644 --- a/subprojects/gst-rtsp-server/tests/check/gst/rtspserver.c +++ b/subprojects/gst-rtsp-server/tests/check/gst/rtspserver.c @@ -2403,6 +2403,8 @@ GST_START_TEST (test_record_tcp) g_free (session); /* release the reference to server_sink, obtained in media_constructed_cb */ gst_object_unref (server_sink); + + gst_rtsp_thread_pool_cleanup (); } GST_END_TEST; diff --git a/subprojects/gst-rtsp-server/tests/test-reuse.c b/subprojects/gst-rtsp-server/tests/test-reuse.c index e29f5561cc..e0199d9961 100644 --- a/subprojects/gst-rtsp-server/tests/test-reuse.c +++ b/subprojects/gst-rtsp-server/tests/test-reuse.c @@ -64,6 +64,9 @@ main (int argc, char *argv[]) /* create a server instance */ server = gst_rtsp_server_new (); + /* set port to any */ + gst_rtsp_server_set_service (server, "0"); + /* attach the server to the default maincontext */ if ((id = gst_rtsp_server_attach (server, NULL)) == 0) goto failed; @@ -84,6 +87,9 @@ main (int argc, char *argv[]) /* ERRORS */ failed: { + g_object_unref (server); + g_main_loop_unref (loop); + g_print ("failed to attach the server\n"); return -1; }