From: David S. <ds...@pd...> - 2003-12-23 20:57:36
|
CVS Root: /home/cvs/gstreamer Module: gstreamer Changes by: ds Date: Tue Dec 23 2003 12:58:17 PST Log message: Rearrange lots of code. Change registration of compare function into registration of compare/serialize/deserialize functions. Modified files: . : ChangeLog gst : gstvalue.c gstvalue.h Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.43&r2=1.44 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstvalue.c.diff?r1=1.7&r2=1.8 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstvalue.h.diff?r1=1.9&r2=1.10 |
From: David S. <ds...@pd...> - 2003-12-23 21:39:06
|
CVS Root: /home/cvs/gstreamer Module: gstreamer Changes by: ds Date: Tue Dec 23 2003 13:39:47 PST Log message: * gst/gstpad.c: Rearrange/rewrite much of the pad negotiation code, since it resembled pasta. This actually changes the way some negotiation works, since the previous code was inconsistent depending on how it was invoked. Add (internal) structure GstPadLink, which is used to hold some information (more in the future) about the link between two pads. Fixes a number of bugs, including random lossage of filter caps when the initial negotiation is delayed. A few functions are still unimplemented. * gst/gstpad.h: Add GST_PAD_LINK_{SUCESSFUL|FAILED}() macros. Please use these when testing GstPadLinkReturn values instead of comparing directly. Modified files: . : ChangeLog gst : gstpad.c gstpad.h Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.44&r2=1.45 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstpad.c.diff?r1=1.240&r2=1.241 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstpad.h.diff?r1=1.130&r2=1.131 |
From: David S. <ds...@pd...> - 2003-12-30 04:59:11
|
CVS Root: /home/cvs/gstreamer Module: gstreamer Changes by: ds Date: Mon Dec 29 2003 21:00:00 PST Log message: * gst/gstcaps.c: (gst_caps_normalize), (simplify_foreach), (gst_caps_structure_simplify), (gst_caps_simplify): * gst/gstcaps.h: Add simplify function * gst/gstpad.c: (gst_pad_link_try), (gst_pad_try_set_caps), (gst_pad_perform_negotiate), (gst_pad_is_negotiated): * gst/gstpad.h: Copy over srcnotify, sinknotify when calling old pad_link functions. Add new is_negotiated() function. * gst/gststructure.c: (gst_structure_copy): Fix an incredibly stupid bug that should have been noticed weeks ago. _copy() returned the argument, not the new copy. Modified files: . : ChangeLog gst : gstcaps.c gstcaps.h gstpad.c gstpad.h gststructure.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.56&r2=1.57 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstcaps.c.diff?r1=1.79&r2=1.80 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstcaps.h.diff?r1=1.59&r2=1.60 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstpad.c.diff?r1=1.248&r2=1.249 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstpad.h.diff?r1=1.133&r2=1.134 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gststructure.c.diff?r1=1.7&r2=1.8 |
From: David S. <ds...@pd...> - 2003-12-30 19:10:25
|
CVS Root: /home/cvs/gstreamer Module: gstreamer Changes by: ds Date: Tue Dec 30 2003 11:11:15 PST Log message: Fix segfault caused by last checkin Modified files: . : ChangeLog gst : gstpad.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.57&r2=1.58 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstpad.c.diff?r1=1.249&r2=1.250 |
From: David S. <ds...@pd...> - 2003-12-31 08:06:11
|
CVS Root: /home/cvs/gstreamer Module: gstreamer Changes by: ds Date: Wed Dec 31 2003 00:07:01 PST Log message: Add functions useful default pad_link and fixate functions. Modified files: . : ChangeLog gst : gstpad.c gstpad.h Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.58&r2=1.59 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstpad.c.diff?r1=1.250&r2=1.251 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstpad.h.diff?r1=1.134&r2=1.135 |
From: David S. <ds...@pd...> - 2004-01-02 07:02:01
|
CVS Root: /home/cvs/gstreamer Module: gstreamer Changes by: ds Date: Thu Jan 01 2004 23:02:55 PST Log message: Add new use_explicit_caps() and set_explicit_caps() functions. Modified files: . : ChangeLog gst : gstpad.c gstpad.h Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.63&r2=1.64 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstpad.c.diff?r1=1.251&r2=1.252 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstpad.h.diff?r1=1.135&r2=1.136 |
From: David S. <ds...@pd...> - 2004-01-02 23:03:32
|
CVS Root: /home/cvs/gstreamer Module: gstreamer Changes by: ds Date: Fri Jan 02 2004 15:04:26 PST Log message: * gst/gstcaps.c: (_gst_structure_is_equal_foreach), (gst_caps_is_equal_fixed): Add new function. * gst/gstcaps.h: ditto. * gst/gstpad.c: (gst_real_pad_class_init), (gst_pad_link_call_link_functions), (gst_pad_try_set_caps), (gst_pad_set_explicit_caps), (gst_pad_get_caps): In try_set_caps, check new caps against existing caps -- if they're the same, return OK without renegotiating. caps-nego-failed signal fixed so that the marshaller isn't VOID__OBJECT. Also changed to G_TYPE_POINTER to save an extra caps copy. Don't complete negotiation if a pad link function returns DELAYED. Modified files: . : ChangeLog gst : gstcaps.c gstcaps.h gstpad.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.66&r2=1.67 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstcaps.c.diff?r1=1.82&r2=1.83 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstcaps.h.diff?r1=1.60&r2=1.61 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstpad.c.diff?r1=1.254&r2=1.255 |
From: David S. <ds...@pd...> - 2004-01-03 01:24:19
|
CVS Root: /home/cvs/gstreamer Module: gstreamer Changes by: ds Date: Fri Jan 02 2004 17:25:13 PST Log message: Move padtemplate clearing from class_init to base_init Modified files: . : ChangeLog gst : gstelement.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.68&r2=1.69 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstelement.c.diff?r1=1.230&r2=1.231 |
From: David S. <ds...@pd...> - 2004-01-03 09:24:22
|
CVS Root: /home/cvs/gstreamer Module: gstreamer Changes by: ds Date: Sat Jan 03 2004 01:25:16 PST Log message: * gst/gstelement.c: (gst_element_link_pads_filtered), (gst_element_negotiate_pads): Fix to allow DELAYED to indicate that linking was successful. * gst/gstpad.c: (gst_pad_link_free), (gst_pad_link_call_link_functions), (gst_pad_link_negotiate), (gst_pad_link_try), (gst_pad_link_unnegotiate), (gst_pad_unnegotiate), (gst_pad_set_explicit_caps): Pass GstPadLinkReturn correctly between functions, and don't fail when DELAYED is used (DELAYED is very important). Better cleanup on unlinking and unnegotiation. Should fix some spider bugs. Modified files: . : ChangeLog gst : gstelement.c gstpad.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.69&r2=1.70 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstelement.c.diff?r1=1.231&r2=1.232 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstpad.c.diff?r1=1.255&r2=1.256 |
From: David S. <ds...@pd...> - 2004-01-11 22:36:09
|
CVS Root: /home/cvs/gstreamer Module: gstreamer Changes by: ds Date: Sun Jan 11 2004 14:37:15 PST Log message: Inherit some of parent's buffer flags. Modified files: . : ChangeLog gst : gstbuffer.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.82&r2=1.83 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstbuffer.c.diff?r1=1.76&r2=1.77 |
From: David S. <ds...@pd...> - 2004-01-11 23:24:08
|
CVS Root: /home/cvs/gstreamer Module: gstreamer Changes by: ds Date: Sun Jan 11 2004 15:25:14 PST Log message: Add gst_strtoi(). Modified files: . : ChangeLog gst : gststructure.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.84&r2=1.85 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gststructure.c.diff?r1=1.9&r2=1.10 |
From: David S. <ds...@pd...> - 2004-01-15 09:02:42
|
CVS Root: /home/cvs/gstreamer Module: gstreamer Changes by: ds Date: Thu Jan 15 2004 01:03:54 PST Log message: * gst/gstcaps.c: Add lots of documentation. * gst/gstcaps.h: Deprecate a few functions. * gst/gstpad.c: Removed use of deprecated functions. Modified files: . : ChangeLog gst : gstcaps.c gstcaps.h gstpad.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.100&r2=1.101 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstcaps.c.diff?r1=1.86&r2=1.87 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstcaps.h.diff?r1=1.61&r2=1.62 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstpad.c.diff?r1=1.262&r2=1.263 |
From: David S. <ds...@pd...> - 2004-01-15 20:36:07
|
CVS Root: /home/cvs/gstreamer Module: gstreamer Changes by: ds Date: Thu Jan 15 2004 12:37:19 PST Log message: * gst/gstqueue.c: * gst/gstqueue.h: Fix the spelling of "treshold" and make min_threshold actually affect the queue. Modified files: . : ChangeLog gst : gstqueue.c gstqueue.h Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.101&r2=1.102 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstqueue.c.diff?r1=1.88&r2=1.89 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstqueue.h.diff?r1=1.21&r2=1.22 |
From: David S. <ds...@pd...> - 2004-01-15 21:29:49
|
CVS Root: /home/cvs/gstreamer Module: gstreamer Changes by: ds Date: Thu Jan 15 2004 13:31:01 PST Log message: * gst/gstelement.c: (gst_element_get_compatible_pad_filtered), (gst_element_link_pads_filtered): Use GST_PAD_ macros instead of GST_RPAD_, since we don't know if it's a real or ghost pad. Modified files: . : ChangeLog gst : gstelement.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.102&r2=1.103 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstelement.c.diff?r1=1.235&r2=1.236 |
From: David S. <ds...@pd...> - 2004-01-20 09:13:20
|
CVS Root: /home/cvs/gstreamer Module: gstreamer Changes by: ds Date: Tue Jan 20 2004 01:14:38 PST Log message: * gst/gststructure.c: (gst_structure_to_string): Convert function to use gst_value_serialize(). * gst/gstvalue.c: (gst_value_serialize_list), (gst_value_serialize_fourcc), (gst_value_serialize_int_range), (gst_value_serialize_double_range), (gst_value_serialize_boolean), (gst_value_serialize_int), (gst_value_serialize_double), (gst_string_wrap), (gst_value_serialize_string), (gst_value_serialize), (gst_value_deserialize): * gst/gstvalue.h: Add implementations for serialize. Modified files: . : ChangeLog gst : gststructure.c gstvalue.c gstvalue.h Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.121&r2=1.122 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gststructure.c.diff?r1=1.10&r2=1.11 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstvalue.c.diff?r1=1.9&r2=1.10 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstvalue.h.diff?r1=1.11&r2=1.12 |
From: David S. <ds...@pd...> - 2004-01-26 23:24:14
|
CVS Root: /home/cvs/gstreamer Module: gstreamer Changes by: ds Date: Mon Jan 26 2004 15:25:36 PST Log message: * gst/gstpad.c: (gst_pad_try_set_caps): Revert last change making try_set_caps() work with non-fixed caps. Modified files: . : ChangeLog gst : gstpad.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.140&r2=1.141 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstpad.c.diff?r1=1.268&r2=1.269 |
From: David S. <ds...@pd...> - 2004-01-27 02:04:51
|
CVS Root: /home/cvs/gstreamer Module: gstreamer Changes by: ds Date: Mon Jan 26 2004 18:06:14 PST Log message: * gst/gstpad.c: (gst_pad_try_set_caps_nonfixed): * gst/gstpad.h: Add new function to allow element to (somewhat) specify non-fixed caps on a pad. * gst/gstqueue.c: (gst_queue_chain): Remove noisy g_object_notify() that I added a few weeks ago. Modified files: . : ChangeLog gst : gstpad.c gstpad.h gstqueue.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.141&r2=1.142 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstpad.c.diff?r1=1.269&r2=1.270 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstpad.h.diff?r1=1.138&r2=1.139 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstqueue.c.diff?r1=1.92&r2=1.93 |
From: David S. <ds...@pd...> - 2004-01-30 21:24:56
|
CVS Root: /home/cvs/gstreamer Module: gstreamer Changes by: ds Date: Fri Jan 30 2004 13:26:27 PST Log message: * gst/cothreads.c: Add another fallback if MAP_ANONYMOUS is missing (#132991) Modified files: . : ChangeLog gst : cothreads.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.177&r2=1.178 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/cothreads.c.diff?r1=1.111&r2=1.112 |
From: David S. <ds...@pd...> - 2004-02-05 02:29:30
|
CVS Root: /home/cvs/gstreamer Module: gstreamer Changes by: ds Date: Wed Feb 04 2004 18:31:08 PST Log message: * gst/gstelement.c: (gst_element_clear_pad_caps): Make sure we have a GstRealPad before accessing its structure members. Modified files: . : ChangeLog gst : gstelement.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.203&r2=1.204 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstelement.c.diff?r1=1.247&r2=1.248 |
From: David S. <ds...@pd...> - 2004-02-05 18:58:16
|
CVS Root: /home/cvs/gstreamer Module: gstreamer Changes by: ds Date: Thu Feb 05 2004 10:59:55 PST Log message: * gst/gstmarshal.list: * gst/gstpad.c: (gst_real_pad_class_init), (_gst_real_pad_fixate_accumulator): Revert POINTER->BOXED change in signal marshaller. Modified files: . : ChangeLog gst : gstmarshal.list gstpad.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.208&r2=1.209 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstmarshal.list.diff?r1=1.14&r2=1.15 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstpad.c.diff?r1=1.282&r2=1.283 |
From: David S. <ds...@pd...> - 2004-02-06 18:18:14
|
CVS Root: /home/cvs/gstreamer Module: gstreamer Changes by: ds Date: Fri Feb 06 2004 10:18:09 PST Log message: * gst/gstindex.c: (gst_index_add_format), (gst_index_add_id), (gst_index_add_entry), (gst_index_add_associationv), (gst_index_add_association): Add gst_index_add_associationv() and clean up gst_index_add_association(). #127133 Modified files: . : ChangeLog gst : gstindex.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.213&r2=1.214 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstindex.c.diff?r1=1.16&r2=1.17 |
From: David S. <ds...@pd...> - 2004-02-11 08:29:39
|
CVS Root: /home/cvs/gstreamer Module: gstreamer Changes by: ds Date: Wed Feb 11 2004 00:29:07 PST Log message: * gst/gstpad.c: (gst_pad_link_intersect), (gst_pad_link_fixate), (gst_pad_try_set_caps): Fix format strings for GST_PTR_FORMAT. Modified files: . : ChangeLog gst : gstpad.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.220&r2=1.221 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstpad.c.diff?r1=1.284&r2=1.285 |
From: David S. <ds...@pd...> - 2004-02-11 19:03:00
|
CVS Root: /home/cvs/gstreamer Module: gstreamer Changes by: ds Date: Wed Feb 11 2004 11:02:13 PST Log message: reviewed by: David Schleef <ds...@sc...> * gst/gstclock.c: (gst_clock_entry_new): fixes structure initialisation of clock (bug #134128) Modified files: . : ChangeLog gst : gstclock.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.229&r2=1.230 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstclock.c.diff?r1=1.43&r2=1.44 |
From: David S. <ds...@pd...> - 2004-02-19 20:14:42
|
CVS Root: /home/cvs/gstreamer Module: gstreamer Changes by: ds Date: Thu Feb 19 2004 12:08:57 PST Log message: * gst/gstinfo.h: Copy G_STRFUNC implementation from glib-2.4 and use it for GST_FUNCTION. (bug #134750) Modified files: . : ChangeLog gst : gstinfo.h Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.257&r2=1.258 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstinfo.h.diff?r1=1.62&r2=1.63 |