mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 12:11:13 +00:00
transcodebin: Add filter as soon as it is set
Instead of waiting so that we can simply use a clocksync element as filter, otherwise we won't know the pipeline is live as it won't return NO_PREROLL as one would expect in that case. Adding it right away shouldn't create any issue, both ways are fine.
This commit is contained in:
parent
530f694366
commit
878a196080
1 changed files with 3 additions and 1 deletions
|
@ -211,7 +211,7 @@ _insert_filter (GstTranscodeBin * self, GstPad * sinkpad, GstPad * pad,
|
|||
return pad;
|
||||
}
|
||||
|
||||
gst_bin_add_many (GST_BIN (self), convert, gst_object_ref (filter), NULL);
|
||||
gst_bin_add_many (GST_BIN (self), convert, NULL);
|
||||
|
||||
convert_sink = gst_element_get_static_pad (convert, "sink");
|
||||
g_assert (convert_sink);
|
||||
|
@ -836,6 +836,8 @@ _set_filter (GstTranscodeBin * self, GstElement * filter, GstElement ** mfilter)
|
|||
goto bail_out;
|
||||
}
|
||||
GST_OBJECT_UNLOCK (filter);
|
||||
|
||||
gst_bin_add (GST_BIN (self), gst_object_ref (filter));
|
||||
}
|
||||
|
||||
GST_OBJECT_LOCK (self);
|
||||
|
|
Loading…
Reference in a new issue