mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-18 14:26:43 +00:00
gstbin: Don't propagate a NULL cached index to added elements
When an element is added to the bin, only set the index if we have a cached index, rather than setting a NULL index on elements that might have a default index object of their own.
This commit is contained in:
parent
5f8f21cfe5
commit
64fb67f700
1 changed files with 2 additions and 1 deletions
|
@ -1043,7 +1043,8 @@ gst_bin_add_func (GstBin * bin, GstElement * element)
|
|||
* a new clock will be selected */
|
||||
gst_element_set_clock (element, GST_ELEMENT_CLOCK (bin));
|
||||
/* set the cached index on the children */
|
||||
gst_element_set_index (element, bin->priv->index);
|
||||
if (bin->priv->index)
|
||||
gst_element_set_index (element, bin->priv->index);
|
||||
|
||||
ret = GST_STATE_RETURN (bin);
|
||||
/* no need to update the state if we are in error */
|
||||
|
|
Loading…
Reference in a new issue