From: <wt...@ke...> - 2008-10-20 13:32:38
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: wtay Date: Mon Oct 20 2008 13:32:22 UTC Log message: * gst/gstpad.c: (gst_pad_configure_src): When we use gst_pad_alloc_buffer() without wanting to set the caps we also don't need to check if the caps are compatible because the caller presumably is going to perform its own custom checks. Fixes some cases where basetransform elements would error out when it was not needed. Modified files: . : ChangeLog gst : gstpad.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.4113&r2=1.4114 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstpad.c.diff?r1=1.584&r2=1.585 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gstreamer/ChangeLog,v retrieving revision 1.4113 retrieving revision 1.4114 diff -u -d -r1.4113 -r1.4114 --- ChangeLog 20 Oct 2008 13:28:58 -0000 1.4113 +++ ChangeLog 20 Oct 2008 13:32:05 -0000 1.4114 @@ -1,5 +1,13 @@ 2008-10-20 Wim Taymans <wim...@co...> + * gst/gstpad.c: (gst_pad_configure_src): + When we use gst_pad_alloc_buffer() without wanting to set the caps we + also don't need to check if the caps are compatible because the caller + presumably is going to perform its own custom checks. Fixes some cases + where basetransform elements would error out when it was not needed. + +2008-10-20 Wim Taymans <wim...@co...> * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek): Update comment. Index: gstpad.c RCS file: /cvs/gstreamer/gstreamer/gst/gstpad.c,v retrieving revision 1.584 retrieving revision 1.585 diff -u -d -r1.584 -r1.585 --- gstpad.c 10 Oct 2008 15:27:37 -0000 1.584 +++ gstpad.c 20 Oct 2008 13:32:07 -0000 1.585 @@ -2497,11 +2497,11 @@ { gboolean res; - /* See if pad accepts the caps */ - if (!gst_pad_accept_caps (pad, caps)) - goto not_accepted; - if (dosetcaps) { + /* See if pad accepts the caps */ + if (!gst_pad_accept_caps (pad, caps)) + goto not_accepted; res = gst_pad_set_caps (pad, caps); } else { res = TRUE; |