From: <wi...@fr...> - 2004-07-14 15:29:25
|
CVS Root: /home/cvs/gstreamer Module: gstreamer Changes by: wingo Date: Thu Jul 15 2004 01:29:03 EST Log message: 2004-07-14 Andy Wingo <wi...@po...> * gst/gsttag.c: Add a tag merge func for pointers. The header was there all along, but the function wasn't. (guile-gstreamer's build system uses the address of the function -- I wasn't actually trying to use this.) 2004-07-13 Andy Wingo <wi...@po...> * gst/gstpad.c (gst_pad_try_set_caps): Naive link functions (such as gst_pad_proxy_pad_link) just link to every other pad when they are called. In the case where the graph has cycles, this will mean that a call to try_set_caps will recurse. Allow this recursion and return OK, while we wait for the first try_set_caps to give a proper return value. (gst_pad_link_call_link_functions): Since this function is the only one to set the NEGOTIATING flag on a pad, if the flag is set it means that the link functions have indirectly recursed. If this happens, error out to avoid infinite recursion and an eventual SEGV. (gst_real_pad_class_init): Remove a crufty GtkObject comment. (gst_pad_proxy_getcaps): Intersect the result with the template caps to ensure that the return value is valid. 2004-07-11 Andy Wingo <wi...@po...> * gst/gstdata.c (gst_data_is_writable): s/>=/>/. If there is only one refcount, the calling function is the owner of the buffer. Modified files: . : ChangeLog gst : gstdata.c gstpad.c gstpad.h gsttag.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.669&r2=1.670 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstdata.c.diff?r1=1.23&r2=1.24 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstpad.c.diff?r1=1.335&r2=1.336 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstpad.h.diff?r1=1.151&r2=1.152 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gsttag.c.diff?r1=1.24&r2=1.25 |