update translations
[platform/upstream/gstreamer.git] / ChangeLog
1 2004-02-19  Thomas Vander Stichele  <thomas at apestaart dot org>
2
3         * po/fr.po:
4         * po/nl.po:
5           updating translations
6
7 2004-02-19  Thomas Vander Stichele  <thomas at apestaart dot org>
8
9         * tools/gst-run.c: (get_candidates), (main): some fixes from jdahlin
10
11 2004-02-18  kost@imn.htwk-leipzig.de
12
13         reviewed by: David Schleef  <ds@schleef.org>
14
15         * docs/libs/gstreamer-libs-sections.txt:  Add missing sections
16         for libgstcontrol.
17
18 2004-02-18  David Schleef  <ds@schleef.org>
19
20         * libs/gst/control/dparam.c: (gst_dparam_class_init):
21         * libs/gst/control/dparam_smooth.c: (gst_dpsmooth_class_init),
22         (gst_dpsmooth_new): Additional fixes to get double dparams working.
23         * tools/gst-inspect.c: (print_element_info): Support dumping of
24         double dparam information.
25
26 2004-02-17  David Schleef  <ds@schleef.org>
27
28         * gst/elements/gstmultifilesrc.c: (gst_multifilesrc_class_init):
29         Use G_TYPE_STRING in signal prototype instead of G_TYPE_POINTER.
30         * gst/elements/gsttypefind.c: (gst_type_find_element_class_init):
31         Use GST_TYPE_CAPS in signal prototype.
32         * gst/gstcaps.c: (_gst_caps_initialize), (gst_caps_copy_conditional):
33         Convert GST_TYPE_CAPS to boxed.
34         * gst/gstelement.c: (gst_element_class_init):
35         Use GST_TYPE_TAG_LIST in signal prototype.
36         * gst/gstindex.c: (gst_index_class_init):
37         * gst/gstindex.h:
38         Add GST_TYPE_INDEX_ENTRY type.
39         * gst/gstmarshal.list:
40         Add necessary marshal types.
41         * gst/gstpad.c: (gst_real_pad_class_init),
42         (_gst_real_pad_fixate_accumulator), (gst_pad_link_fixate),
43         (gst_pad_recover_caps_error):
44         Use GST_TYPE_CAPS in signal prototypes.  Fix some debugging strings.
45         * gst/gststructure.c: (_gst_structure_initialize),
46         (gst_structure_copy), (_gst_structure_copy_conditional):
47         * gst/gststructure.h:
48         Convert GST_TYPE_STRUCTURE to boxed.
49         * gst/gsttag.c: (gst_tag_list_get_type):
50         * gst/gsttag.h:
51         Add GST_TYPE_TAG_LIST type.
52
53 2004-02-17  Julien MOUTTE  <julien@moutte.net>
54
55         * gst/gstpad.c: (gst_pad_try_set_caps): Reverting my change according
56         to what we agreed with david.
57         * gst/gstpad.h: adding GST_PAD_IS_NEGOTIATING macro.
58
59 2004-02-17  Thomas Vander Stichele  <thomas at apestaart dot org>
60
61         * po/nl.po: update translation
62
63 2004-02-17  Thomas Vander Stichele  <thomas at apestaart dot org>
64
65         * gst/autoplug/gstspider.c: (gst_spider_identity_plug):
66           throw an error if spider is trying to play a mime type there is
67           no decoder for
68         * po/POTFILES.in:
69           add gst/autoplug/gstspider.c for translation
70
71 2004-02-17  Julien MOUTTE  <julien@moutte.net>
72
73         * gst/gstpad.c: (gst_pad_try_set_caps): We are nice people. Return 
74         silently when the pad is negotiating.
75
76 2004-02-16  Thomas Vander Stichele  <thomas at apestaart dot org>
77
78         * docs/faq/Makefile.am:
79           add script to run gstreamer uninstalled 
80         * docs/faq/faq.xml:
81         * docs/faq/developing.xml:
82         * docs/faq/gst-uninstalled:
83           extract script to run gstreamer uninstalled
84         * docs/manuals.mak:
85           add EXTRA_SOURCES variable for Makefile.am's to set to
86           use additional SOURCE files for the doc build
87
88 2004-02-16  Thomas Vander Stichele  <thomas at apestaart dot org>
89
90         * gst/gstatomic_impl.h: Fedora 2 test package patch for S390
91
92 2004-02-15  Julien MOUTTE  <julien@moutte.net>
93
94         * gst/gstbin.c: (gst_bin_change_state), (gst_bin_iterate): Fix a big
95         bug that was breaking pipelines like sinesrc ! { queue ! osssink } when
96         an error was thrown by osssink. Basically a state change failure for
97         an element in a different scheduling group was considered as successfull
98         , which means that caps nego was going on and weird stuff happened. Like
99         i wrote in the comment there, if someone want to revert that please
100         drop me a mail explaining why because i really see no point in keeping
101         that broken behaviour there.
102         * gst/gstqueue.c: (gst_queue_get): Add a safety check as the queue CAN
103         be empty, we then return NULL which will trigger a nice error when 
104         pulling from the pad.
105
106 2004-02-13  David Schleef  <ds@schleef.org>
107
108         * libs/gst/control/dparam.c: (gst_dparam_class_init),
109         (gst_dparam_get_property), (gst_dparam_set_property),
110         (gst_dparam_do_update_default):
111         * libs/gst/control/dparam.h:
112         * libs/gst/control/dparam_smooth.c: (gst_dpsmooth_class_init),
113         (gst_dpsmooth_new), (gst_dpsmooth_set_property),
114         (gst_dpsmooth_get_property), (gst_dpsmooth_value_changed_double),
115         (gst_dpsmooth_do_update_double):
116         * libs/gst/control/dparam_smooth.h:
117         * libs/gst/control/dparammanager.c:
118         (gst_dpman_inline_direct_update):
119         Add support for double dparams.
120
121 2004-02-13  David Schleef  <ds@schleef.org>
122
123         * gst/elements/gstfdsrc.c: (gst_fdsrc_get): Use GST_TIME_TO_TIMEVAL()
124         * gst/gstclock.h: Avoid using 64-bit % operator (slow!)
125
126 2004-02-13  Mattias Wadman  <mattias@sudac.org>
127
128         reviewed by: David Schleef  <ds@schleef.org>
129
130         * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
131         (gst_fdsrc_init), (gst_fdsrc_set_property),
132         (gst_fdsrc_get_property), (gst_fdsrc_get):
133         * gst/elements/gstfdsrc.h:  Adds timeout property to fdsrc,
134         and sends an EOS event if file descriptor reading times out.
135
136 2004-02-13  Thomas Vander Stichele  <thomas at apestaart dot org>
137
138         * configure.ac:
139           add calls to AM_CONDITIONAL for subsystems for automake 1.6.x
140
141 2004-02-13  Thomas Vander Stichele  <thomas at apestaart dot org>
142
143         * configure.ac: pass required libxml version as argument
144           (bug reported by Christophe Fergeau)
145
146 2004-02-12  Thomas Vander Stichele  <thomas at apestaart dot org>
147   
148         * docs/gst/gstreamer-docs.sgml:
149         * docs/gst/tmpl/gstxml.sgml:
150         * docs/libs/gstreamer-libs-docs.sgml:
151           version API docs
152
153 2004-02-12  Thomas Vander Stichele  <thomas at apestaart dot org>
154
155         * gst/gstinfo.c:
156         * gst/gstregistrypool.c: (gst_registry_pool_plugin_filter),
157         (gst_registry_pool_feature_filter):
158         * gst/gstthread.c: (gst_thread_class_init):
159         * gst/gstvalue.c:
160           add includes exposed by building without libxml
161         * gst/indexers/Makefile.am:
162           do not build fileindex when LOADSAVE disabled; we should have
163           a better libxml check later since fileindex depends on xml, not
164           LOADSAVE or REGISTRY
165         * libs/gst/control/Makefile.am:
166           link with m
167         * tools/Makefile.am:
168           fix wrong source code for gst-xmlinspect
169
170 2004-02-12  Thomas Vander Stichele  <thomas at apestaart dot org>
171
172         * configure.ac:
173           fix gcov help output
174           move calls to and use new GST_CHECK_DISABLE_SUBSYSTEM
175         * docs/random/release:
176           some updated releasing notes
177         * gstreamer.spec.in:
178           more updates
179
180 2004-02-12  Thomas Vander Stichele  <thomas at apestaart dot org>
181
182         * docs/faq/faq.xml:
183         * docs/manual/manual.xml:
184         * docs/pwg/pwg.xml:
185         * docs/pwg/titlepage.xml:
186           put version in documentation
187
188 2004-02-12  Thomas Vander Stichele  <thomas at apestaart dot org>
189
190         * tools/Makefile.am: fix man page installation
191
192 2004-02-12  Thomas Vander Stichele  <thomas at apestaart dot org>
193
194         * configure.ac:
195           don't check for libxml when load/save and registry disabled (#105844)
196         * gstreamer.spec.in:
197           sync with fedora candidate spec
198
199 2004-02-12  Thomas Vander Stichele  <thomas at apestaart dot org>
200
201         * po/fr.po:
202         * po/nl.po:
203           replace multidisksrc with multifilesrc
204
205 2004-02-11  Benjamin Otte  <in7y118@public.uni-hamburg.de>
206
207         * po/POTFILES.in:
208           update to multidisksrc => multifilesrc file renaming (#134145)
209
210 2004-02-11  David Schleef  <ds@schleef.org>
211
212         * docs/gst/tmpl/gstcaps.sgml:  Fix stuff that mentions GstProps
213         * docs/gst/tmpl/gstpadtemplate.sgml: same
214         * docs/gst/tmpl/gstreamer-unused.sgml: Remove GstProps
215         * gst/gstobject.c: (gst_object_set_name_default): Do the memleak
216         fixing dance.
217         * gst/gstutils.c: Remove disabled code that uses GstProps.
218         * gst/registries/gstxmlregistry.h: same
219         * docs/random/ds/0.9-suggested-changes: random notes
220
221 2004-02-11  kost@imn.htwk-leipzig.de
222
223         reviewed by: David Schleef  <ds@schleef.org>
224
225         * gst/gstclock.c: (gst_clock_entry_new): fixes structure
226         initialisation of clock (bug #134128)
227
228 2004-02-11  Thomas Vander Stichele  <thomas at apestaart dot org>
229
230         * configure.ac:
231         * gst/elements/Makefile.am:
232         * gst/elements/gstelements.c:
233         * gst/elements/gstmultifilesrc.c: (gst_multifilesrc_base_init),
234         (gst_multifilesrc_class_init), (gst_multifilesrc_init),
235         (gst_multifilesrc_set_property), (gst_multifilesrc_get_property),
236         (gst_multifilesrc_get), (gst_multifilesrc_open_file),
237         (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
238         * gst/elements/gstmultifilesrc.h:
239           rename multidisksrc to multifilesrc (part of #122200)
240
241 2004-02-11  Thomas Vander Stichele  <thomas at apestaart dot org>
242
243         * docs/manuals.mak:
244           fix automake complaints
245         * gst-element-check.m4:
246           fix unquotedness
247
248 2004-02-11  David Schleef  <ds@schleef.org>
249
250         * docs/gst/Makefile.am: Call gst_init() in built gstreamer-scan.
251         * gst/gstatomic_impl.h: Disable sparc implementation.
252
253 2004-02-11  Thomas Vander Stichele  <thomas at apestaart dot org>
254
255         * gst-element-check.m4:
256           fix underquoted macros as reported by automake 1.8.x (#133800)
257         * configure.ac:
258           require gettext 0.11.5 so ulonglong.m4 gets checked out and copied
259           by autopoint (fixes #132996)
260
261 2004-02-10  Andy Wingo  <wingo@pobox.com>
262
263         * gst/gstpad.c (gst_pad_custom_new): Add a FIXME, this is a hacky
264         way to do inheritance.
265         (gst_pad_get_event_masks, gst_pad_get_event_masks_default) 
266         (gst_pad_get_query_types, gst_pad_get_query_types_default):
267         Routine docs.
268         (gst_pad_set_link_function, gst_pad_set_fixate_function) 
269         (gst_pad_set_getcaps_function): Doc from Dave's negotation random
270         doc.
271         (gst_pad_unlink, gst_pad_is_linked): Docs.
272         (gst_pad_renegotiate): A brief description of capsnego.
273         (gst_pad_try_set_caps): Document.
274         (gst_pad_try_set_caps_nonfixed): Document.
275         (gst_pad_can_link_filtered, gst_pad_link_filtered): Doc fixes.
276         (gst_pad_set_parent): Deprecated (although not out of the API).
277         (gst_pad_get_parent): Deprecated, although many plugins use this.
278         (gst_pad_add_ghost_pad, gst_pad_remove_ghost_pad): Doc that these
279         are private and will go away in 0.9.
280         (gst_pad_perform_negotiate): Doc.
281         (gst_pad_link_unnegotiate): I think this is meant to be static.
282         (gst_pad_get_negotiated_caps, gst_pad_get_pad_template_caps) 
283         (gst_pad_template_get_caps_by_name, gst_pad_check_compatibility) 
284         (gst_pad_get_peer): Doc updates.
285         (gst_pad_caps_change_notify): Doc.
286         (gst_pad_alloc_buffer, gst_pad_push, gst_static_pad_template_get) 
287         (gst_ghost_pad_new): Doc fixes.
288
289         * gst/gstobject.c (gst_object_get_parent, gst_object_unparent) 
290         (gst_object_check_uniqueness): 
291
292         * gst/gstelement.c (gst_element_add_pad) 
293         (gst_element_add_ghost_pad, gst_element_remove_pad) 
294         (gst_element_remove_ghost_pad, gst_element_get_pad) 
295         (gst_element_get_static_pad, gst_element_get_pad_list) 
296         (gst_element_class_get_pad_template_list) 
297         (gst_element_class_get_pad_template): Work on the docs.
298         (gst_element_get_pad_template_list): Uses the class method.
299         (gst_element_get_compatible_pad_template): Docs, and consolidate
300         some test conditions. 
301         (gst_element_get_pad_from_template): New static function.
302         (gst_element_request_compatible_pad): Docs, and work with
303         non-request compatible templates. 
304         (gst_element_get_compatible_pad_filtered): Docs and remove
305         redundant checks.
306         (gst_element_get_compatible_pad, gst_element_link_pads_filtered) 
307         (gst_element_link_filtered, gst_element_link_many) 
308         (gst_element_link, gst_element_link_pads) 
309         (gst_element_unlink_many): Docs.
310
311 2004-02-05  Andy Wingo  <wingo@pobox.com>
312
313         * gst/gstpad.c (_gst_real_pad_fixate_accumulator):
314         s/pointer/boxed/.
315
316         * gst/gstmarshal.list (VOID:BOXED, BOXED:BOXED): New marshallers.
317
318         * gst/gstpad.c (gst_real_pad_class_init): Use a BOXED:BOXED
319         marshaller for ::fixate, and VOID:BOXED for ::caps-nego-failed,
320         with the type=GST_TYPE_CAPS. This allows language bindings to know
321         what kind of data they're dealing with.
322
323         * gst/gstcaps.c (_gst_caps_value_init): GBoxed values initialize
324         to NULL when g_value_init is called. GstCaps, which rolls its own
325         type implementation, now does the same instead of allocating empty
326         caps.
327         (_gst_caps_initialize, _gst_caps_collect_value,
328         _gst_caps_lcopy_value): Provide collect_value and lcopy_value type
329         table methods. This allows G_VALUE_COLLECT to work.
330
331 2004-02-05  Andy Wingo  <wingo@pobox.com>
332
333         * configure.ac:
334         * testsuite/Makefile.am (SUBDIRS): 
335         * testsuite/ghostpads/Makefile.am: 
336         * testsuite/ghostpads/ghostpads.c: A new test for ghost pads.
337
338         * gst/gstpad.c (gst_pad_add_ghost_pad, gst_pad_remove_ghost_pad):
339         These two routines are the only ones that set
340         GST_GPAD_REALPAD(gpad), the ghost pad list, and the ghost pad's
341         pad template. They should be made static, depending on ABI needs.
342         (gst_real_pad_dispose): Handle the case of ghost pads without a
343         parent. Assert after dealing with ghost pads that the ghost pad
344         list is empty.
345         (gst_ghost_pad_class_init): New property added, ::real-pad. Can be
346         set after creation.
347         (gst_ghost_pad_dispose): Set ::real-pad to NULL.
348         (gst_ghost_pad_set_property, gst_ghost_pad_get_property): New
349         functions. set_property will call add_ghost_pad/remove_ghost_pad
350         as appropriate.
351         (gst_ghost_pad_new): All the work is offloaded to g_object_new.
352
353         * gst/gstelement.c (gst_element_add_pad): Handle ghost pads as well.
354         (gst_element_add_ghost_pad): Remove code duplicated from _add_pad.
355         (gst_element_remove_pad): Handle ghost pads as well.
356         (gst_element_remove_ghost_pad): Deprecated (could be removed,
357         depending on API-stability needs).
358
359 2004-02-05  Andy Wingo  <wingo@pobox.com>
360
361         * gst/gstbin.[ch]: (gst_bin_get_by_interface): GTypes are scalars,
362         of course they're const
363
364 2004-02-11  Thomas Vander Stichele  <thomas at apestaart dot org>
365
366         * tools/Makefile.am:
367         * tools/gst-feedback:
368         * tools/gst-feedback-0.7:
369           make gst-feedback versioned too for consistency
370
371 2004-02-11  David Schleef  <ds@schleef.org>
372
373         * gst/gstpad.c: (gst_pad_link_intersect), (gst_pad_link_fixate),
374         (gst_pad_try_set_caps): Fix format strings for GST_PTR_FORMAT.
375
376 2004-02-10  Julien MOUTTE <julien@moutte.net>
377
378         * gst/gstevent.c: (_gst_event_free): Sometimes a tag event arrives but
379         the structure does not contain a valid tag list. Adding a safety check
380         to remove a noisy warning in that case.
381
382 2004-02-10  Thomas Vander Stichele  <thomas at apestaart dot org>
383
384         * gst/gst.c: fix name to be in line with others
385
386 2004-02-09  Julien MOUTTE <julien@moutte.net>
387
388         * libs/gst/bytestream/bytestream.c: (gst_bytestream_peek): We should
389         not shout that loud when len is 0. Just return 0 silently.
390
391 2004-02-09  Julien MOUTTE  <julien@moutte.net>
392
393         * gst/gstdata.c: (gst_data_ref): Adding a categorized debug on data_ref
394         because data_unref has one and i prefer the debug to be symetric.
395         * gst/gstqueue.c: (gst_queue_locked_flush): Fix a huge memleak. Buffers
396         were refed when added to the queue and unrefed only once when the queue
397         was flushed. Now the flush handler unref the buffers two times : first
398         unref for the ref added when pushing in the queue's tail and second
399         unref to destroy the flushed buffer.
400
401 2004-02-08  Thomas Vander Stichele  <thomas at apestaart dot org>
402
403         * docs/pwg/building-boiler.xml: fix cvs checkout documentation
404
405 2004-02-06  David Schleef  <ds@schleef.org>
406
407         * docs/random/ds/0.9-suggested-changes: Random ramblings
408         * gst/elements/gstfilesrc.c: (gst_filesrc_get_mmap): Cast size_t
409         to int before printing.
410         * gst/parse/grammar.y: Fix gcc-2.95 style variadic macros.
411         * gst/parse/parse.l: same.  See bug #129600
412
413 2004-02-06  David Schleef  <ds@schleef.org>
414
415         * gst/gstindex.c: (gst_index_add_format), (gst_index_add_id),
416         (gst_index_add_entry), (gst_index_add_associationv),
417         (gst_index_add_association): Add gst_index_add_associationv()
418         and clean up gst_index_add_association(). #127133
419
420 2004-02-06  Thomas Vander Stichele  <thomas at apestaart dot org>
421
422         * autogen.sh: check out common with right tag if CVS/Tag exists
423
424 2004-02-06  Thomas Vander Stichele  <thomas at apestaart dot org>
425
426         * testsuite/ghostpads/ghostpads.c: (main):
427           fix testsuite from segfaulting
428
429 2004-02-06  Thomas Vander Stichele  <thomas at apestaart dot org>
430
431         * Makefile.am: add release target
432         * configure.ac: bump nano to 1
433         * docs/random/release:
434
435 2004-02-06  Benjamin Otte  <in7y118@public.uni-hamburg.de>
436
437         * gst/gstcaps.h:
438         * gst/gstelement.c: (gst_element_base_class_init),
439         (gst_element_class_set_details), (gst_element_clear_pad_caps):
440         * gst/gstpad.c: (gst_pad_link_intersect), (gst_pad_link_fixate),
441         (gst_pad_try_set_caps), (gst_pad_can_link_filtered),
442         (gst_real_pad_dispose):
443         * gst/gststructure.c: (gst_structure_free),
444         (gst_structure_from_string):
445           put reverted patch back in
446         * gst/gstelement.c: (gst_element_remove_pad):
447           free explicit caps if they're set
448         * gst/gstpad.c: (_gst_pad_default_fixate_func):
449           copy the structure when fixating
450
451 2004-02-05  David Schleef  <ds@schleef.org>
452
453         * gst/gstmarshal.list:
454         * gst/gstpad.c: (gst_real_pad_class_init),
455         (_gst_real_pad_fixate_accumulator):
456         Revert POINTER->BOXED change in signal marshaller.
457
458 === gstreamer 0.7.4 ===
459                                                                                 
460 2004-02-06  Thomas Vander Stichele  <thomas at apestaart dot org>
461                                                                                 
462         * NEWS: GStreamer 0.7.4 "Wooden Eels" released
463         * configure.ac: changed for release
464
465 2004-02-05  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>
466
467         * gstreamer.spec.in:
468           bump required version of gtk-doc
469
470 2004-02-05  Thomas Vander Stichele  <thomas at apestaart dot org>
471
472         * gst/gstcaps.h:
473         * gst/gstelement.c: (gst_element_base_class_init),
474         (gst_element_class_set_details), (gst_element_clear_pad_caps):
475         * gst/gstpad.c: (gst_pad_link_intersect), (gst_pad_link_fixate),
476         (gst_pad_try_set_caps), (gst_pad_can_link_filtered),
477         (gst_real_pad_dispose):
478         * gst/gststructure.c: (gst_structure_free),
479         (gst_structure_from_string):
480           revert patch that breaks applications, reapply after release
481           to get this fixed properly
482
483 2004-02-05  Benjamin Otte  <in7y118@public.uni-hamburg.de>
484
485         * gst/gsttag.c: (_gst_tag_initialize):
486         * gst/gsttag.h:
487           remove duplicated field GST_TAG_APPLICATION. It's GST_TAG_ENCODER
488
489 2004-02-04  David Schleef  <ds@schleef.org>
490
491         Fix some memleaks:
492         * gst/autoplug/gstspider.c: (gst_spider_request_new_pad),
493         (gst_spider_plug_from_srcpad):
494         * gst/autoplug/gstspideridentity.c: (gst_spider_identity_link):
495
496 2004-02-04  David Schleef  <ds@schleef.org>
497
498         * gst/gstelement.c: (gst_element_clear_pad_caps): Make sure we have
499         a GstRealPad before accessing its structure members.
500
501 2004-02-04  Benjamin Otte  <in7y118@public.uni-hamburg.de>
502
503         * gst/gstclock.c: (gst_clock_init), (gst_clock_set_speed),
504         (gst_clock_get_speed):
505         * gst/gstclock.h:
506           reset padding, remove unused fields
507
508 2004-02-04  Benjamin Otte  <in7y118@public.uni-hamburg.de>
509
510         * gst/autoplug/gstspideridentity.c:
511         (gst_spider_identity_sink_loop_type_finding):
512           use get_allowed_caps, not get_caps (fixes #132519)
513         * gst/elements/gsttypefind.c: (stop_typefinding):
514           use correct order when sending buffers and seeking
515
516 2004-02-04  Thomas Vander Stichele  <thomas at apestaart dot org>
517
518         * configure.ac:
519         * gst/gstelement.h:
520         * gst/gstpad.h:
521         * gst/gstqueue.h:
522           upgrade libtool CURRENT, reset padding
523
524 2004-02-04  Thomas Vander Stichele  <thomas at apestaart dot org>
525
526         * configure.ac:
527           bump to prerelease
528           put back AM_PROG_LIBTOOL to make libtoolize stop complaining
529
530 2004-02-04  David Schleef  <ds@schleef.org>
531
532         * docs/random/ds/0.9-suggested-changes: random notes
533         * gst/elements/gstfakesrc.c: (gst_fakesrc_get_formats),
534         (gst_fakesrc_get_query_types), (gst_fakesrc_get_event_mask):
535         Replace GST_PAD_EVENT_MASK_FUNCTION() (et al.) with its
536         expansion.
537         * gst/elements/gstfilesink.c: (gst_filesink_get_formats),
538         (gst_filesink_get_query_types): same
539         * gst/elements/gstfilesrc.c: (gst_filesrc_get_event_mask),
540         (gst_filesrc_get_query_types), (gst_filesrc_get_formats): same
541         * gst/gstcaps.h: deprecate GST_DEBUG_CAPS(), and fix the macro
542         to use new GST_PTR_FORMAT.
543         * gst/gstelement.h: deprecate function factory macros
544         GST_ELEMENT_QUERY_TYPE_FUNCTION(), GST_ELEMENT_EVENT_MASK_FUNCTION().
545         These are our last variadic macros that can't be replaced with
546         inlines.  Celebrate!  Also fix a typo in an #ifdef that was
547         attempting to deprecate gst_element_clock_wait().
548         * gst/gstevent.h: same
549         * gst/gstpad.c: (gst_pad_link_intersect), (gst_pad_link_fixate),
550         (gst_pad_try_set_caps): replace GST_DEBUG_CAPS() with GST_DEBUG()
551         * gst/gstpad.h: deprecate function factory macros similar to above.
552
553 2004-02-04  Thomas Vander Stichele  <thomas at apestaart dot org>
554
555         * configure.ac:
556         * tools/Makefile.am:
557         * tools/gst-run.c: (popt_callback), (hash_print_key),
558         (find_highest_version), (unmangle_libtool), (get_dir_of_binary),
559         (get_candidates), (main):
560           add new source file to generate non-versioned wrapper binaries
561           for our tools.
562
563 2004-02-04  Benjamin Otte  <in7y118@public.uni-hamburg.de>
564
565         * gst/gstevent.c: (_gst_event_free):
566           actually break; inside the switch statement
567         * gst/parse/grammar.y:
568           fix memleak where GValues weren't unset
569
570 2004-02-03  Benjamin Otte  <in7y118@public.uni-hamburg.de>
571
572         * gst/gststructure.c: (gst_structure_from_string):
573           fix huge memleak
574         * gst/elements/gsttypefind.c: (gst_type_find_element_have_type),
575         (new_entry), (gst_type_find_element_chain):
576         * gst/gstelement.c: (gst_element_base_class_init),
577         (gst_element_class_set_details):
578         * gst/gstpad.c: (gst_pad_can_link_filtered):
579           fix smaller memleaks
580         * gst/gstpad.c: (gst_real_pad_dispose):
581           check that explicit caps are gone
582         * gst/gststructure.c: (gst_structure_free):
583           actually free the structure
584         * gst/gstelement.c: (gst_element_clear_pad_caps):
585           unset explicit caps
586
587 2004-02-03  Thomas Vander Stichele  <thomas at apestaart dot org>
588
589         * tools/Makefile.am:
590           use AM_CFLAGS since all the CFLAGS are the same
591           use AM_LDFAGS
592
593 2004-02-03  Thomas Vander Stichele  <thomas at apestaart dot org>
594
595         * docs/manual/gnome.xml:
596           expand example a little
597         * gst/gst.c: (gst_init_with_popt_table),
598         (gst_init_check_with_popt_table), (init_pre), (init_popt_callback):
599           make sure popt option displays are done with right textdomain
600           use GstPoptOption type
601         * gst/gst.h:
602           create GstPoptOption type
603
604 2004-02-03  Thomas Vander Stichele  <thomas at apestaart dot org>
605
606         * gst/gsterror.c: (_gst_stream_errors_init):
607         * gst/gsterror.h:
608           adding error type for no codec
609         * po/POTFILES.in:
610           add gst-inspect
611         * po/nl.po:
612           update dutch translation
613         * tools/gst-inspect.c: (print_element_list), (main):
614           do proper internationalization
615         * tools/gst-launch.c: (idle_func):
616           remove commented out function call
617
618 2004-02-03  Thomas Vander Stichele  <thomas at apestaart dot org>
619
620         * docs/README:
621           add some error fixing notes
622         * docs/gst/gstreamer-sections.txt:
623           remove double entries
624         * docs/gst/tmpl/gstbin.sgml:
625         * docs/gst/tmpl/gstclock.sgml:
626           remove override
627         * docs/gst/tmpl/gstelement.sgml:
628         * docs/gst/tmpl/gstindex.sgml:
629         * docs/gst/tmpl/gstobject.sgml:
630         * docs/gst/tmpl/gstpadtemplate.sgml:
631         * docs/gst/tmpl/gstreamer-unused.sgml:
632         * docs/gst/tmpl/gsttag.sgml:
633         * docs/gst/tmpl/gstthread.sgml:
634         * docs/gst/tmpl/gstxml.sgml:
635         * gst/gsttag.h:
636           sync header prototypes with c decls
637         * gst/gsttaginterface.c:
638           fix doc headers
639
640 2004-02-03  Benjamin Otte  <in7y118@public.uni-hamburg.de>
641
642         * gst/parse/Makefile.am:
643         * gst/gstobject.h:
644           get rid of gstmarshal.h dependency. It's not needed.
645         * gst/gst.h:
646         * gst/elements/gstfakesink.c:
647         * gst/elements/gstfakesrc.c:
648         * gst/elements/gstidentity.c:
649         * gst/gstbin.c:
650         * gst/gstelement.c:
651         * gst/gstindex.c:
652         * gst/gstobject.c:
653         * gst/gstpad.c:
654         * gst/gstthread.c:
655         * gst/gstxml.c:
656         * libs/gst/control/dparam.c:
657         * libs/gst/control/dparammanager.c:
658           include gstmarshal.h.
659         Fixes #132045
660
661 2004-02-03  Benjamin Otte  <in7y118@public.uni-hamburg.de>
662
663         * gst/elements/gstfilesrc.c: (gst_filesrc_init),
664         (gst_filesrc_dispose), (gst_filesrc_free_parent_mmap),
665         (gst_filesrc_map_region), (gst_filesrc_get_mmap):
666         * gst/elements/gstfilesrc.h:
667           don't ref the filesrc when creating mmaped buffers. Don't keep a
668           list of not-yet-destroyed buffers.
669         * gst/gstbuffer.h:
670           Deprecated BST_BUFFER_FREE_FUNC and GST_BUFFER_COPY_FUNC
671
672 2004-02-02  Thomas Vander Stichele  <thomas at apestaart dot org>
673
674         * gst/gst.c: (init_pre):
675           remove textdomain
676
677 2004-02-02  Ronald Bultje  <rbultje@ronald.bitfreak.net>
678
679         * docs/pwg/advanced-events.xml:
680         * docs/pwg/advanced-scheduling.xml:
681         * docs/pwg/intro-basics.xml:
682         * docs/pwg/other-manager.xml:
683         * docs/pwg/other-nton.xml:
684         * docs/pwg/other-ntoone.xml:
685         * docs/pwg/other-oneton.xml:
686         * docs/pwg/pwg.xml:
687           All sort of documentation... Forgot what. Point is that I want this
688           in before I leave. The 'other-*' will be the last section and will
689           explain issues specific to these type of elements.
690
691 2004-02-02  Benjamin Otte  <in7y118@public.uni-hamburg.de>
692
693         * gst/elements/gstfilesrc.c: (gst_filesrc_map_region),
694         (gst_filesrc_get_read):
695           set all the values on buffers that we can
696
697 2004-02-02  David Schleef  <ds@schleef.org>
698
699         Change usage of isblah() to g_ascii_isblah() to be more locale
700         independent.  (#133076)
701         * gst/gsturi.c: (gst_uri_protocol_check_internal):
702         * gst/gstutils.c:
703         * gst/parse/parse.l:
704
705 2004-02-02  Jon Trowbridge  <trow@gnu.org>
706
707         reviewed by: David Schleef  <ds@schleef.org>
708
709         Fix memory leaks:
710         * gst/gstcaps.c: (gst_caps_to_string):
711         * gst/registries/gstxmlregistry.c:
712         (gst_xml_registry_add_path_list_func),
713         (gst_xml_registry_parse_padtemplate):
714
715 2004-02-02  Thomas Vander Stichele  <thomas at apestaart dot org>
716
717         * gst/gstelement.c: (gst_element_default_error):
718           suffix error messages with period
719
720 >>>>>>> 1.206
721 2004-01-31  Thomas Vander Stichele  <thomas at apestaart dot org>
722
723         * gst/elements/gstfilesrc.c: (gst_filesrc_open_file):
724         * gst/elements/gstmultidisksrc.c: (gst_multidisksrc_open_file):
725         * gst/gsterror.c: (gst_error_get_message):
726           Suffix with dots
727         * po/fr.po:
728         * po/nl.po:
729           Update translation files
730
731 2004-01-31  Thomas Vander Stichele  <thomas at apestaart dot org>
732
733         * gst/autoplug/gstspideridentity.c:
734         (gst_spider_identity_sink_loop_type_finding):
735         * gst/elements/gstfakesink.c: (gst_fakesink_change_state):
736         * gst/elements/gstfilesink.c: (gst_filesink_open_file),
737         (gst_filesink_close_file), (gst_filesink_handle_event),
738         (gst_filesink_chain):
739         * gst/elements/gstfilesrc.c: (gst_filesrc_map_region),
740         (gst_filesrc_get_read), (gst_filesrc_open_file):
741         * gst/elements/gstidentity.c: (gst_identity_chain):
742         * gst/elements/gstmultidisksrc.c: (gst_multidisksrc_open_file):
743         * gst/elements/gstpipefilter.c: (gst_pipefilter_get),
744         (gst_pipefilter_chain), (gst_pipefilter_open_file):
745         * gst/elements/gsttypefind.c: (gst_type_find_element_chain):
746         * gst/gsterror.c: (_gst_core_errors_init),
747         (_gst_library_errors_init), (_gst_resource_errors_init),
748         (_gst_stream_errors_init), (gst_error_get_message):
749         * gst/gstpad.c: (gst_pad_set_explicit_caps),
750         (gst_pad_recover_caps_error), (gst_pad_pull):
751         * gst/gstqueue.c: (gst_queue_chain), (gst_queue_get):
752         * gst/schedulers/gstbasicscheduler.c:
753         (gst_basic_scheduler_chainhandler_proxy),
754         (gst_basic_scheduler_gethandler_proxy),
755         (gst_basic_scheduler_cothreaded_chain):
756           Suffix error messages with period.
757           Use (NULL) instead of NULL
758
759 2004-01-31  Thomas Vander Stichele  <thomas at apestaart dot org>
760
761         * docs/gst/tmpl/gstelement.sgml:
762         * docs/gst/tmpl/gstxml.sgml:
763         * gst/gstelement.c: (gst_element_error_full):
764           add element path to error
765
766 2004-01-31  Benjamin Otte  <in7y118@public.uni-hamburg.de>
767
768         * docs/random/mimetypes:
769           update raw int/float info
770         * gst/gsttag.c: (_gst_tag_initialize):
771         * gst/gsttag.h:
772           add GST_TAG_ENCODER
773
774 2004-01-30  David Schleef  <ds@schleef.org>
775
776         * gst/cothreads.c: Add another fallback if MAP_ANONYMOUS is
777           missing (#132991)
778
779 2004-01-30  Laurent Vivier <Laurent.Vivier@bull.net>
780
781         reviewed by Benjamin Otte 
782           parts of the patch submitted in bug #113913
783
784         * configure.ac:
785           use AC_C_INLINE. Use = instead of == with test
786         * examples/plugins/example.c:
787         * gst/autoplug/gstspideridentity.c:
788         * gst/elements/gstfdsrc.c:
789         * gst/elements/gstfilesrc.c:
790         * gst/elements/gstidentity.c:
791         * gst/elements/gstmultidisksrc.c:
792         * gst/elements/gststatistics.c:
793         * gst/gstelement.c:
794         * gst/gstobject.c:
795         * gst/gstpad.c:
796         * gst/gstpipeline.c:
797         * gst/gstthread.c:
798           don't end enums with a comma
799         * gst/gstindex.c: (gst_index_compare_func):
800           do explicit casting to gint
801         * gst/gsttrace.c: (gst_trace_text_flush):
802           #define strsize as a macro
803
804 2004-01-30  Thomas Vander Stichele  <thomas at apestaart dot org>
805
806         * docs/README:
807         * docs/gst/gstreamer-docs.sgml:
808         * docs/gst/gstreamer-sections.txt:
809         * docs/gst/tmpl/gstelement.sgml:
810         * docs/gst/tmpl/gsterror.sgml:
811         * docs/gst/tmpl/gstinterface.sgml:
812         * docs/gst/tmpl/gstreamer-unused.sgml:
813         * docs/gst/tmpl/gststructure.sgml:
814         * docs/gst/tmpl/gsttag.sgml:
815         * docs/gst/tmpl/gsttaginterface.sgml:
816         * docs/gst/tmpl/gstvalue.sgml:
817         make sure all API ends up in the built docs
818         * gst/gstinterface.c:
819         * gst/gststructure.c: (gst_structure_id_set_value),
820         (gst_structure_set_value), (gst_structure_id_get_value):
821         * gst/gststructure.h:
822         * gst/gstvalue.h:
823         sync .h with .c declarations
824
825 >>>>>>> 1.182
826 2004-01-30  Julien Moutte  <julien@moutte.net>
827
828         * libs/gst/bytestream/bytestream.c: Reverting my event handling patch.
829         Ronald will fix riffread.
830
831 2004-01-30  Ronald Bultje  <rbultje@ronald.bitfreak.net>
832
833         * docs/pwg/advanced-interfaces.xml:
834           Added tuner interface docs.
835
836 2004-01-30  Benjamin Otte  <in7y118@public.uni-hamburg.de>
837
838         * docs/random/mimetypes:
839           correct Theora information
840         * gst/gstelement.h:
841           make GST_ELEMENT_ERROR do a GST_ERROR_OBJECT
842
843 2004-01-29  Thomas Vander Stichele  <thomas at apestaart dot org>
844
845         * gst/gstelement.c: (gst_element_error_full):
846         * gst/gstelement.h:
847           GST_ELEMENT_ERROR in enum -> _IN_ERROR
848
849 2004-01-29  Julien MOUTTE  <julien@moutte.net>
850
851         * gst/elements/gstfilesrc.c: (gst_filesrc_get),
852         (gst_filesrc_uri_handler_init): Fixing seeking by making FLUSH happen
853         again and even before DISCONT.
854         * gst/gstpad.c: (gst_pad_event_default): Remove a unused switch case.
855         * libs/gst/bytestream/bytestream.c: (gst_bytestream_get_next_buf): Fix
856         bytestream so that it's not stopping to fill the bytestream if events
857         different than EOS or DISCONT are received. Instead it process them so
858         that they go downstream.
859
860 2004-01-29  Thomas Vander Stichele  <thomas at apestaart dot org>
861
862         * docs/gst/tmpl/gstelement.sgml:
863         * docs/gst/tmpl/gstreamer-unused.sgml:
864         * docs/gst/tmpl/gstxml.sgml:
865         * gst/autoplug/gstspideridentity.c:
866         (gst_spider_identity_sink_loop_type_finding):
867         * gst/elements/gstfakesink.c: (gst_fakesink_change_state):
868         * gst/elements/gstfilesink.c: (gst_filesink_open_file),
869         (gst_filesink_close_file), (gst_filesink_handle_event),
870         (gst_filesink_chain):
871         * gst/elements/gstfilesrc.c: (gst_filesrc_map_region),
872         (gst_filesrc_get_read), (gst_filesrc_open_file):
873         * gst/elements/gstidentity.c: (gst_identity_chain):
874         * gst/elements/gstmultidisksrc.c: (gst_multidisksrc_open_file):
875         * gst/elements/gstpipefilter.c: (gst_pipefilter_get),
876         (gst_pipefilter_chain), (gst_pipefilter_open_file):
877         * gst/elements/gsttypefind.c: (gst_type_find_element_chain):
878         * gst/gstelement.h:
879         * gst/gstpad.c: (gst_pad_set_explicit_caps),
880         (gst_pad_recover_caps_error), (gst_pad_pull):
881         * gst/gstqueue.c: (gst_queue_chain), (gst_queue_get):
882         * gst/schedulers/gstbasicscheduler.c:
883         (gst_basic_scheduler_chainhandler_proxy),
884         (gst_basic_scheduler_gethandler_proxy),
885         (gst_basic_scheduler_cothreaded_chain):
886           gst_element_error -> GST_ELEMENT_ERROR
887
888 2004-01-29  Thomas Vander Stichele  <thomas at apestaart dot org>
889
890         * docs/Makefile.am:
891         * docs/gst/tmpl/gstelement.sgml:
892         * docs/gst/tmpl/gstxml.sgml:
893         * docs/manuals.mak:
894         * docs/pwg/advanced-request.xml:
895         * docs/pwg/advanced-scheduling.xml:
896         * docs/pwg/advanced-tagging.xml:
897           fix non-validating docbook using CDATA
898           make sure make check-local gets run first to check if it validates
899
900 2004-01-29  Julien MOUTTE <julien@moutte.net>
901
902         * docs/pwg/advanced-events.xml: Adding documentation on advanced event
903         handling (up and downstream).
904         * docs/pwg/advanced-interfaces.xml: Make it coherent with the
905         my_filter thing.
906
907 2004-01-29  Ronald Bultje  <rbultje@ronald.bitfreak.net>
908
909         * docs/pwg/advanced-tagging.xml:
910           Add docs about tag writing.
911
912 2004-01-29  Ronald Bultje  <rbultje@ronald.bitfreak.net>
913
914         * docs/pwg/advanced-tagging.xml:
915           Add a part about tag reading and application signalling... Tag
916           writing still needs to be documented.
917         * gst/elements/gstfilesrc.c: (gst_filesrc_set_location):
918           We can set file locations in READY, too.
919
920 2004-01-29  Julien MOUTTE <julien@moutte.net>
921
922         * docs/random/ds/element-checklist: Adding some notes about src
923         events.
924
925 2004-01-29  Ronald Bultje  <rbultje@ronald.bitfreak.net>
926
927         * docs/random/mimetypes:
928           Update docs to point to correct elements for various mimetypes, and
929           some more errors pointed out by Stéphane LOEUILLET (aka LeRoutier)
930           <stephane.loeuillet@tiscali.fr>.
931
932 2004-01-28  David Schleef  <ds@schleef.org>
933
934         * docs/pwg/intro-basics.xml: rewrite bufferpool stuff.
935
936 2004-01-29  Benjamin Otte  <in7y118@public.uni-hamburg.de>
937
938         * docs/random/mimetypes:
939           update docs for audio/x-raw-float. Add "buffer-frames=0 means
940           undefined"
941         * gst/elements/gstfilesrc.c: (gst_filesrc_set_location):
942           make it only work in NULL.
943         * gst/gstcaps.c:
944           don't posion NULL caps
945         * gst/gstelement.c: (gst_element_set_time):
946           add debugging statement
947         * gst/gstelement.c: (gst_element_emit_found_tag),
948         (gst_element_found_tag_func), (gst_element_found_tags):
949         * gst/gstelement.h:
950           These functions take const taglists
951         * gst/gstpad.c: (gst_pad_proxy_getcaps):
952           fix memleak
953         * gst/gstpad.c: (gst_pad_event_default):
954           make more effort on handling discont and clocks, g_warn if everything
955           fails
956         * gst/gststructure.c: (gst_structure_remove_fields),
957         (gst_structure_remove_fields_valist):
958         * gst/gststructure.h:
959           add gst_structure_remove_fields(_valist)
960         * gst/gsttag.c:
961           fix doc glitch
962
963 2004-01-28  David Schleef  <ds@schleef.org>
964
965         * docs/random/ds/element-checklist: Notes about gst_caps_to_string()
966         * gst/registries/gstxmlregistry.c: (gst_xml_registry_save_caps):
967         Fix memory leakage of gst_caps_to_string().
968
969         Use GST_PTR_FORMAT instead of gst_caps_to_string():
970         * gst/autoplug/gstsearchfuncs.c: (gst_autoplug_sp):
971         * gst/autoplug/gstspideridentity.c: (spider_find_suggest),
972         (gst_spider_identity_sink_loop_type_finding):
973         * gst/elements/gsttypefind.c: (gst_type_find_element_have_type),
974         (find_suggest):
975         * gst/gstpad.c: (gst_pad_try_relink_filtered),
976         (gst_pad_set_explicit_caps):
977         * gst/parse/grammar.y:
978
979 2004-01-28  David Schleef  <ds@schleef.org>
980
981         * configure.ac: Add detection for HAVE_PRINTF_EXTENSION and
982         GST_PRINTF_EXTENSION_FORMAT_DEFINE.
983         * docs/random/ds/0.9-suggested-changes: Notes from Company.
984         * gst/gstcaps.c: (gst_caps_to_string): Add comment.
985         * gst/gstconfig.h.in: Add define for GST_PTR_FORMAT
986         * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_object),
987         (gst_debug_log_default), (_gst_info_printf_extension),
988         (_gst_info_printf_extension_arginfo):  Add printf extension.
989         * gst/gstinfo.h: remove G_GNUC_PRINTF, because it doesn't work with %P
990         * gst/gststructure.c: (gst_structure_to_string),
991         (_gst_structure_parse_value): Use gst_value_deserialize() and
992         remove old code.
993         * gst/gstvalue.c: (gst_value_deserialize_fourcc),
994         (gst_value_deserialize_boolean), (gst_strtoi),
995         (gst_value_deserialize_int), (gst_value_deserialize_double),
996         (gst_value_deserialize_string), (gst_value_deserialize): Implement
997         a bunch of deserialize functions and gst_value_deserialize.
998         * gst/gstvalue.h: er, _de_serialize, not unserialize
999         * testsuite/caps/string-conversions.c: (main): We don't currently
1000         handle (float) in caps, so convert these to (double).
1001         * testsuite/debug/Makefile.am: Add new test for the printf extension
1002         * testsuite/debug/printf_extension.c: (main): same
1003
1004 2004-01-28  Benjamin Otte  <in7y118@public.uni-hamburg.de>
1005
1006         * docs/random/company/time:
1007           Add some docs about clocking and time
1008
1009 2004-01-28  Julien MOUTTE <julien@moutte.net>
1010
1011         * docs/pwg/advanced-interfaces.xml: Adding XOverlay documentation.
1012
1013 2004-01-28  Thomas Vander Stichele  <thomas at apestaart dot org>
1014
1015         * docs/pwg/advanced-clock.xml:
1016         * docs/pwg/advanced-dparams.xml:
1017         * docs/pwg/advanced-events.xml:
1018         * docs/pwg/advanced-interfaces.xml:
1019         * docs/pwg/advanced-midi.xml:
1020         * docs/pwg/advanced-request.xml:
1021         * docs/pwg/advanced-scheduling.xml:
1022         * docs/pwg/advanced-tagging.xml:
1023         * docs/pwg/advanced-types.xml:
1024         * docs/pwg/appendix-checklist.xml:
1025         * docs/pwg/building-boiler.xml:
1026         * docs/pwg/building-chainfn.xml:
1027         * docs/pwg/building-filterfactory.xml:
1028         * docs/pwg/building-pads.xml:
1029         * docs/pwg/building-props.xml:
1030         * docs/pwg/building-signals.xml:
1031         * docs/pwg/building-state.xml:
1032         * docs/pwg/building-testapp.xml:
1033         * docs/pwg/intro-basics.xml:
1034         * docs/pwg/intro-preface.xml:
1035         * docs/pwg/other-autoplugger.xml:
1036         * docs/pwg/other-sink.xml:
1037         * docs/pwg/other-source.xml:
1038         * docs/pwg/titlepage.xml:
1039           fix up id's
1040
1041 2004-01-28  Thomas Vander Stichele  <thomas at apestaart dot org>
1042
1043         * docs/95NonPath:
1044         * docs/HACKING:
1045         * docs/README:
1046         * docs/building-the-docs-on-debian:
1047           collect relevant bits of doc info
1048
1049 2004-01-28  Ronald Bultje  <rbultje@ronald.bitfreak.net>
1050
1051         * docs/pwg/advanced_tagging.xml:
1052           Half-assed commit so Thomas can re-arrange document IDs here to be
1053           consistent, too.
1054
1055 2004-01-28  Thomas Vander Stichele  <thomas at apestaart dot org>
1056
1057         * docs/manual/autoplugging.xml:
1058         * docs/manual/bins-api.xml:
1059         * docs/manual/bins.xml:
1060         * docs/manual/buffers-api.xml:
1061         * docs/manual/buffers.xml:
1062         * docs/manual/clocks.xml:
1063         * docs/manual/components.xml:
1064         * docs/manual/cothreads.xml:
1065         * docs/manual/debugging.xml:
1066         * docs/manual/dparams-app.xml:
1067         * docs/manual/dynamic.xml:
1068         * docs/manual/elements-api.xml:
1069         * docs/manual/elements.xml:
1070         * docs/manual/factories.xml:
1071         * docs/manual/gnome.xml:
1072         * docs/manual/goals.xml:
1073         * docs/manual/helloworld.xml:
1074         * docs/manual/helloworld2.xml:
1075         * docs/manual/init-api.xml:
1076         * docs/manual/intro.xml:
1077         * docs/manual/links-api.xml:
1078         * docs/manual/links.xml:
1079         * docs/manual/manual.xml:
1080         * docs/manual/motivation.xml:
1081         * docs/manual/pads-api.xml:
1082         * docs/manual/pads.xml:
1083         * docs/manual/plugins-api.xml:
1084         * docs/manual/plugins.xml:
1085         * docs/manual/programs.xml:
1086         * docs/manual/queues.xml:
1087         * docs/manual/quotes.xml:
1088         * docs/manual/schedulers.xml:
1089         * docs/manual/states-api.xml:
1090         * docs/manual/states.xml:
1091         * docs/manual/threads.xml:
1092         * docs/manual/typedetection.xml:
1093         * docs/manual/xml.xml:
1094           use chapter, part, section or misc as id starts for all bits
1095
1096 2004-01-28  Thomas Vander Stichele  <thomas at apestaart dot org>
1097
1098         * docs/gst/gstreamer-sections.txt:
1099           Fix up TITLE of the sections
1100
1101 2004-01-28  Ronald Bultje  <rbultje@ronald.bitfreak.net>
1102
1103         * docs/pwg/advanced_interfaces.xml:
1104           Add documentation on propertyprobing.
1105         * docs/pwg/advanced_events.xml:
1106         * docs/pwg/advanced_tagging.xml:
1107         * docs/pwg/building_boiler.xml:
1108         * docs/pwg/building_filterfactory.xml:
1109         * docs/pwg/pwg.xml:
1110           Move filterfactory and tagging into their own chapter, add a chapter
1111           on events. all these are empty placeholders that will be filled in
1112           some day.
1113
1114 2004-01-28  Ronald Bultje  <rbultje@ronald.bitfreak.net>
1115
1116         * docs/pwg/advanced_interfaces.xml:
1117           Docs for mixer interface. Also a check for website uploading.
1118
1119 2004-01-28  Thomas Vander Stichele  <thomas at apestaart dot org>
1120
1121         * docs/HACKING:
1122         * docs/Makefile.am:
1123         * docs/faq/Makefile.am:
1124         * docs/gst/Makefile.am:
1125         * docs/gst/tmpl/gstelement.sgml:
1126         * docs/gst/tmpl/gstplugin.sgml:
1127         * docs/gst/tmpl/gstreamer-unused.sgml:
1128         * docs/libs/Makefile.am:
1129         * docs/manual/Makefile.am:
1130         * docs/manuals.mak:
1131         * docs/pwg/Makefile.am:
1132         * docs/upload.mak:
1133           Separate out upload target and make it similar for
1134           both docbook and gtk-doc docs
1135
1136 2004-01-28  Thomas Vander Stichele  <thomas at apestaart dot org>
1137
1138         * docs/manuals.mak:
1139           Fix upload target to work with freedesktop
1140
1141 2004-01-28  Ronald Bultje  <rbultje@ronald.bitfreak.net>
1142
1143         * docs/pwg/advanced_types.xml:
1144           Add notes on creating your own types.
1145         * docs/pwg/building_boiler.xml:
1146         * docs/pwg/building_pads.xml:
1147         * docs/pwg/building_state.xml:
1148           Add some stuff about how to retrieve values from structures, how
1149           that relates to types and change layout slightly again to be almost
1150           perfect.
1151
1152 2004-01-28  Ronald Bultje  <rbultje@ronald.bitfreak.net>
1153
1154         * docs/pwg/advanced_dparams.xml:
1155         * docs/pwg/advanced_scheduling.xml:
1156           Change index layout slightly.
1157
1158 2004-01-28  Ronald Bultje  <rbultje@ronald.bitfreak.net>
1159
1160         * docs/pwg/advanced_clock.xml:
1161         * docs/pwg/advanced_interfaces.xml:
1162         * docs/pwg/advanced_midi.xml:
1163           General placeholders for now.
1164         * docs/pwg/advanced_request.xml:
1165           Explanation about sometimes and request pads.
1166         * docs/pwg/advanced_scheduling.xml:
1167           Concept of bytestream, loopfunctions and schedulers.
1168         * docs/pwg/building_boiler.xml:
1169           Add something about plugin-init.
1170
1171 2004-01-28  Thomas Vander Stichele  <thomas at apestaart dot org>
1172
1173         * docs/pwg/building_pads.xml:
1174           Fix broken docbook
1175
1176 2004-01-27  Ronald Bultje  <rbultje@ronald.bitfreak.net>
1177
1178         * docs/pwg/advanced_interfaces.xml:
1179         * docs/pwg/pwg.xml:
1180           Add as a placeholder for future filling-in.
1181         * docs/pwg/basics_autoplugging.xml:
1182         * docs/pwg/basics_buffers.xml:
1183         * docs/pwg/basics_elements.xml:
1184         * docs/pwg/basics_events.xml:
1185         * docs/pwg/basics_plugins.xml:
1186         * docs/pwg/basics_types.xml:
1187           Remove, because unused (this is all in intro_basics.xml).
1188         * docs/pwg/building_signals.xml:
1189           Short intro to signals + reference to GObject docs - we really
1190           shouldn't go into these sort of things to deply because we don't
1191           use them that extensively anyway.
1192         * docs/pwg/building_state.xml:
1193           Explanation of states. Benjamin, please check.
1194         * docs/pwg/building_testapp.xml:
1195           Put everything in one page - putting only a few lines of content
1196           per page doesn't really make sense.
1197
1198           Time to get into the advanced topics. ;).
1199
1200 >>>>>>> 1.174
1201 2004-01-27  Ronald Bultje  <rbultje@ronald.bitfreak.net>
1202
1203         * docs/pwg/advanced_types.xml:
1204           Finish documenting the current state of mimetypes.
1205         * docs/pwg/building_boiler.xml:
1206         * docs/pwg/building_chainfn.xml:
1207         * docs/pwg/building_pads.xml:
1208         * docs/pwg/building_props.xml:
1209         * docs/pwg/building_testapp.xml:
1210           Start documenting the "how to build a simple audio filter" part
1211           of the PWG. Most stuff is ready by now. Stuff remaining: signals,
1212           states and (maybe?) a short introduction to capsnego in the chapter
1213           on pads (building_pads.xml). Capsnego should probably be explained
1214           fully in advanced_capsnego.xml or so.
1215
1216 2004-01-26  David Schleef  <ds@schleef.org>
1217
1218         * gst/gstpad.c: (gst_pad_try_set_caps_nonfixed):
1219         * gst/gstpad.h: Add new function to allow element to (somewhat)
1220         specify non-fixed caps on a pad.
1221         * gst/gstqueue.c: (gst_queue_chain): Remove noisy g_object_notify()
1222         that I added a few weeks ago.
1223
1224 2004-01-26  David Schleef  <ds@schleef.org>
1225
1226         * gst/gstpad.c: (gst_pad_try_set_caps): Revert last change
1227           making try_set_caps() work with non-fixed caps.
1228
1229 2004-01-26  Ronald Bultje  <rbultje@ronald.bitfreak.net>
1230
1231         * docs/pwg/advanced_types.xml:
1232         * docs/pwg/intro_basics.xml:
1233         * docs/pwg/intro_preface.xml:
1234         * docs/pwg/pwg.xml:
1235         * docs/pwg/titlepage.xml:
1236           First try to resurrect the PWG. I'm halfway integrating the mimetypes
1237           in here (docs/random/mimetypes), and will from there on work on both
1238           updating outdated parts and adding missing parts.
1239           That doesn't mean I'll fix it completely, but I'll try at least. ;).
1240
1241 2004-01-26  Thomas Vander Stichele  <thomas at apestaart dot org>
1242
1243         * gst/gsterror.h: reinstate GST_LIBRARY_ERROR_ENCODE until
1244           policy is set
1245
1246 2004-01-26  Benjamin Otte  <in7y118@public.uni-hamburg.de>
1247
1248         * gst/gstelement.h:
1249           remove gst_element_factory_get_version. It doesn't exist anymore.
1250         * gst/gstplugin.c:
1251         * gst/gstplugin.h:
1252           remove gst_plugin_set_name and change gst_plugin_get_longname to
1253           gst_plugin_get_description to match code.
1254         * gst/gsterror.h:
1255           remove GST_LIBRARY_ERROR_ENCODE. It's GST_STREAM_ERROR_ENCODE.
1256         * gst/gstpad.c: (gst_pad_try_set_caps):
1257           make it work with nonfixed caps.
1258           Note that even in the nonfixed case the link function of the pad
1259           that tries to set caps isn't called.
1260
1261 2004-01-25  Benjamin Otte  <in7y118@public.uni-hamburg.de>
1262
1263         * gst/elements/gstbufferstore.c: (gst_buffer_store_get_buffer):
1264           fix bug where buffer was not assembled correctly
1265         * gst/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init):
1266           silence by default
1267         * gst/elements/gsttypefind.c: (gst_type_find_element_chain):
1268           only seek if there's no more buffers that could work without seeking
1269
1270 2004-01-23  Ronald Bultje  <rbultje@ronald.bitfreak.net>
1271
1272         * gst/gsttag.c: (_gst_tag_initialize):
1273         * gst/gsttag.h:
1274           Add application tag (for encoding/muxing app).
1275
1276 2004-01-23  Thomas Vander Stichele  <thomas at apestaart dot org>
1277
1278         * autogen.sh:
1279           make autopoint force, and libtoolize not copy
1280         * common/m4/as-docbook.m4:
1281           added docbook xml catalog setup check
1282         * common/m4/gst-doc.m4:
1283           use docbook check
1284
1285 2004-01-22  Thomas Vander Stichele  <thomas at apestaart dot org>
1286
1287         * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
1288         * gst/gsttag.h:
1289           add GstTagFlag
1290
1291 >>>>>>> 1.143
1292 2004-01-20  Thomas Vander Stichele  <thomas at apestaart dot org>
1293
1294         * docs/gst/gstreamer-sections.txt:
1295         * docs/gst/tmpl/gst.sgml:
1296         * docs/gst/tmpl/gstbuffer.sgml:
1297         * docs/gst/tmpl/gstclock.sgml:
1298         * docs/gst/tmpl/gstelement.sgml:
1299         * docs/gst/tmpl/gstreamer-unused.sgml:
1300         * docs/gst/tmpl/gstxml.sgml:
1301           sync latest API changes to docs
1302
1303 2004-01-20  Thomas Vander Stichele  <thomas at apestaart dot org>
1304
1305         * gst/gstpluginfeature.c:
1306           fix doc snippet
1307         * tools/gst-inspect.c: (print_element_list):
1308           fix output of typefind
1309           add GPL header
1310         * tools/gst-launch.c:
1311           add GPL header
1312
1313 2004-01-20  Thomas Vander Stichele  <thomas at apestaart dot org>
1314
1315         * gst/elements/Makefile.am:
1316         * gst/elements/gstelements.c:
1317         * gst/elements/gsttypefindelement.c:
1318         * gst/elements/gsttypefindelement.h:
1319         * po/POTFILES.in:
1320         * po/fr.po:
1321         * po/nl.po:
1322           renamed gsttypefindelement to gsttypefind, conserving CVS history
1323
1324 2004-01-20  Thomas Vander Stichele  <thomas at apestaart dot org>
1325
1326         * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_list_add_valist):
1327         * gst/gsttag.h:
1328           add some tags used in ogg as well
1329           fix _ in replaygain tags
1330
1331 2004-01-20  Thomas Vander Stichele  <thomas at apestaart dot org>
1332
1333         * gst/gsterror.h:
1334           fix wrong GST_LIBRARY_ERROR_ENCODE addition
1335
1336 2004-01-20  Thomas Vander Stichele  <thomas at apestaart dot org>
1337
1338         * gst/gstelement.c: (gst_element_error_full):
1339         * gst/gstelement.h:
1340           change _extended to _full
1341
1342 2004-01-20  Thomas Vander Stichele  <thomas at apestaart dot org>
1343
1344         reviewed by: <delete if not using a buddy>
1345
1346         * docs/gst/tmpl/gst.sgml:
1347         * docs/gst/tmpl/gstbuffer.sgml:
1348         * docs/gst/tmpl/gstclock.sgml:
1349         * docs/gst/tmpl/gstelement.sgml:
1350         * docs/gst/tmpl/gstreamer-unused.sgml:
1351         * docs/gst/tmpl/gstxml.sgml:
1352         * gst/gstelement.c: (gst_element_error_full):
1353         * gst/gstelement.h:
1354
1355 2004-01-20  Thomas Vander Stichele  <thomas at apestaart dot org>
1356
1357         * gst/gstelement.h: fix _gst_element_error_printf prototype
1358
1359 2004-01-20  David Schleef  <ds@schleef.org>
1360
1361         * gst/gststructure.c: (gst_structure_to_string):
1362         Convert function to use gst_value_serialize().
1363         * gst/gstvalue.c: (gst_value_serialize_list),
1364         (gst_value_serialize_fourcc), (gst_value_serialize_int_range),
1365         (gst_value_serialize_double_range), (gst_value_serialize_boolean),
1366         (gst_value_serialize_int), (gst_value_serialize_double),
1367         (gst_string_wrap), (gst_value_serialize_string),
1368         (gst_value_serialize), (gst_value_deserialize):
1369         * gst/gstvalue.h:
1370         Add implementations for serialize.
1371
1372 2004-01-20  Julien MOUTTE  <julien@moutte.net>
1373
1374         * gst/gsterror.h: xvidenc.c needs GST_LIBRARY_ERROR_ENCODE. Dunno if
1375         we want to keep that one in the future or change xvidenc.c to use 
1376         another error.
1377
1378 2004-01-19  Thomas Vander Stichele  <thomas at apestaart dot org>
1379
1380         * gst/gstelement.c: (_gst_element_error_printf):
1381         * gst/gstelement.h:
1382           privatise function
1383
1384 2004-01-19  Thomas Vander Stichele  <thomas at apestaart dot org>
1385
1386         * docs/random/error:
1387           doc explaining error system
1388         * gst/elements/gstfilesrc.c: (gst_filesrc_open_file):
1389           cleanup
1390
1391 2004-01-19  Thomas Vander Stichele  <thomas at apestaart dot org>
1392
1393         * gst/gst-i18n-app.h:
1394         * gst/gst-i18n-lib.h:
1395           remove inclusion of config.h
1396         * po/POTFILES.in:
1397         * po/nl.po:
1398           add gst/gstelement.c
1399
1400 2004-01-19  Thomas Vander Stichele  <thomas at apestaart dot org>
1401
1402         * po/nl.po: updated Dutch translation
1403
1404 2004-01-19  Thomas Vander Stichele  <thomas at apestaart dot org>
1405
1406         * gst/gsterror.c: (_gst_core_errors_init),
1407         (_gst_library_errors_init), (_gst_resource_errors_init),
1408         (_gst_stream_errors_init):
1409         remove ending punctuation dots
1410
1411 2004-01-19  Thomas Vander Stichele  <thomas at apestaart dot org>
1412
1413         * gst/elements/gstfilesink.c: (gst_filesink_open_file):
1414         * gst/elements/gstfilesrc.c: (gst_filesrc_get_read):
1415         * gst/elements/gstmultidisksrc.c: (gst_multidisksrc_open_file):
1416         * gst/elements/gstpipefilter.c: (gst_pipefilter_get),
1417         (gst_pipefilter_chain), (gst_pipefilter_open_file):
1418         use GST_ERROR_SYSTEM
1419
1420 2004-01-19  Thomas Vander Stichele  <thomas at apestaart dot org>
1421
1422         * gst/gstelement.c: (gst_element_error_printf),
1423         (gst_element_error_extended):
1424         * gst/gstelement.h:
1425           add a helper printf function so we can have NULL values passed.
1426
1427 2004-01-19  Thomas Vander Stichele  <thomas at apestaart dot org>
1428
1429         * gst/gstelement.h:
1430           add G_STMT macros to gst_element_error, which isn't strictly
1431           necessary but people tell me to anyway.
1432
1433 2004-01-18  Thomas Vander Stichele  <thomas at apestaart dot org>
1434
1435         * gst/Makefile.am:
1436         * gst/autoplug/gstspideridentity.c:
1437         (gst_spider_identity_sink_loop_type_finding):
1438         * gst/elements/gstfakesink.c: (gst_fakesink_change_state):
1439         * gst/elements/gstfilesink.c: (gst_filesink_open_file),
1440         (gst_filesink_close_file), (gst_filesink_handle_event),
1441         (gst_filesink_chain):
1442         * gst/elements/gstfilesrc.c: (gst_filesrc_set_property),
1443         (gst_filesrc_map_region), (gst_filesrc_get_read),
1444         (gst_filesrc_open_file):
1445         * gst/elements/gstidentity.c: (gst_identity_chain):
1446         * gst/elements/gstmultidisksrc.c: (gst_multidisksrc_open_file):
1447         * gst/elements/gstpipefilter.c: (gst_pipefilter_get),
1448         (gst_pipefilter_chain), (gst_pipefilter_open_file):
1449         * gst/elements/gsttypefindelement.c: (gst_type_find_element_chain):
1450         * gst/gst.h:
1451         * gst/gst_private.h:
1452         * gst/gstelement.c: (gst_element_class_init),
1453         (gst_element_default_error), (gst_element_error_func),
1454         (gst_element_error_extended):
1455         * gst/gstelement.h:
1456         * gst/gsterror.c: (_gst_core_errors_init),
1457         (_gst_library_errors_init), (_gst_resource_errors_init),
1458         (_gst_stream_errors_init), (gst_error_get_message):
1459         * gst/gsterror.h:
1460         * gst/gstinfo.c: (_gst_debug_init):
1461         * gst/gstmarshal.list:
1462         * gst/gstpad.c: (gst_pad_set_explicit_caps),
1463         (gst_pad_recover_caps_error), (gst_pad_pull):
1464         * gst/gstqueue.c: (gst_queue_chain), (gst_queue_get):
1465         * gst/schedulers/gstbasicscheduler.c:
1466         (gst_basic_scheduler_chainhandler_proxy),
1467         (gst_basic_scheduler_gethandler_proxy),
1468         (gst_basic_scheduler_cothreaded_chain):
1469         * po/POTFILES.in:
1470         * po/fr.po:
1471         * po/nl.po:
1472           change error signal
1473           add error categories
1474
1475 2004-01-18  Jeremy Simon  <jesimon@libertysurf.fr>
1476
1477         * gst/gsttag.c: (_gst_tag_initialize):
1478         * gst/gsttag.h:
1479         Add replaygain tag
1480
1481 2004-01-18  Colin Walters  <walters@verbum.org>
1482
1483         * examples/retag/retag.c: Call gst_init before processing
1484         program args.  Add g_assert to _link_many call.
1485
1486 2004-01-16  Benjamin Otte  <in7y118@public.uni-hamburg.de>
1487
1488         * gst/gstpad.c: (gst_pad_alloc_buffer):
1489           Return a newly allocated buffer when the pad has no peer.
1490
1491 2004-01-16  Benjamin Otte  <in7y118@public.uni-hamburg.de>
1492
1493         * gst/gstclock.c: (gst_clock_get_time):
1494           make it compile with gcc 2.95 again.
1495           Patch by Scott Wheeler
1496
1497 2004-01-15  David Schleef  <ds@schleef.org>
1498
1499         * gst/gstcaps.h:
1500         Added gst_caps_is_simple() macro.
1501         * testsuite/caps/caps.c: (test1):
1502         * testsuite/caps/intersect2.c: (main):
1503         * testsuite/caps/intersection.c: (main):
1504         Fixes to make 'make check' work again after removing
1505         gst_caps_is_chained().
1506
1507 2004-01-15  Leif Johnson <leif@ambient.2y.net>
1508
1509         * docs/random/uraeus/gstreamer_and_midi.txt: Rather large edits
1510         and additions to the MIDI document.
1511
1512 2004-01-15  David Schleef  <ds@schleef.org>
1513
1514         * gst/gstelement.c: (gst_element_get_compatible_pad_filtered),
1515         (gst_element_link_pads_filtered): Use GST_PAD_ macros instead
1516         of GST_RPAD_, since we don't know if it's a real or ghost pad.
1517
1518 2004-01-15  David Schleef  <ds@schleef.org>
1519
1520         * gst/gstqueue.c:
1521         * gst/gstqueue.h:
1522         Fix the spelling of "treshold" and make min_threshold actually
1523         affect the queue.
1524
1525 2004-01-15  David Schleef  <ds@schleef.org>
1526
1527         * gst/gstcaps.c:
1528         Add lots of documentation.
1529         * gst/gstcaps.h:
1530         Deprecate a few functions.
1531         * gst/gstpad.c:
1532         Removed use of deprecated functions.
1533
1534 2004-01-15  Benjamin Otte  <in7y118@public.uni-hamburg.de>
1535
1536         * gst/gstpad.c: (gst_pad_is_linked):
1537         * gst/gstpad.h:
1538           implement gst_pad_is_linked
1539         * gst/gstelement.h:
1540           reserve space for initiate_state_change
1541
1542 2004-01-15  Benjamin Otte  <in7y118@public.uni-hamburg.de>
1543
1544         * gst/autoplug/gstspideridentity.c:
1545         (gst_spider_identity_sink_loop_type_finding):
1546           break infinite loop by just returning instead of looping
1547         * gst/gstclock.c: (gst_clock_class_init), (gst_clock_set_property):
1548           set event time difference correctly. Set it to 1 second instead
1549           of 100ms to be more tolerant
1550         * gst/gstelement.c: (gst_element_set_time):
1551           add debugging output
1552
1553 2004-01-14  Benjamin Otte  <in7y118@public.uni-hamburg.de>
1554
1555         * gst/gstqueue.c: (gst_queue_getcaps), (gst_queue_link):
1556           query if buffers are inside the pool, ignore events
1557
1558 2004-01-13  Benjamin Otte  <in7y118@public.uni-hamburg.de>
1559
1560         * gst/gstclock.c: (gst_clock_class_init), (gst_clock_init),
1561         (gst_clock_set_speed), (gst_clock_set_active),
1562         (gst_clock_is_active), (gst_clock_reset),
1563         (gst_clock_handle_discont):
1564         * gst/gstclock.h:
1565           deprecate old interface and disable functions that aren't in use
1566           anymore.
1567         * gst/gstelement.h:
1568         * gst/gstelement.c: (gst_element_get_time), (gst_element_wait),
1569         (gst_element_set_time), (gst_element_adjust_time):
1570           add concept of "element time" and functions to get/set this time.
1571         * gst/gstelement.c: (gst_element_change_state):
1572           update element time correctly.
1573         * gst/gstelement.c: (gst_element_get_compatible_pad_filtered):
1574           This is a debug message, not a g_critical.
1575         * gst/gstpad.c: (gst_pad_event_default):
1576           handle discontinuous events right with element time.
1577         * gst/gstscheduler.c: (gst_scheduler_state_transition):
1578           update to clocking fixes.
1579           set clocks on elements in READY=>PAUSED. The old behaviour caused
1580           a wrong element time on the first element that started playing.
1581         * gst/schedulers/gstbasicscheduler.c:
1582         (gst_basic_scheduler_class_init):
1583         * gst/schedulers/gstoptimalscheduler.c:
1584         (gst_opt_scheduler_class_init):
1585           remove code that just implements the default behaviour.
1586         * gst/elements/gstfakesink.c: (gst_fakesink_chain):
1587           update to use new clocking functions
1588         * testsuite/clock/clock1.c: (gst_clock_debug), (main):
1589         * testsuite/clock/clock2.c: (gst_clock_debug), (main):
1590           update to test new element time.
1591         * gst/autoplug/gstspideridentity.c: (gst_spider_identity_getcaps):
1592           use _get_allowed_caps instead of _get_caps. This catches filtered
1593           caps correctly.
1594         * testsuite/debug/commandline.c:
1595           update for new GST_DEBUG syntax.
1596         * testsuite/threads/Makefile.am:
1597           disable a test that only works sometimes.
1598
1599 2004-01-13  Julien MOUTTE <julien@moutte.net>
1600
1601         * po/LINGUAS: Adding fr.
1602         * po/fr.po: Adding french translation.
1603
1604 2004-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
1605
1606         * gst/parse/grammar.y:
1607         * po/POTFILES.in:
1608         * po/nl.po:
1609         * tools/gst-launch.c: (xmllaunch_parse_cmdline), (main):
1610           translate parsing error messages
1611
1612 2004-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
1613
1614         * po/POTFILES.in: adding gst-launch
1615         * po/nl.po: updated translation, all 99 strings translated
1616         * tools/gst-launch.c: (idle_func), (xmllaunch_parse_cmdline),
1617         (found_tag), (sigint_handler_sighandler), (play_handler), (main):
1618           fix strings for translation
1619
1620 2004-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
1621
1622         * gst/gst.c:
1623           - capitalize beginnings of popt options
1624           - fix strings for translation
1625           - change gst-debug format from =N1=V1:N2=V2 to =N1:V1,N2:V2
1626
1627 2004-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
1628
1629         * po/README: add some notes on how to update translations
1630
1631 2004-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
1632
1633         * ABOUT-NLS: removed, is autogenerated from autopoint
1634         * autogen.sh: add autopoint stuff
1635         * configure.ac: fix up gettext stuff
1636         * gst/Makefile.am: add i18n headers to noinst_HEADERS
1637         * gst/elements/gsttypefindelement.c: add header include
1638         * gst/gettext.h: add header, copy from system-installed header
1639         * gst/gst-i18n-app.h: to be included by each app having translations
1640         * gst/gst-i18n-lib.h: to be included by each lib having translations
1641         * gst/gst.c: (init_pre): fix up gettext calls
1642         * gst/gst_private.h: remove i18n stuff, moving to separate headers
1643         * po/LINGUAS: the new way to specify translations present
1644         * po/Makefile.in.in: removed from cvs, autogenerated from autopoint
1645         * po/Makevars: the variables filled in for GStreamer
1646         * po/POTFILES.in: added new files with translations
1647         * po/de.po: has new strings
1648         * po/nl.po: readded, has new strings
1649
1650 2004-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
1651
1652         * gst/gsttag.c: fix some strings marked for translation
1653
1654 2004-01-13  Iain <iain@prettypeople.org>
1655
1656         * gst/schedulers/gstoptimalscheduler.c (add_to_group): Reference the
1657         group when we add an element to it, cos we unref it when we remove one
1658
1659 2004-01-12  Thomas Vander Stichele  <thomas at apestaart dot org>
1660
1661         * testsuite/debug/commandline.c: (debug_not_reached):
1662         * testsuite/debug/output.c: (check_message):
1663           fix testsuite
1664
1665 2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
1666
1667         * examples/cutter/.cvsignore:
1668         * examples/helloworld/.cvsignore:
1669         * examples/launch/.cvsignore:
1670         * examples/manual/.cvsignore:
1671         * examples/mixer/.cvsignore:
1672         * examples/pingpong/.cvsignore:
1673         * examples/plugins/.cvsignore:
1674         * examples/queue/.cvsignore:
1675         * examples/queue2/.cvsignore:
1676         * examples/queue3/.cvsignore:
1677         * examples/queue4/.cvsignore:
1678         * examples/retag/.cvsignore:
1679         * examples/thread/.cvsignore:
1680         * examples/typefind/.cvsignore:
1681         * examples/xml/.cvsignore:
1682         * gst/.cvsignore:
1683         * gst/autoplug/.cvsignore:
1684         * gst/elements/.cvsignore:
1685         * gst/indexers/.cvsignore:
1686         * gst/parse/.cvsignore:
1687         * gst/registries/.cvsignore:
1688         * gst/schedulers/.cvsignore:
1689         * libs/gst/bytestream/.cvsignore:
1690         * libs/gst/control/.cvsignore:
1691         * libs/gst/getbits/.cvsignore:
1692         * tests/.cvsignore:
1693         * tests/bufspeed/.cvsignore:
1694         * tests/instantiate/.cvsignore:
1695         * tests/memchunk/.cvsignore:
1696         * tests/muxing/.cvsignore:
1697         * tests/sched/.cvsignore:
1698         * tests/seeking/.cvsignore:
1699         * tests/threadstate/.cvsignore:
1700         * testsuite/.cvsignore:
1701         * testsuite/caps/.cvsignore:
1702         * testsuite/cleanup/.cvsignore:
1703         * testsuite/dynparams/.cvsignore:
1704         * testsuite/plugin/.cvsignore:
1705         * tools/.cvsignore:
1706           update - this is huge, because it includes *.bb, *.bbg and *.da files
1707           which are generated for gcov.
1708
1709 2004-01-11  David Schleef  <ds@schleef.org>
1710
1711         * gst/gststructure.c: (gst_strtoi), (gst_value_from_string): Add
1712         a function to parse integers in ways that strto[u]l() does not.
1713
1714 2004-01-11  Benjamin Otte  <in7y118@public.uni-hamburg.de>
1715
1716         * tools/gst-inspect.c: (print_caps):
1717           improve output of caps a bit
1718
1719 2004-01-11  David Schleef  <ds@schleef.org>
1720
1721         * gst/gstbuffer.c: (gst_buffer_create_sub): Subbuffers should
1722         inherit correct flags (READONLY and DONTKEEP).
1723
1724 2004-01-11  David Schleef  <ds@schleef.org>
1725
1726         * gst/elements/gstfilesrc.c: (gst_filesrc_free_parent_mmap),
1727         (gst_filesrc_map_region):
1728         * gst/gstbuffer.c: (_gst_buffer_initialize),
1729         (_gst_buffer_sub_free), (gst_buffer_default_copy),
1730         (gst_buffer_new), (gst_buffer_create_sub),
1731         (gst_buffer_is_span_fast), (gst_buffer_span):
1732         * gst/gstbuffer.h:
1733         Change GstBuffer private structure element names. (all files)
1734         * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
1735         (gst_queue_link):
1736         * gst/gstqueue.h:
1737         Implement getcaps/pad_link functions that handle the case where
1738         there are data in the queue.
1739
1740 2004-01-11  Benjamin Otte  <in7y118@public.uni-hamburg.de>
1741
1742         * gst/elements/gstbufferstore.c:
1743           initialize debugging structure correctly
1744         * gst/elements/gsttee.c: (gst_tee_set_property):
1745           g_object_notify when property was changed
1746         * gst/elements/gsttypefindelement.c:
1747         (gst_type_find_element_change_state):
1748           clear caps correctly
1749
1750 2004-01-11  Benjamin Otte  <in7y118@public.uni-hamburg.de>
1751
1752         * gst/gstqueue.c: (gst_queue_init):
1753           Use better defaults for when a queue should block. This
1754           gets rid of jerky playback for quite a few files.
1755           It takes more memory.
1756
1757 2004-01-10  Thomas Vander Stichele  <thomas at apestaart dot org>
1758
1759         (gst_xml_registry_parse_padtemplate):
1760           make critical message slightly more useful
1761
1762 2004-01-10  Benjamin Otte  <in7y118@public.uni-hamburg.de>
1763
1764         * gst/gstinfo.c: (gst_debug_log), (gst_debug_log_valist),
1765         (gst_debug_message_get), (gst_debug_log_default):
1766         * gst/gstinfo.h:
1767           Change gst_debug_log(_valist) to take a const format string.
1768           Change prototype of log function and functions using those to 
1769           take a GstDebugMessage instead of a string that requires using
1770           gst_debug_message_get.
1771
1772 2004-01-08  David Schleef  <ds@schleef.org>
1773
1774         * Makefile.am:
1775         * configure.ac:
1776         Add option --enable-gcov to build GStreamer with -fprofile-arcs
1777         and -ftest-coverage, which allows gcov to show information about
1778         testsuite coverage.
1779
1780 2004-01-08  Benjamin Otte  <in7y118@public.uni-hamburg.de>
1781
1782         * gst/gstutils.h:
1783           Add GST_BOILERPLATE(_FULL), GST_PARENT_CALL and
1784           GST_PARENT_CALL_WITH_DEFAULT
1785         * gst/elements/gstaggregator.c: 
1786         * gst/elements/gstbufferstore.c: 
1787         * gst/elements/gstfakesink.c: 
1788         * gst/elements/gstfakesrc.c: 
1789         * gst/elements/gstfdsink.c: 
1790         * gst/elements/gstfdsrc.c: 
1791         * gst/elements/gstfilesink.c: 
1792         * gst/elements/gstfilesrc.c: 
1793         * gst/elements/gstidentity.c: 
1794         * gst/elements/gstmd5sink.c: 
1795         * gst/elements/gstmultidisksrc.c:
1796         * gst/elements/gstpipefilter.c: 
1797         * gst/elements/gstshaper.c:
1798         * gst/elements/gststatistics.c:
1799         * gst/elements/gsttee.c:
1800         * gst/elements/gsttypefindelement.c:
1801           use them.
1802
1803 2004-01-07  Thomas Vander Stichele  <thomas at apestaart dot org>
1804
1805         * docs/gst/gstreamer-docs.sgml: remove props
1806         * docs/gst/gstreamer-sections.txt: remove props
1807         * docs/gst/tmpl/gst.sgml:
1808         * docs/gst/tmpl/gstbin.sgml:
1809         * docs/gst/tmpl/gstbuffer.sgml:
1810         * docs/gst/tmpl/gstcaps.sgml:
1811         * docs/gst/tmpl/gstclock.sgml:
1812         * docs/gst/tmpl/gstelement.sgml:
1813         * docs/gst/tmpl/gstindex.sgml:
1814         * docs/gst/tmpl/gstobject.sgml:
1815         * docs/gst/tmpl/gstpad.sgml:
1816         * docs/gst/tmpl/gstpadtemplate.sgml:
1817         * docs/gst/tmpl/gstreamer-unused.sgml:
1818         * docs/gst/tmpl/gstthread.sgml:
1819         * docs/gst/tmpl/gstxml.sgml:
1820           sync with code reorganization
1821
1822 2004-01-07  Jan Schmidt  <thaytan@mad.scientist.com>
1823
1824         * gst/gstelement.c: (gst_element_get_compatible_pad_filtered):
1825         Make the 'Could not find compatible pad' message more informative.
1826
1827 2004-01-07  Ronald Bultje  <rbultje@ronald.bitfreak.net>
1828                                                                                 
1829         * gst/elements/gstfilesink.c: (gst_filesink_set_location):
1830           Fix for if we pass NULL as property to location.
1831         * gst/elements/gstpipefilter.c: (gst_pipefilter_init),
1832         (gst_pipefilter_handle_event), (gst_pipefilter_chain):
1833           Fix for instantiate-test (see below).
1834         * gst/gststructure.c: (_gst_structure_parse_value):
1835           Fix compile error on gcc-2.96.
1836         * configure.ac:
1837         * tests/Makefile.am:
1838         * tests/instantiate/Makefile.am:
1839         * tests/instantiate/create.c: (create_all_elements), (main):
1840           Add a test that instantiates all elements. This makes it easy to
1841           track dead code for old API/design (like setting event functions
1842           on sink pads and so on).
1843
1844 2004-01-06  Jan Schmidt  <thaytan@mad.scientist.com>
1845
1846         * gst/gstcaps.c: (gst_caps_append_structure):
1847           Move the poisoning to allow a NULL structure
1848         * gst/gstevent.c: (_gst_event_free):
1849           When freeing a navigation event, free the structure
1850           also
1851
1852 2004-01-04  David Schleef  <ds@schleef.org>
1853
1854         * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_request_new_pad):
1855         Remove usage of gst_pad_proxy_fixate.
1856         * gst/gstcaps.c: (gst_caps_append), (gst_caps_append_structure),
1857         (gst_caps_split_one), (gst_caps_replace):
1858         Add poisoning code.
1859         * gst/gstmarshal.list:
1860         Add pointer__pointer for fixate signal
1861         * gst/gstpad.c: (gst_real_pad_class_init),
1862         (_gst_real_pad_fixate_accumulator), (gst_pad_link_fixate),
1863         (_gst_pad_default_fixate_func), (gst_pad_proxy_fixate),
1864         (gst_pad_set_explicit_caps), (gst_pad_template_new):
1865         Add poisoning code. Add fixate signal on RealPad. Change
1866         set_explicit_caps() to take const GstCaps, like try_set_caps().
1867         * gst/gstpad.h:
1868         * testsuite/caps/Makefile.am:
1869         * testsuite/caps/app_fixate.c: Add a test for the fixate signal
1870
1871 2004-01-03  David Schleef  <ds@schleef.org>
1872
1873         * gst/elements/gsttypefindelement.c:
1874         (gst_type_find_element_have_type), (gst_type_find_element_init):
1875         Use gst_pad_use_explicit_caps for src pad.
1876         * gst/gstpad.c: (gst_pad_try_set_caps):  Check that link exists
1877         before using it.
1878
1879 2004-01-03  David Schleef  <ds@schleef.org>
1880
1881         * gst/gstelement.c: (gst_element_link_pads_filtered),
1882         (gst_element_negotiate_pads): Fix to allow DELAYED to indicate
1883         that linking was successful.
1884         * gst/gstpad.c: (gst_pad_link_free),
1885         (gst_pad_link_call_link_functions), (gst_pad_link_negotiate),
1886         (gst_pad_link_try), (gst_pad_link_unnegotiate),
1887         (gst_pad_unnegotiate), (gst_pad_set_explicit_caps): Pass
1888         GstPadLinkReturn correctly between functions, and don't fail
1889         when DELAYED is used (DELAYED is very important).  Better
1890         cleanup on unlinking and unnegotiation.  Should fix some spider
1891         bugs.
1892
1893 2004-01-02  David Schleef  <ds@schleef.org>
1894
1895         * gst/gstelement.c: (gst_element_class_init),
1896         (gst_element_base_class_init): ->padtemplates should be cleared
1897         in base_init, since we need to have a fresh list for every
1898         class.  (Alternately, we chould copy the list and share the
1899         actual pad templates (not the list), but that would require
1900         changing every plugin to move pad template registration from
1901         base_init to class_init.)
1902
1903 2004-01-03  Ronald Bultje  <rbultje@ronald.bitfreak.net>
1904
1905         * gst/gstelement.c: (gst_element_class_add_pad_template):
1906           Refuse registering a pad template if another pad template
1907           with the same name already exists (#114715).
1908
1909 2004-01-02  David Schleef  <ds@schleef.org>
1910
1911         * gst/gstcaps.c: (_gst_structure_is_equal_foreach),
1912         (gst_caps_is_equal_fixed): Add new function.
1913         * gst/gstcaps.h: ditto.
1914         * gst/gstpad.c: (gst_real_pad_class_init),
1915         (gst_pad_link_call_link_functions), (gst_pad_try_set_caps),
1916         (gst_pad_set_explicit_caps), (gst_pad_get_caps):  In try_set_caps,
1917         check new caps against existing caps -- if they're the same, return
1918         OK without renegotiating.  caps-nego-failed signal fixed so that
1919         the marshaller isn't VOID__OBJECT.  Also changed to G_TYPE_POINTER
1920         to save an extra caps copy.  Don't complete negotiation if a pad
1921         link function returns DELAYED.
1922
1923 2004-01-02  Benjamin Otte  <in7y118@public.uni-hamburg.de>
1924
1925         * gst/gstpad.c: (gst_pad_try_relink_filtered):
1926           Fix wrong g_return_if_fail
1927
1928 2004-01-03  Jan Schmidt  <thaytan@mad.scientist.com>
1929
1930         * gst/gstbin.c: (gst_bin_class_init):
1931         Change the marshalling of element_added/element_removed
1932         to use gst_marshal_VOID__OBJECT, since gst_marshal_VOID__POINTER 
1933         complains that GST_TYPE_ELEMENT is not G_TYPE_POINTER
1934
1935 2004-01-01  David Schleef  <ds@schleef.org>
1936
1937         * gst/gstpad.c: (gst_pad_set_explicit_caps),
1938         (gst_pad_explicit_getcaps), (gst_pad_explicit_link),
1939         (gst_pad_use_explicit_caps):
1940         * gst/gstpad.h:
1941         Add new functions.  gst_pad_use_explicit_caps() sets up a pad
1942         to use an internal getcaps and link fuction so that negotiation
1943         always results in the explicitly set caps.
1944         gst_pad_set_explicit_caps() sets the explicit caps.  These functions
1945         are particularly useful for decoders.
1946
1947 2003-12-31  David Schleef  <ds@schleef.org>
1948
1949         * gst/elements/gstidentity.c: (gst_identity_class_init),
1950         (gst_identity_init), (gst_identity_chain),
1951         (gst_identity_set_property), (gst_identity_get_property):
1952         * gst/elements/gstidentity.h:
1953         * gst/gstqueue.c: (gst_queue_init):
1954           Negotiation fixes.
1955
1956 2003-12-31  David Schleef  <ds@schleef.org>
1957
1958         * gst/gstcaps.c: (gst_caps_intersect),
1959         (_gst_caps_normalize_foreach), (gst_caps_normalize):
1960           Implement gst_caps_normalize().
1961         * testsuite/caps/normalisation.c: (main):
1962           Add an additional test
1963
1964 2003-12-31  Ronald Bultje  <rbultje@ronald.bitfreak.net>
1965
1966         * gst/gstqueue.c: (gst_queue_init):
1967           use gst_pad_proxy_getcaps()
1968
1969 2003-12-31  David Schleef  <ds@schleef.org>
1970
1971         * gst/elements/gstshaper.c: (gst_shaper_link):
1972         * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_request_new_pad):
1973         * gst/gstqueue.c: (gst_queue_link):
1974           Negotiation fixes.
1975
1976 2003-12-31  David Schleef  <ds@schleef.org>
1977
1978         * gst/gstpad.c: (gst_pad_proxy_pad_link), (gst_pad_proxy_fixate):
1979         * gst/gstpad.h: Add functions that are useful as default pad
1980         link and fixate functions for elements.
1981
1982 2003-12-30  David Schleef  <ds@schleef.org>
1983
1984         * gst/gstpad.c: (gst_pad_link_try):
1985           Fix segfault when attempting to return to old caps
1986
1987 2003-12-29  David Schleef  <ds@schleef.org>
1988
1989         * gst/gstcaps.c: (gst_caps_normalize), (simplify_foreach),
1990         (gst_caps_structure_simplify), (gst_caps_simplify):
1991         * gst/gstcaps.h:
1992           Add simplify function
1993         * gst/gstpad.c: (gst_pad_link_try), (gst_pad_try_set_caps),
1994         (gst_pad_perform_negotiate), (gst_pad_is_negotiated):
1995         * gst/gstpad.h:
1996           Copy over srcnotify, sinknotify when calling old pad_link
1997           functions.  Add new is_negotiated() function.
1998         * gst/gststructure.c: (gst_structure_copy):
1999           Fix an incredibly stupid bug that should have been noticed
2000           weeks ago.  _copy() returned the argument, not the new copy.
2001
2002 2003-12-27  Benjamin Otte  <in7y118@public.uni-hamburg.de>
2003
2004         * gst/gstcaps.c: (gst_caps_append):
2005           add sanity checks
2006         * gst/gstcaps.h: (gst_caps_debug):
2007           remove, it doesn't exist anymore.
2008         * gst/gstelement.c: (gst_element_threadsafe_properties_pre_run),
2009         (gst_element_threadsafe_properties_post_run):
2010           make debugging messages not clutter up THREAD debug category
2011         (gst_element_negotiate_pads), (gst_element_clear_pad_caps),
2012         (gst_element_change_state):
2013           update to new caps API
2014         * gst/gstinterface.c: (gst_implements_interface_cast):
2015           don't put vital code in g_return_if_fail
2016         * gst/gstpad.c: (gst_pad_link_try), (gst_pad_try_set_caps), 
2017         (gst_pad_link_filtered):
2018           add pst_pad_try_link and use it.
2019         (gst_pad_perform_negotiate), (gst_pad_renegotiate):
2020           implement correctly, deprecate first one.
2021         (gst_pad_link_unnegotiate), (gst_pad_unnegotiate):
2022           add and implement.
2023         (gst_pad_try_relink_filtered), (gst_pad_relink_filtered):
2024           implement.
2025         (gst_pad_get_negotiated_caps):
2026           add and implement. Make GST_PAD_CAPS call this function.
2027         (gst_pad_get_caps):
2028           remove unneeded check..
2029         (gst_pad_recover_caps_error):
2030           disable, always return FALSE.
2031         (gst_real_pad_dispose):
2032           don't free caps and appfilter anymore, they're unused.
2033         * gst/gstpad.h:
2034           Reflect changes mentioned above.
2035         * gst/gstsystemclock.c: (gst_system_clock_wait):
2036           Make 'clock is way behind' a debugging message.
2037         * gst/gstthread.c: (gst_thread_change_state):
2038           Fix debugging message
2039
2040 2003-12-25  Thomas Vander Stichele  <thomas at apestaart dot org>
2041
2042         * gst/gstinfo.h:
2043           fix GST_DEBUG_CATEGORY_INIT gtk-doc description
2044         * docs/gst/tmpl/gstreamer-unused.sgml:
2045           removed all traces of cvs conflicts
2046
2047 2003-12-24  Thomas Vander Stichele  <thomas at apestaart dot org>
2048
2049         * configure.ac:
2050         * gst/schedulers/cothreads_compat.h:
2051         * libs/Makefile.am:
2052           remove last instances of wingo cothread usage
2053
2054 2003-12-24  Thomas Vander Stichele  <thomas at apestaart dot org>
2055
2056         * gst/gstplugin.c:
2057         * gst/gstversion.h.in:
2058         * gst/parse/grammar.y:
2059           change comment block from /** to /* when not gtk-doc comments
2060
2061 2003-12-24  Thomas Vander Stichele  <thomas at apestaart dot org>
2062
2063         * gst/gst.c: whitespace and doc style fixes
2064
2065 2003-12-24  Thomas Vander Stichele  <thomas at apestaart dot org>
2066
2067         * gst/gstformat.h: remove trailing whitespace from enum for gtk-doc
2068
2069 2003-12-24  Colin Walters  <walters@verbum.org>
2070
2071         * gst/elements/gsttypefindelement.c:
2072           gst/elements/gsttypefindelement.h: Make GstCaps parameter const.
2073           Copy caps parameter. Use _POINTER to marshal caps instead of _BOXED.
2074           Don't double-free caps.
2075
2076 2003-12-23  David Schleef  <ds@schleef.org>
2077
2078         * gst/gstelement.c, gst/gstpad.c, gst/parse/grammar.y,
2079           gst/gstcaps.c, gst/autoplug/gstspideridentity.c:
2080           Many little fixes and additions of debug statements to
2081           get rhythmbox working.
2082
2083 2003-12-23  Colin Walters  <walters@verbum.org>
2084
2085         * gst/autoplug/gstspideridentity.c (gst_spider_identity_sink_loop_type_finding):
2086         Use GST_PAD_LINK_SUCCESSFUL.
2087
2088 2003-12-23  David Schleef  <ds@schleef.org>
2089
2090         * gst/elements/gstaggregator.c:
2091         * gst/elements/gsttee.c:
2092           Use gst_pad_proxy_getcaps().
2093         * gst/gstpad.c:
2094         * gst/gstpad.h:
2095           Add gst_pad_proxy_getcaps(), which filter elements can use
2096           as a generic getcaps implementation.
2097           Fix gst_pad_get_allowed_caps().  It just wasn't doing what
2098           was advertised.
2099
2100 2003-12-23  David Schleef  <ds@schleef.org>
2101
2102         * gst/gstpad.c:
2103           Rearrange/rewrite much of the pad negotiation code, since it
2104           resembled pasta.  This actually changes the way some
2105           negotiation works, since the previous code was inconsistent
2106           depending on how it was invoked.  Add (internal) structure
2107           GstPadLink, which is used to hold some information (more in
2108           the future) about the link between two pads.  Fixes a number
2109           of bugs, including random lossage of filter caps when the
2110           initial negotiation is delayed.  A few functions are still
2111           unimplemented.
2112         * gst/gstpad.h:
2113           Add GST_PAD_LINK_{SUCESSFUL|FAILED}() macros.  Please use
2114           these when testing GstPadLinkReturn values instead of comparing
2115           directly.
2116
2117 2003-12-23  David Schleef  <ds@schleef.org>
2118
2119         * gst/gstvalue.c: 
2120         * gst/gstvalue.h:
2121           Rearrange lots of code.  Change registration of compare function
2122           into registration of compare/serialize/deserialize functions.
2123           Doesn't include implementation of gst_value_[de]serialize(),
2124           but that should be easy.
2125
2126 2003-12-23  Thomas Vander Stichele  <thomas at apestaart dot org>
2127
2128         * docs/gst/gstreamer-sections.txt:
2129         * docs/gst/tmpl/gstprops.sgml: removed
2130         * docs/gst/tmpl/gstreamer-bufferpool.sgml: removed
2131           David removed props and caps code, so let's remove their docs as well.
2132           Removed all no longer existing symbols from gstreamer-sections.txt
2133           
2134 2003-12-22  Colin Walters  <walters@verbum.org>
2135
2136         * gst/gsttaginterface.c, gst/gsttaginterface.h,
2137           gst/gsttag.c, gst/gsttag.h:  Add interface to setting GValues
2138           of tags directly.
2139
2140 2003-12-22  Benjamin Otte  <in7y118@public.uni-hamburg.de>
2141
2142         * gst/elements/gstelements.c:
2143           Set ranks of elements to NONE, so the autoplugger doesn't use them.
2144         * gst/elements/gstshaper.c: (gst_shaper_getcaps):
2145           Fix proxying to new CAPS stuff. Don't call get_allowed_caps but
2146           gst_caps (peer).
2147
2148 2003-12-22  Benjamin Otte  <in7y118@public.uni-hamburg.de>
2149
2150         * gst/autoplug/gstsearchfuncs.c: (gst_autoplug_caps_intersect):
2151         * gst/autoplug/gstspideridentity.c: (gst_spider_identity_link),
2152         (gst_spider_identity_getcaps), (gst_spider_identity_change_state),
2153         (gst_spider_identity_sink_loop_type_finding):
2154         * gst/autoplug/gstspideridentity.h:
2155           Fix autoplugging in spider element, so it works with new caps.
2156           This was mainly caused by identifying empty caps incorrectly.
2157
2158 2003-12-22  David Schleef  <ds@schleef.org>
2159
2160         * gststructure.c, gstvalue.c, gstvalue.h: Add
2161           gst_value_init_and_copy() and use it, to avoid silly mistakes in
2162           using g_value_copy()
2163
2164 2003-12-21  David Schleef  <ds@schleef.org>
2165
2166         * many, many files: Merge CAPS branch.  This includes:
2167           - implemention of GstValue and several GstValue types
2168           - implemention of GstStructure
2169           - entire rewrite of GstCaps
2170           - removal of GstProps
2171           - many changes to GstPad to compensate for new caps paradigm
2172           - removal of GstBufferpool
2173         * gst/Makefile.am, gst/gst.h, gst/gstpad.h, gst/gsttypefind.h,
2174         gstvalue.h, gst/gstcaps[2]*.[ch]:
2175           - rename gstcaps2.[ch] to gstcaps.[ch]
2176
2177 2003-12-21  Ronald Bultje  <rbultje@ronald.bitfreak.net>
2178
2179         * gst/gstqueue.c: (gst_queue_handle_pending_events),
2180         (gst_queue_chain), (gst_queue_handle_src_event):
2181           implement timeout for sending events. Workaround for if the
2182           pipeline on this queue is not passing any data.
2183
2184 2003-12-21  Ronald Bultje <rbultje@ronald.bitfreak.net>
2185                                                                                 
2186         * ChangeLog: moved to gstreamer/docs/random/old/ChangeLog.gstreamer
2187         * moved CVS to freedesktop.org
2188