From 71422a9a7089864d3a6eb46a5064909a43865b34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim-Philipp=20M=C3=BCller?= Date: Mon, 26 Aug 2013 13:19:10 +0100 Subject: [PATCH] tools: gst-launch: don't print properties being reset when shutting down It's just noise. --- tools/gst-launch.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tools/gst-launch.c b/tools/gst-launch.c index 61a17a40ae..b616c8aa19 100644 --- a/tools/gst-launch.c +++ b/tools/gst-launch.c @@ -982,6 +982,7 @@ main (int argc, char *argv[]) #endif gchar **argvn; GError *error = NULL; + gulong deep_notify_id = 0; gint res = 0; free (malloc (8)); /* -lefence */ @@ -1045,7 +1046,7 @@ main (int argc, char *argv[]) if (verbose) { gchar **exclude_list = exclude_args ? g_strsplit (exclude_args, ",", 0) : NULL; - g_signal_connect (pipeline, "deep-notify", + deep_notify_id = g_signal_connect (pipeline, "deep-notify", G_CALLBACK (gst_object_default_deep_notify), exclude_list); } @@ -1190,6 +1191,10 @@ main (int argc, char *argv[]) /* iterate mainloop to process pending stuff */ while (g_main_context_iteration (NULL, FALSE)); + /* No need to see all those pad caps going to NULL etc., it's just noise */ + if (deep_notify_id != 0) + g_signal_handler_disconnect (pipeline, deep_notify_id); + PRINT (_("Setting pipeline to READY ...\n")); gst_element_set_state (pipeline, GST_STATE_READY); gst_element_get_state (pipeline, &state, &pending, GST_CLOCK_TIME_NONE);