From: Benjamin O. <co...@pd...> - 2003-12-27 15:48:41
|
CVS Root: /home/cvs/gstreamer Module: gstreamer Changes by: company Date: Sat Dec 27 2003 07:49:27 PST Log message: only call link functions to restore old link if the old link was negotiated Modified files: gst : gstpad.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstpad.c.diff?r1=1.247&r2=1.248 ====Begin Diffs==== Index: gstpad.c =================================================================== RCS file: /home/cvs/gstreamer/gstreamer/gst/gstpad.c,v retrieving revision 1.247 retrieving revision 1.248 diff -u -d -r1.247 -r1.248 --- gstpad.c 27 Dec 2003 14:09:51 -0000 1.247 +++ gstpad.c 27 Dec 2003 15:49:15 -0000 1.248 @@ -1205,7 +1205,7 @@ ret = gst_pad_link_negotiate (link); if (ret == GST_PAD_LINK_REFUSED) { - if (oldlink && !gst_pad_link_call_link_functions (oldlink)) + if (oldlink && oldlink->caps && !gst_pad_link_call_link_functions (oldlink)) g_warning ("pads don't accept old caps. We assume they did though"); gst_pad_link_free (link); return ret; |