mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-13 19:05:37 +00:00
decodebin: disable pad link checks as it has already been done
Decodebin has already added the element to the bin and should only select caps compatible pads. It should disable the pad link checks to avoid doing those again. https://bugzilla.gnome.org/show_bug.cgi?id=742885
This commit is contained in:
parent
4d6f318fc9
commit
a5ed7afb4c
1 changed files with 4 additions and 2 deletions
|
@ -2229,7 +2229,8 @@ connect_pad (GstDecodeBin * dbin, GstElement * src, GstDecodePad * dpad,
|
|||
}
|
||||
|
||||
/* ... and try to link */
|
||||
if ((gst_pad_link (pad, sinkpad)) != GST_PAD_LINK_OK) {
|
||||
if ((gst_pad_link_full (pad, sinkpad,
|
||||
GST_PAD_LINK_CHECK_NOTHING)) != GST_PAD_LINK_OK) {
|
||||
GST_WARNING_OBJECT (dbin, "Link failed on pad %s:%s",
|
||||
GST_DEBUG_PAD_NAME (sinkpad));
|
||||
remove_error_filter (dbin, element, NULL);
|
||||
|
@ -3554,7 +3555,8 @@ gst_decode_group_control_demuxer_pad (GstDecodeGroup * group, GstPad * pad)
|
|||
return NULL;
|
||||
}
|
||||
|
||||
if ((gst_pad_link (pad, sinkpad) != GST_PAD_LINK_OK)) {
|
||||
if ((gst_pad_link_full (pad, sinkpad,
|
||||
GST_PAD_LINK_CHECK_NOTHING) != GST_PAD_LINK_OK)) {
|
||||
GST_ERROR_OBJECT (dbin, "Couldn't link demuxer and multiqueue");
|
||||
goto error;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue