update nl transition add gst-launch to be translated
[platform/upstream/gstreamer.git] / ChangeLog
1 2004-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
2
3         * po/POTFILES.in: adding gst-launch
4         * po/nl.po: updated translation, all 99 strings translated
5         * tools/gst-launch.c: (idle_func), (xmllaunch_parse_cmdline),
6         (found_tag), (sigint_handler_sighandler), (play_handler), (main):
7           fix strings for translation
8
9 2004-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
10
11         * gst/gst.c:
12           - capitalize beginnings of popt options
13           - fix strings for translation
14           - change gst-debug format from =N1=V1:N2=V2 to =N1:V1,N2:V2
15
16 2004-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
17
18         * po/README: add some notes on how to update translations
19
20 2004-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
21
22         * ABOUT-NLS: removed, is autogenerated from autopoint
23         * autogen.sh: add autopoint stuff
24         * configure.ac: fix up gettext stuff
25         * gst/Makefile.am: add i18n headers to noinst_HEADERS
26         * gst/elements/gsttypefindelement.c: add header include
27         * gst/gettext.h: add header, copy from system-installed header
28         * gst/gst-i18n-app.h: to be included by each app having translations
29         * gst/gst-i18n-lib.h: to be included by each lib having translations
30         * gst/gst.c: (init_pre): fix up gettext calls
31         * gst/gst_private.h: remove i18n stuff, moving to separate headers
32         * po/LINGUAS: the new way to specify translations present
33         * po/Makefile.in.in: removed from cvs, autogenerated from autopoint
34         * po/Makevars: the variables filled in for GStreamer
35         * po/POTFILES.in: added new files with translations
36         * po/de.po: has new strings
37         * po/nl.po: readded, has new strings
38
39 2004-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
40
41         * gst/gsttag.c: fix some strings marked for translation
42
43 2004-01-13  Iain <iain@prettypeople.org>
44
45         * gst/schedulers/gstoptimalscheduler.c (add_to_group): Reference the
46         group when we add an element to it, cos we unref it when we remove one
47
48 2004-01-12  Thomas Vander Stichele  <thomas at apestaart dot org>
49
50         * testsuite/debug/commandline.c: (debug_not_reached):
51         * testsuite/debug/output.c: (check_message):
52           fix testsuite
53
54 2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
55
56         * examples/cutter/.cvsignore:
57         * examples/helloworld/.cvsignore:
58         * examples/launch/.cvsignore:
59         * examples/manual/.cvsignore:
60         * examples/mixer/.cvsignore:
61         * examples/pingpong/.cvsignore:
62         * examples/plugins/.cvsignore:
63         * examples/queue/.cvsignore:
64         * examples/queue2/.cvsignore:
65         * examples/queue3/.cvsignore:
66         * examples/queue4/.cvsignore:
67         * examples/retag/.cvsignore:
68         * examples/thread/.cvsignore:
69         * examples/typefind/.cvsignore:
70         * examples/xml/.cvsignore:
71         * gst/.cvsignore:
72         * gst/autoplug/.cvsignore:
73         * gst/elements/.cvsignore:
74         * gst/indexers/.cvsignore:
75         * gst/parse/.cvsignore:
76         * gst/registries/.cvsignore:
77         * gst/schedulers/.cvsignore:
78         * libs/gst/bytestream/.cvsignore:
79         * libs/gst/control/.cvsignore:
80         * libs/gst/getbits/.cvsignore:
81         * tests/.cvsignore:
82         * tests/bufspeed/.cvsignore:
83         * tests/instantiate/.cvsignore:
84         * tests/memchunk/.cvsignore:
85         * tests/muxing/.cvsignore:
86         * tests/sched/.cvsignore:
87         * tests/seeking/.cvsignore:
88         * tests/threadstate/.cvsignore:
89         * testsuite/.cvsignore:
90         * testsuite/caps/.cvsignore:
91         * testsuite/cleanup/.cvsignore:
92         * testsuite/dynparams/.cvsignore:
93         * testsuite/plugin/.cvsignore:
94         * tools/.cvsignore:
95           update - this is huge, because it includes *.bb, *.bbg and *.da files
96           which are generated for gcov.
97
98 2004-01-11  David Schleef  <ds@schleef.org>
99
100         * gst/gststructure.c: (gst_strtoi), (gst_value_from_string): Add
101         a function to parse integers in ways that strto[u]l() does not.
102
103 2004-01-11  Benjamin Otte  <in7y118@public.uni-hamburg.de>
104
105         * tools/gst-inspect.c: (print_caps):
106           improve output of caps a bit
107
108 2004-01-11  David Schleef  <ds@schleef.org>
109
110         * gst/gstbuffer.c: (gst_buffer_create_sub): Subbuffers should
111         inherit correct flags (READONLY and DONTKEEP).
112
113 2004-01-11  David Schleef  <ds@schleef.org>
114
115         * gst/elements/gstfilesrc.c: (gst_filesrc_free_parent_mmap),
116         (gst_filesrc_map_region):
117         * gst/gstbuffer.c: (_gst_buffer_initialize),
118         (_gst_buffer_sub_free), (gst_buffer_default_copy),
119         (gst_buffer_new), (gst_buffer_create_sub),
120         (gst_buffer_is_span_fast), (gst_buffer_span):
121         * gst/gstbuffer.h:
122         Change GstBuffer private structure element names. (all files)
123         * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
124         (gst_queue_link):
125         * gst/gstqueue.h:
126         Implement getcaps/pad_link functions that handle the case where
127         there are data in the queue.
128
129 2004-01-11  Benjamin Otte  <in7y118@public.uni-hamburg.de>
130
131         * gst/elements/gstbufferstore.c:
132           initialize debugging structure correctly
133         * gst/elements/gsttee.c: (gst_tee_set_property):
134           g_object_notify when property was changed
135         * gst/elements/gsttypefindelement.c:
136         (gst_type_find_element_change_state):
137           clear caps correctly
138
139 2004-01-11  Benjamin Otte  <in7y118@public.uni-hamburg.de>
140
141         * gst/gstqueue.c: (gst_queue_init):
142           Use better defaults for when a queue should block. This
143           gets rid of jerky playback for quite a few files.
144           It takes more memory.
145
146 2004-01-10  Thomas Vander Stichele  <thomas at apestaart dot org>
147
148         (gst_xml_registry_parse_padtemplate):
149           make critical message slightly more useful
150
151 2004-01-10  Benjamin Otte  <in7y118@public.uni-hamburg.de>
152
153         * gst/gstinfo.c: (gst_debug_log), (gst_debug_log_valist),
154         (gst_debug_message_get), (gst_debug_log_default):
155         * gst/gstinfo.h:
156           Change gst_debug_log(_valist) to take a const format string.
157           Change prototype of log function and functions using those to 
158           take a GstDebugMessage instead of a string that requires using
159           gst_debug_message_get.
160
161 2004-01-08  David Schleef  <ds@schleef.org>
162
163         * Makefile.am:
164         * configure.ac:
165         Add option --enable-gcov to build GStreamer with -fprofile-arcs
166         and -ftest-coverage, which allows gcov to show information about
167         testsuite coverage.
168
169 2004-01-08  Benjamin Otte  <in7y118@public.uni-hamburg.de>
170
171         * gst/gstutils.h:
172           Add GST_BOILERPLATE(_FULL), GST_PARENT_CALL and
173           GST_PARENT_CALL_WITH_DEFAULT
174         * gst/elements/gstaggregator.c: 
175         * gst/elements/gstbufferstore.c: 
176         * gst/elements/gstfakesink.c: 
177         * gst/elements/gstfakesrc.c: 
178         * gst/elements/gstfdsink.c: 
179         * gst/elements/gstfdsrc.c: 
180         * gst/elements/gstfilesink.c: 
181         * gst/elements/gstfilesrc.c: 
182         * gst/elements/gstidentity.c: 
183         * gst/elements/gstmd5sink.c: 
184         * gst/elements/gstmultidisksrc.c:
185         * gst/elements/gstpipefilter.c: 
186         * gst/elements/gstshaper.c:
187         * gst/elements/gststatistics.c:
188         * gst/elements/gsttee.c:
189         * gst/elements/gsttypefindelement.c:
190           use them.
191
192 2004-01-07  Thomas Vander Stichele  <thomas at apestaart dot org>
193
194         * docs/gst/gstreamer-docs.sgml: remove props
195         * docs/gst/gstreamer-sections.txt: remove props
196         * docs/gst/tmpl/gst.sgml:
197         * docs/gst/tmpl/gstbin.sgml:
198         * docs/gst/tmpl/gstbuffer.sgml:
199         * docs/gst/tmpl/gstcaps.sgml:
200         * docs/gst/tmpl/gstclock.sgml:
201         * docs/gst/tmpl/gstelement.sgml:
202         * docs/gst/tmpl/gstindex.sgml:
203         * docs/gst/tmpl/gstobject.sgml:
204         * docs/gst/tmpl/gstpad.sgml:
205         * docs/gst/tmpl/gstpadtemplate.sgml:
206         * docs/gst/tmpl/gstreamer-unused.sgml:
207         * docs/gst/tmpl/gstthread.sgml:
208         * docs/gst/tmpl/gstxml.sgml:
209           sync with code reorganization
210
211 2004-01-07  Jan Schmidt  <thaytan@mad.scientist.com>
212
213         * gst/gstelement.c: (gst_element_get_compatible_pad_filtered):
214         Make the 'Could not find compatible pad' message more informative.
215
216 2004-01-06  Jan Schmidt  <thaytan@mad.scientist.com>
217
218         * gst/gstcaps.c: (gst_caps_append_structure):
219           Move the poisoning to allow a NULL structure
220         * gst/gstevent.c: (_gst_event_free):
221           When freeing a navigation event, free the structure
222           also
223
224 2004-01-04  David Schleef  <ds@schleef.org>
225
226         * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_request_new_pad):
227         Remove usage of gst_pad_proxy_fixate.
228         * gst/gstcaps.c: (gst_caps_append), (gst_caps_append_structure),
229         (gst_caps_split_one), (gst_caps_replace):
230         Add poisoning code.
231         * gst/gstmarshal.list:
232         Add pointer__pointer for fixate signal
233         * gst/gstpad.c: (gst_real_pad_class_init),
234         (_gst_real_pad_fixate_accumulator), (gst_pad_link_fixate),
235         (_gst_pad_default_fixate_func), (gst_pad_proxy_fixate),
236         (gst_pad_set_explicit_caps), (gst_pad_template_new):
237         Add poisoning code. Add fixate signal on RealPad. Change
238         set_explicit_caps() to take const GstCaps, like try_set_caps().
239         * gst/gstpad.h:
240         * testsuite/caps/Makefile.am:
241         * testsuite/caps/app_fixate.c: Add a test for the fixate signal
242
243 2004-01-03  David Schleef  <ds@schleef.org>
244
245         * gst/elements/gsttypefindelement.c:
246         (gst_type_find_element_have_type), (gst_type_find_element_init):
247         Use gst_pad_use_explicit_caps for src pad.
248         * gst/gstpad.c: (gst_pad_try_set_caps):  Check that link exists
249         before using it.
250
251 2004-01-03  David Schleef  <ds@schleef.org>
252
253         * gst/gstelement.c: (gst_element_link_pads_filtered),
254         (gst_element_negotiate_pads): Fix to allow DELAYED to indicate
255         that linking was successful.
256         * gst/gstpad.c: (gst_pad_link_free),
257         (gst_pad_link_call_link_functions), (gst_pad_link_negotiate),
258         (gst_pad_link_try), (gst_pad_link_unnegotiate),
259         (gst_pad_unnegotiate), (gst_pad_set_explicit_caps): Pass
260         GstPadLinkReturn correctly between functions, and don't fail
261         when DELAYED is used (DELAYED is very important).  Better
262         cleanup on unlinking and unnegotiation.  Should fix some spider
263         bugs.
264
265 2004-01-02  David Schleef  <ds@schleef.org>
266
267         * gst/gstelement.c: (gst_element_class_init),
268         (gst_element_base_class_init): ->padtemplates should be cleared
269         in base_init, since we need to have a fresh list for every
270         class.  (Alternately, we chould copy the list and share the
271         actual pad templates (not the list), but that would require
272         changing every plugin to move pad template registration from
273         base_init to class_init.)
274
275 2004-01-03  Ronald Bultje  <rbultje@ronald.bitfreak.net>
276
277         * gst/gstelement.c: (gst_element_class_add_pad_template):
278           Refuse registering a pad template if another pad template
279           with the same name already exists (#114715).
280
281 2004-01-02  David Schleef  <ds@schleef.org>
282
283         * gst/gstcaps.c: (_gst_structure_is_equal_foreach),
284         (gst_caps_is_equal_fixed): Add new function.
285         * gst/gstcaps.h: ditto.
286         * gst/gstpad.c: (gst_real_pad_class_init),
287         (gst_pad_link_call_link_functions), (gst_pad_try_set_caps),
288         (gst_pad_set_explicit_caps), (gst_pad_get_caps):  In try_set_caps,
289         check new caps against existing caps -- if they're the same, return
290         OK without renegotiating.  caps-nego-failed signal fixed so that
291         the marshaller isn't VOID__OBJECT.  Also changed to G_TYPE_POINTER
292         to save an extra caps copy.  Don't complete negotiation if a pad
293         link function returns DELAYED.
294
295 2004-01-02  Benjamin Otte  <in7y118@public.uni-hamburg.de>
296
297         * gst/gstpad.c: (gst_pad_try_relink_filtered):
298           Fix wrong g_return_if_fail
299
300 2004-01-03  Jan Schmidt  <thaytan@mad.scientist.com>
301
302         * gst/gstbin.c: (gst_bin_class_init):
303         Change the marshalling of element_added/element_removed
304         to use gst_marshal_VOID__OBJECT, since gst_marshal_VOID__POINTER 
305         complains that GST_TYPE_ELEMENT is not G_TYPE_POINTER
306
307 2004-01-01  David Schleef  <ds@schleef.org>
308
309         * gst/gstpad.c: (gst_pad_set_explicit_caps),
310         (gst_pad_explicit_getcaps), (gst_pad_explicit_link),
311         (gst_pad_use_explicit_caps):
312         * gst/gstpad.h:
313         Add new functions.  gst_pad_use_explicit_caps() sets up a pad
314         to use an internal getcaps and link fuction so that negotiation
315         always results in the explicitly set caps.
316         gst_pad_set_explicit_caps() sets the explicit caps.  These functions
317         are particularly useful for decoders.
318
319 2003-12-31  David Schleef  <ds@schleef.org>
320
321         * gst/elements/gstidentity.c: (gst_identity_class_init),
322         (gst_identity_init), (gst_identity_chain),
323         (gst_identity_set_property), (gst_identity_get_property):
324         * gst/elements/gstidentity.h:
325         * gst/gstqueue.c: (gst_queue_init):
326           Negotiation fixes.
327
328 2003-12-31  David Schleef  <ds@schleef.org>
329
330         * gst/gstcaps.c: (gst_caps_intersect),
331         (_gst_caps_normalize_foreach), (gst_caps_normalize):
332           Implement gst_caps_normalize().
333         * testsuite/caps/normalisation.c: (main):
334           Add an additional test
335
336 2003-12-31  Ronald Bultje  <rbultje@ronald.bitfreak.net>
337
338         * gst/gstqueue.c: (gst_queue_init):
339           use gst_pad_proxy_getcaps()
340
341 2003-12-31  David Schleef  <ds@schleef.org>
342
343         * gst/elements/gstshaper.c: (gst_shaper_link):
344         * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_request_new_pad):
345         * gst/gstqueue.c: (gst_queue_link):
346           Negotiation fixes.
347
348 2003-12-31  David Schleef  <ds@schleef.org>
349
350         * gst/gstpad.c: (gst_pad_proxy_pad_link), (gst_pad_proxy_fixate):
351         * gst/gstpad.h: Add functions that are useful as default pad
352         link and fixate functions for elements.
353
354 2003-12-30  David Schleef  <ds@schleef.org>
355
356         * gst/gstpad.c: (gst_pad_link_try):
357           Fix segfault when attempting to return to old caps
358
359 2003-12-29  David Schleef  <ds@schleef.org>
360
361         * gst/gstcaps.c: (gst_caps_normalize), (simplify_foreach),
362         (gst_caps_structure_simplify), (gst_caps_simplify):
363         * gst/gstcaps.h:
364           Add simplify function
365         * gst/gstpad.c: (gst_pad_link_try), (gst_pad_try_set_caps),
366         (gst_pad_perform_negotiate), (gst_pad_is_negotiated):
367         * gst/gstpad.h:
368           Copy over srcnotify, sinknotify when calling old pad_link
369           functions.  Add new is_negotiated() function.
370         * gst/gststructure.c: (gst_structure_copy):
371           Fix an incredibly stupid bug that should have been noticed
372           weeks ago.  _copy() returned the argument, not the new copy.
373
374 2003-12-27  Benjamin Otte  <in7y118@public.uni-hamburg.de>
375
376         * gst/gstcaps.c: (gst_caps_append):
377           add sanity checks
378         * gst/gstcaps.h: (gst_caps_debug):
379           remove, it doesn't exist anymore.
380         * gst/gstelement.c: (gst_element_threadsafe_properties_pre_run),
381         (gst_element_threadsafe_properties_post_run):
382           make debugging messages not clutter up THREAD debug category
383         (gst_element_negotiate_pads), (gst_element_clear_pad_caps),
384         (gst_element_change_state):
385           update to new caps API
386         * gst/gstinterface.c: (gst_implements_interface_cast):
387           don't put vital code in g_return_if_fail
388         * gst/gstpad.c: (gst_pad_link_try), (gst_pad_try_set_caps), 
389         (gst_pad_link_filtered):
390           add pst_pad_try_link and use it.
391         (gst_pad_perform_negotiate), (gst_pad_renegotiate):
392           implement correctly, deprecate first one.
393         (gst_pad_link_unnegotiate), (gst_pad_unnegotiate):
394           add and implement.
395         (gst_pad_try_relink_filtered), (gst_pad_relink_filtered):
396           implement.
397         (gst_pad_get_negotiated_caps):
398           add and implement. Make GST_PAD_CAPS call this function.
399         (gst_pad_get_caps):
400           remove unneeded check..
401         (gst_pad_recover_caps_error):
402           disable, always return FALSE.
403         (gst_real_pad_dispose):
404           don't free caps and appfilter anymore, they're unused.
405         * gst/gstpad.h:
406           Reflect changes mentioned above.
407         * gst/gstsystemclock.c: (gst_system_clock_wait):
408           Make 'clock is way behind' a debugging message.
409         * gst/gstthread.c: (gst_thread_change_state):
410           Fix debugging message
411
412 2003-12-25  Thomas Vander Stichele  <thomas at apestaart dot org>
413
414         * gst/gstinfo.h:
415           fix GST_DEBUG_CATEGORY_INIT gtk-doc description
416         * docs/gst/tmpl/gstreamer-unused.sgml:
417           removed all traces of cvs conflicts
418
419 2003-12-24  Thomas Vander Stichele  <thomas at apestaart dot org>
420
421         * configure.ac:
422         * gst/schedulers/cothreads_compat.h:
423         * libs/Makefile.am:
424           remove last instances of wingo cothread usage
425
426 2003-12-24  Thomas Vander Stichele  <thomas at apestaart dot org>
427
428         * gst/gstplugin.c:
429         * gst/gstversion.h.in:
430         * gst/parse/grammar.y:
431           change comment block from /** to /* when not gtk-doc comments
432
433 2003-12-24  Thomas Vander Stichele  <thomas at apestaart dot org>
434
435         * gst/gst.c: whitespace and doc style fixes
436
437 2003-12-24  Thomas Vander Stichele  <thomas at apestaart dot org>
438
439         * gst/gstformat.h: remove trailing whitespace from enum for gtk-doc
440
441 2003-12-24  Colin Walters  <walters@verbum.org>
442
443         * gst/elements/gsttypefindelement.c:
444           gst/elements/gsttypefindelement.h: Make GstCaps parameter const.
445           Copy caps parameter. Use _POINTER to marshal caps instead of _BOXED.
446           Don't double-free caps.
447
448 2003-12-23  David Schleef  <ds@schleef.org>
449
450         * gst/gstelement.c, gst/gstpad.c, gst/parse/grammar.y,
451           gst/gstcaps.c, gst/autoplug/gstspideridentity.c:
452           Many little fixes and additions of debug statements to
453           get rhythmbox working.
454
455 2003-12-23  Colin Walters  <walters@verbum.org>
456
457         * gst/autoplug/gstspideridentity.c (gst_spider_identity_sink_loop_type_finding):
458         Use GST_PAD_LINK_SUCCESSFUL.
459
460 2003-12-23  David Schleef  <ds@schleef.org>
461
462         * gst/elements/gstaggregator.c:
463         * gst/elements/gsttee.c:
464           Use gst_pad_proxy_getcaps().
465         * gst/gstpad.c:
466         * gst/gstpad.h:
467           Add gst_pad_proxy_getcaps(), which filter elements can use
468           as a generic getcaps implementation.
469           Fix gst_pad_get_allowed_caps().  It just wasn't doing what
470           was advertised.
471
472 2003-12-23  David Schleef  <ds@schleef.org>
473
474         * gst/gstpad.c:
475           Rearrange/rewrite much of the pad negotiation code, since it
476           resembled pasta.  This actually changes the way some
477           negotiation works, since the previous code was inconsistent
478           depending on how it was invoked.  Add (internal) structure
479           GstPadLink, which is used to hold some information (more in
480           the future) about the link between two pads.  Fixes a number
481           of bugs, including random lossage of filter caps when the
482           initial negotiation is delayed.  A few functions are still
483           unimplemented.
484         * gst/gstpad.h:
485           Add GST_PAD_LINK_{SUCESSFUL|FAILED}() macros.  Please use
486           these when testing GstPadLinkReturn values instead of comparing
487           directly.
488
489 2003-12-23  David Schleef  <ds@schleef.org>
490
491         * gst/gstvalue.c: 
492         * gst/gstvalue.h:
493           Rearrange lots of code.  Change registration of compare function
494           into registration of compare/serialize/deserialize functions.
495           Doesn't include implementation of gst_value_[de]serialize(),
496           but that should be easy.
497
498 2003-12-23  Thomas Vander Stichele  <thomas at apestaart dot org>
499
500         * docs/gst/gstreamer-sections.txt:
501         * docs/gst/tmpl/gstprops.sgml: removed
502         * docs/gst/tmpl/gstreamer-bufferpool.sgml: removed
503           David removed props and caps code, so let's remove their docs as well.
504           Removed all no longer existing symbols from gstreamer-sections.txt
505           
506 2003-12-22  Colin Walters  <walters@verbum.org>
507
508         * gst/gsttaginterface.c, gst/gsttaginterface.h,
509           gst/gsttag.c, gst/gsttag.h:  Add interface to setting GValues
510           of tags directly.
511
512 2003-12-22  Benjamin Otte  <in7y118@public.uni-hamburg.de>
513
514         * gst/elements/gstelements.c:
515           Set ranks of elements to NONE, so the autoplugger doesn't use them.
516         * gst/elements/gstshaper.c: (gst_shaper_getcaps):
517           Fix proxying to new CAPS stuff. Don't call get_allowed_caps but
518           gst_caps (peer).
519
520 2003-12-22  Benjamin Otte  <in7y118@public.uni-hamburg.de>
521
522         * gst/autoplug/gstsearchfuncs.c: (gst_autoplug_caps_intersect):
523         * gst/autoplug/gstspideridentity.c: (gst_spider_identity_link),
524         (gst_spider_identity_getcaps), (gst_spider_identity_change_state),
525         (gst_spider_identity_sink_loop_type_finding):
526         * gst/autoplug/gstspideridentity.h:
527           Fix autoplugging in spider element, so it works with new caps.
528           This was mainly caused by identifying empty caps incorrectly.
529
530 2003-12-22  David Schleef  <ds@schleef.org>
531
532         * gststructure.c, gstvalue.c, gstvalue.h: Add
533           gst_value_init_and_copy() and use it, to avoid silly mistakes in
534           using g_value_copy()
535
536 2003-12-21  David Schleef  <ds@schleef.org>
537
538         * many, many files: Merge CAPS branch.  This includes:
539           - implemention of GstValue and several GstValue types
540           - implemention of GstStructure
541           - entire rewrite of GstCaps
542           - removal of GstProps
543           - many changes to GstPad to compensate for new caps paradigm
544           - removal of GstBufferpool
545         * gst/Makefile.am, gst/gst.h, gst/gstpad.h, gst/gsttypefind.h,
546         gstvalue.h, gst/gstcaps[2]*.[ch]:
547           - rename gstcaps2.[ch] to gstcaps.[ch]
548
549 2003-12-21  Ronald Bultje  <rbultje@ronald.bitfreak.net>
550
551         * gst/gstqueue.c: (gst_queue_handle_pending_events),
552         (gst_queue_chain), (gst_queue_handle_src_event):
553           implement timeout for sending events. Workaround for if the
554           pipeline on this queue is not passing any data.
555
556 2003-12-21  Ronald Bultje <rbultje@ronald.bitfreak.net>
557                                                                                 
558         * ChangeLog: moved to gstreamer/docs/random/old/ChangeLog.gstreamer
559         * moved CVS to freedesktop.org
560