mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-17 11:45:25 +00:00
launch: place the deep-notify on the right pipeline
If the toplevel bin is not not a pipeline, we place the bin in a pipeline. Also make sure that we connect to the deep-notify of this new pipeline because we will g_signal_handler_disconnect() from it later.
This commit is contained in:
parent
093574053f
commit
f85ce91e9d
1 changed files with 6 additions and 7 deletions
|
@ -988,13 +988,6 @@ main (int argc, char *argv[])
|
|||
return 1;
|
||||
}
|
||||
|
||||
if (verbose) {
|
||||
gchar **exclude_list =
|
||||
exclude_args ? g_strsplit (exclude_args, ",", 0) : NULL;
|
||||
deep_notify_id = g_signal_connect (pipeline, "deep-notify",
|
||||
G_CALLBACK (gst_object_default_deep_notify), exclude_list);
|
||||
}
|
||||
|
||||
if (!savefile) {
|
||||
GstState state, pending;
|
||||
GstStateChangeReturn ret;
|
||||
|
@ -1011,6 +1004,12 @@ main (int argc, char *argv[])
|
|||
gst_bin_add (GST_BIN (real_pipeline), pipeline);
|
||||
pipeline = real_pipeline;
|
||||
}
|
||||
if (verbose) {
|
||||
gchar **exclude_list =
|
||||
exclude_args ? g_strsplit (exclude_args, ",", 0) : NULL;
|
||||
deep_notify_id = g_signal_connect (pipeline, "deep-notify",
|
||||
G_CALLBACK (gst_object_default_deep_notify), exclude_list);
|
||||
}
|
||||
#if 0
|
||||
if (check_index) {
|
||||
/* gst_index_new() creates a null-index, it does not store anything, but
|
||||
|
|
Loading…
Reference in a new issue