1 2004-01-29 Julien MOUTTE <julien@moutte.net>
3 * docs/pwg/advanced-events.xml: Adding documentation on advanced event
4 handling (up and downstream).
5 * docs/pwg/advanced-interfaces.xml: Make it coherent with the
8 2004-01-29 Ronald Bultje <rbultje@ronald.bitfreak.net>
10 * docs/pwg/advanced-tagging.xml:
11 Add docs about tag writing.
13 2004-01-29 Ronald Bultje <rbultje@ronald.bitfreak.net>
15 * docs/pwg/advanced-tagging.xml:
16 Add a part about tag reading and application signalling... Tag
17 writing still needs to be documented.
18 * gst/elements/gstfilesrc.c: (gst_filesrc_set_location):
19 We can set file locations in READY, too.
21 2004-01-29 Julien MOUTTE <julien@moutte.net>
23 * docs/random/ds/element-checklist: Adding some notes about src
26 2004-01-29 Ronald Bultje <rbultje@ronald.bitfreak.net>
28 * docs/random/mimetypes:
29 Update docs to point to correct elements for various mimetypes, and
30 some more errors pointed out by Stéphane LOEUILLET (aka LeRoutier)
31 <stephane.loeuillet@tiscali.fr>.
33 2004-01-28 David Schleef <ds@schleef.org>
35 * docs/pwg/intro-basics.xml: rewrite bufferpool stuff.
37 2004-01-29 Benjamin Otte <in7y118@public.uni-hamburg.de>
39 * docs/random/mimetypes:
40 update docs for audio/x-raw-float. Add "buffer-frames=0 means
42 * gst/elements/gstfilesrc.c: (gst_filesrc_set_location):
43 make it only work in NULL.
45 don't posion NULL caps
46 * gst/gstelement.c: (gst_element_set_time):
47 add debugging statement
48 * gst/gstelement.c: (gst_element_emit_found_tag),
49 (gst_element_found_tag_func), (gst_element_found_tags):
51 These functions take const taglists
52 * gst/gstpad.c: (gst_pad_proxy_getcaps):
54 * gst/gstpad.c: (gst_pad_event_default):
55 make more effort on handling discont and clocks, g_warn if everything
57 * gst/gststructure.c: (gst_structure_remove_fields),
58 (gst_structure_remove_fields_valist):
60 add gst_structure_remove_fields(_valist)
64 2004-01-28 David Schleef <ds@schleef.org>
66 * docs/random/ds/element-checklist: Notes about gst_caps_to_string()
67 * gst/registries/gstxmlregistry.c: (gst_xml_registry_save_caps):
68 Fix memory leakage of gst_caps_to_string().
70 Use GST_PTR_FORMAT instead of gst_caps_to_string():
71 * gst/autoplug/gstsearchfuncs.c: (gst_autoplug_sp):
72 * gst/autoplug/gstspideridentity.c: (spider_find_suggest),
73 (gst_spider_identity_sink_loop_type_finding):
74 * gst/elements/gsttypefind.c: (gst_type_find_element_have_type),
76 * gst/gstpad.c: (gst_pad_try_relink_filtered),
77 (gst_pad_set_explicit_caps):
78 * gst/parse/grammar.y:
80 2004-01-28 David Schleef <ds@schleef.org>
82 * configure.ac: Add detection for HAVE_PRINTF_EXTENSION and
83 GST_PRINTF_EXTENSION_FORMAT_DEFINE.
84 * docs/random/ds/0.9-suggested-changes: Notes from Company.
85 * gst/gstcaps.c: (gst_caps_to_string): Add comment.
86 * gst/gstconfig.h.in: Add define for GST_PTR_FORMAT
87 * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_object),
88 (gst_debug_log_default), (_gst_info_printf_extension),
89 (_gst_info_printf_extension_arginfo): Add printf extension.
90 * gst/gstinfo.h: remove G_GNUC_PRINTF, because it doesn't work with %P
91 * gst/gststructure.c: (gst_structure_to_string),
92 (_gst_structure_parse_value): Use gst_value_deserialize() and
94 * gst/gstvalue.c: (gst_value_deserialize_fourcc),
95 (gst_value_deserialize_boolean), (gst_strtoi),
96 (gst_value_deserialize_int), (gst_value_deserialize_double),
97 (gst_value_deserialize_string), (gst_value_deserialize): Implement
98 a bunch of deserialize functions and gst_value_deserialize.
99 * gst/gstvalue.h: er, _de_serialize, not unserialize
100 * testsuite/caps/string-conversions.c: (main): We don't currently
101 handle (float) in caps, so convert these to (double).
102 * testsuite/debug/Makefile.am: Add new test for the printf extension
103 * testsuite/debug/printf_extension.c: (main): same
105 2004-01-28 Benjamin Otte <in7y118@public.uni-hamburg.de>
107 * docs/random/company/time:
108 Add some docs about clocking and time
110 2004-01-28 Julien MOUTTE <julien@moutte.net>
112 * docs/pwg/advanced-interfaces.xml: Adding XOverlay documentation.
114 2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
116 * docs/pwg/advanced-clock.xml:
117 * docs/pwg/advanced-dparams.xml:
118 * docs/pwg/advanced-events.xml:
119 * docs/pwg/advanced-interfaces.xml:
120 * docs/pwg/advanced-midi.xml:
121 * docs/pwg/advanced-request.xml:
122 * docs/pwg/advanced-scheduling.xml:
123 * docs/pwg/advanced-tagging.xml:
124 * docs/pwg/advanced-types.xml:
125 * docs/pwg/appendix-checklist.xml:
126 * docs/pwg/building-boiler.xml:
127 * docs/pwg/building-chainfn.xml:
128 * docs/pwg/building-filterfactory.xml:
129 * docs/pwg/building-pads.xml:
130 * docs/pwg/building-props.xml:
131 * docs/pwg/building-signals.xml:
132 * docs/pwg/building-state.xml:
133 * docs/pwg/building-testapp.xml:
134 * docs/pwg/intro-basics.xml:
135 * docs/pwg/intro-preface.xml:
136 * docs/pwg/other-autoplugger.xml:
137 * docs/pwg/other-sink.xml:
138 * docs/pwg/other-source.xml:
139 * docs/pwg/titlepage.xml:
142 2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
147 * docs/building-the-docs-on-debian:
148 collect relevant bits of doc info
150 2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
152 * docs/pwg/advanced_tagging.xml:
153 Half-assed commit so Thomas can re-arrange document IDs here to be
156 2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
158 * docs/manual/autoplugging.xml:
159 * docs/manual/bins-api.xml:
160 * docs/manual/bins.xml:
161 * docs/manual/buffers-api.xml:
162 * docs/manual/buffers.xml:
163 * docs/manual/clocks.xml:
164 * docs/manual/components.xml:
165 * docs/manual/cothreads.xml:
166 * docs/manual/debugging.xml:
167 * docs/manual/dparams-app.xml:
168 * docs/manual/dynamic.xml:
169 * docs/manual/elements-api.xml:
170 * docs/manual/elements.xml:
171 * docs/manual/factories.xml:
172 * docs/manual/gnome.xml:
173 * docs/manual/goals.xml:
174 * docs/manual/helloworld.xml:
175 * docs/manual/helloworld2.xml:
176 * docs/manual/init-api.xml:
177 * docs/manual/intro.xml:
178 * docs/manual/links-api.xml:
179 * docs/manual/links.xml:
180 * docs/manual/manual.xml:
181 * docs/manual/motivation.xml:
182 * docs/manual/pads-api.xml:
183 * docs/manual/pads.xml:
184 * docs/manual/plugins-api.xml:
185 * docs/manual/plugins.xml:
186 * docs/manual/programs.xml:
187 * docs/manual/queues.xml:
188 * docs/manual/quotes.xml:
189 * docs/manual/schedulers.xml:
190 * docs/manual/states-api.xml:
191 * docs/manual/states.xml:
192 * docs/manual/threads.xml:
193 * docs/manual/typedetection.xml:
194 * docs/manual/xml.xml:
195 use chapter, part, section or misc as id starts for all bits
197 2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
199 * docs/gst/gstreamer-sections.txt:
200 Fix up TITLE of the sections
202 2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
204 * docs/pwg/advanced_interfaces.xml:
205 Add documentation on propertyprobing.
206 * docs/pwg/advanced_events.xml:
207 * docs/pwg/advanced_tagging.xml:
208 * docs/pwg/building_boiler.xml:
209 * docs/pwg/building_filterfactory.xml:
211 Move filterfactory and tagging into their own chapter, add a chapter
212 on events. all these are empty placeholders that will be filled in
215 2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
217 * docs/pwg/advanced_interfaces.xml:
218 Docs for mixer interface. Also a check for website uploading.
220 2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
224 * docs/faq/Makefile.am:
225 * docs/gst/Makefile.am:
226 * docs/gst/tmpl/gstelement.sgml:
227 * docs/gst/tmpl/gstplugin.sgml:
228 * docs/gst/tmpl/gstreamer-unused.sgml:
229 * docs/libs/Makefile.am:
230 * docs/manual/Makefile.am:
232 * docs/pwg/Makefile.am:
234 Separate out upload target and make it similar for
235 both docbook and gtk-doc docs
237 2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
240 Fix upload target to work with freedesktop
242 2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
244 * docs/pwg/advanced_types.xml:
245 Add notes on creating your own types.
246 * docs/pwg/building_boiler.xml:
247 * docs/pwg/building_pads.xml:
248 * docs/pwg/building_state.xml:
249 Add some stuff about how to retrieve values from structures, how
250 that relates to types and change layout slightly again to be almost
253 2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
255 * docs/pwg/advanced_dparams.xml:
256 * docs/pwg/advanced_scheduling.xml:
257 Change index layout slightly.
259 2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
261 * docs/pwg/advanced_clock.xml:
262 * docs/pwg/advanced_interfaces.xml:
263 * docs/pwg/advanced_midi.xml:
264 General placeholders for now.
265 * docs/pwg/advanced_request.xml:
266 Explanation about sometimes and request pads.
267 * docs/pwg/advanced_scheduling.xml:
268 Concept of bytestream, loopfunctions and schedulers.
269 * docs/pwg/building_boiler.xml:
270 Add something about plugin-init.
272 2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
274 * docs/pwg/building_pads.xml:
277 2004-01-27 Ronald Bultje <rbultje@ronald.bitfreak.net>
279 * docs/pwg/advanced_interfaces.xml:
281 Add as a placeholder for future filling-in.
282 * docs/pwg/basics_autoplugging.xml:
283 * docs/pwg/basics_buffers.xml:
284 * docs/pwg/basics_elements.xml:
285 * docs/pwg/basics_events.xml:
286 * docs/pwg/basics_plugins.xml:
287 * docs/pwg/basics_types.xml:
288 Remove, because unused (this is all in intro_basics.xml).
289 * docs/pwg/building_signals.xml:
290 Short intro to signals + reference to GObject docs - we really
291 shouldn't go into these sort of things to deply because we don't
292 use them that extensively anyway.
293 * docs/pwg/building_state.xml:
294 Explanation of states. Benjamin, please check.
295 * docs/pwg/building_testapp.xml:
296 Put everything in one page - putting only a few lines of content
297 per page doesn't really make sense.
299 Time to get into the advanced topics. ;).
301 2004-01-27 Ronald Bultje <rbultje@ronald.bitfreak.net>
303 * docs/pwg/advanced_types.xml:
304 Finish documenting the current state of mimetypes.
305 * docs/pwg/building_boiler.xml:
306 * docs/pwg/building_chainfn.xml:
307 * docs/pwg/building_pads.xml:
308 * docs/pwg/building_props.xml:
309 * docs/pwg/building_testapp.xml:
310 Start documenting the "how to build a simple audio filter" part
311 of the PWG. Most stuff is ready by now. Stuff remaining: signals,
312 states and (maybe?) a short introduction to capsnego in the chapter
313 on pads (building_pads.xml). Capsnego should probably be explained
314 fully in advanced_capsnego.xml or so.
316 2004-01-26 David Schleef <ds@schleef.org>
318 * gst/gstpad.c: (gst_pad_try_set_caps_nonfixed):
319 * gst/gstpad.h: Add new function to allow element to (somewhat)
320 specify non-fixed caps on a pad.
321 * gst/gstqueue.c: (gst_queue_chain): Remove noisy g_object_notify()
322 that I added a few weeks ago.
324 2004-01-26 David Schleef <ds@schleef.org>
326 * gst/gstpad.c: (gst_pad_try_set_caps): Revert last change
327 making try_set_caps() work with non-fixed caps.
329 2004-01-26 Ronald Bultje <rbultje@ronald.bitfreak.net>
331 * docs/pwg/advanced_types.xml:
332 * docs/pwg/intro_basics.xml:
333 * docs/pwg/intro_preface.xml:
335 * docs/pwg/titlepage.xml:
336 First try to resurrect the PWG. I'm halfway integrating the mimetypes
337 in here (docs/random/mimetypes), and will from there on work on both
338 updating outdated parts and adding missing parts.
339 That doesn't mean I'll fix it completely, but I'll try at least. ;).
341 2004-01-26 Thomas Vander Stichele <thomas at apestaart dot org>
343 * gst/gsterror.h: reinstate GST_LIBRARY_ERROR_ENCODE until
346 2004-01-26 Benjamin Otte <in7y118@public.uni-hamburg.de>
349 remove gst_element_factory_get_version. It doesn't exist anymore.
352 remove gst_plugin_set_name and change gst_plugin_get_longname to
353 gst_plugin_get_description to match code.
355 remove GST_LIBRARY_ERROR_ENCODE. It's GST_STREAM_ERROR_ENCODE.
356 * gst/gstpad.c: (gst_pad_try_set_caps):
357 make it work with nonfixed caps.
358 Note that even in the nonfixed case the link function of the pad
359 that tries to set caps isn't called.
361 2004-01-25 Benjamin Otte <in7y118@public.uni-hamburg.de>
363 * gst/elements/gstbufferstore.c: (gst_buffer_store_get_buffer):
364 fix bug where buffer was not assembled correctly
365 * gst/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init):
367 * gst/elements/gsttypefind.c: (gst_type_find_element_chain):
368 only seek if there's no more buffers that could work without seeking
370 2004-01-23 Ronald Bultje <rbultje@ronald.bitfreak.net>
372 * gst/gsttag.c: (_gst_tag_initialize):
374 Add application tag (for encoding/muxing app).
376 2004-01-23 Thomas Vander Stichele <thomas at apestaart dot org>
379 make autopoint force, and libtoolize not copy
380 * common/m4/as-docbook.m4:
381 added docbook xml catalog setup check
382 * common/m4/gst-doc.m4:
385 2004-01-22 Thomas Vander Stichele <thomas at apestaart dot org>
387 * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
391 2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
393 * docs/gst/gstreamer-sections.txt:
394 * docs/gst/tmpl/gst.sgml:
395 * docs/gst/tmpl/gstbuffer.sgml:
396 * docs/gst/tmpl/gstclock.sgml:
397 * docs/gst/tmpl/gstelement.sgml:
398 * docs/gst/tmpl/gstreamer-unused.sgml:
399 * docs/gst/tmpl/gstxml.sgml:
400 sync latest API changes to docs
402 2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
404 * gst/gstpluginfeature.c:
406 * tools/gst-inspect.c: (print_element_list):
407 fix output of typefind
409 * tools/gst-launch.c:
412 2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
414 * gst/elements/Makefile.am:
415 * gst/elements/gstelements.c:
416 * gst/elements/gsttypefindelement.c:
417 * gst/elements/gsttypefindelement.h:
421 renamed gsttypefindelement to gsttypefind, conserving CVS history
423 2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
425 * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_list_add_valist):
427 add some tags used in ogg as well
428 fix _ in replaygain tags
430 2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
433 fix wrong GST_LIBRARY_ERROR_ENCODE addition
435 2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
437 * gst/gstelement.c: (gst_element_error_full):
439 change _extended to _full
441 2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
443 reviewed by: <delete if not using a buddy>
445 * docs/gst/tmpl/gst.sgml:
446 * docs/gst/tmpl/gstbuffer.sgml:
447 * docs/gst/tmpl/gstclock.sgml:
448 * docs/gst/tmpl/gstelement.sgml:
449 * docs/gst/tmpl/gstreamer-unused.sgml:
450 * docs/gst/tmpl/gstxml.sgml:
451 * gst/gstelement.c: (gst_element_error_full):
454 2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
456 * gst/gstelement.h: fix _gst_element_error_printf prototype
458 2004-01-20 David Schleef <ds@schleef.org>
460 * gst/gststructure.c: (gst_structure_to_string):
461 Convert function to use gst_value_serialize().
462 * gst/gstvalue.c: (gst_value_serialize_list),
463 (gst_value_serialize_fourcc), (gst_value_serialize_int_range),
464 (gst_value_serialize_double_range), (gst_value_serialize_boolean),
465 (gst_value_serialize_int), (gst_value_serialize_double),
466 (gst_string_wrap), (gst_value_serialize_string),
467 (gst_value_serialize), (gst_value_deserialize):
469 Add implementations for serialize.
471 2004-01-20 Julien MOUTTE <julien@moutte.net>
473 * gst/gsterror.h: xvidenc.c needs GST_LIBRARY_ERROR_ENCODE. Dunno if
474 we want to keep that one in the future or change xvidenc.c to use
477 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
479 * gst/gstelement.c: (_gst_element_error_printf):
483 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
486 doc explaining error system
487 * gst/elements/gstfilesrc.c: (gst_filesrc_open_file):
490 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
492 * gst/gst-i18n-app.h:
493 * gst/gst-i18n-lib.h:
494 remove inclusion of config.h
499 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
501 * po/nl.po: updated Dutch translation
503 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
505 * gst/gsterror.c: (_gst_core_errors_init),
506 (_gst_library_errors_init), (_gst_resource_errors_init),
507 (_gst_stream_errors_init):
508 remove ending punctuation dots
510 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
512 * gst/elements/gstfilesink.c: (gst_filesink_open_file):
513 * gst/elements/gstfilesrc.c: (gst_filesrc_get_read):
514 * gst/elements/gstmultidisksrc.c: (gst_multidisksrc_open_file):
515 * gst/elements/gstpipefilter.c: (gst_pipefilter_get),
516 (gst_pipefilter_chain), (gst_pipefilter_open_file):
519 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
521 * gst/gstelement.c: (gst_element_error_printf),
522 (gst_element_error_extended):
524 add a helper printf function so we can have NULL values passed.
526 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
529 add G_STMT macros to gst_element_error, which isn't strictly
530 necessary but people tell me to anyway.
532 2004-01-18 Thomas Vander Stichele <thomas at apestaart dot org>
535 * gst/autoplug/gstspideridentity.c:
536 (gst_spider_identity_sink_loop_type_finding):
537 * gst/elements/gstfakesink.c: (gst_fakesink_change_state):
538 * gst/elements/gstfilesink.c: (gst_filesink_open_file),
539 (gst_filesink_close_file), (gst_filesink_handle_event),
540 (gst_filesink_chain):
541 * gst/elements/gstfilesrc.c: (gst_filesrc_set_property),
542 (gst_filesrc_map_region), (gst_filesrc_get_read),
543 (gst_filesrc_open_file):
544 * gst/elements/gstidentity.c: (gst_identity_chain):
545 * gst/elements/gstmultidisksrc.c: (gst_multidisksrc_open_file):
546 * gst/elements/gstpipefilter.c: (gst_pipefilter_get),
547 (gst_pipefilter_chain), (gst_pipefilter_open_file):
548 * gst/elements/gsttypefindelement.c: (gst_type_find_element_chain):
551 * gst/gstelement.c: (gst_element_class_init),
552 (gst_element_default_error), (gst_element_error_func),
553 (gst_element_error_extended):
555 * gst/gsterror.c: (_gst_core_errors_init),
556 (_gst_library_errors_init), (_gst_resource_errors_init),
557 (_gst_stream_errors_init), (gst_error_get_message):
559 * gst/gstinfo.c: (_gst_debug_init):
560 * gst/gstmarshal.list:
561 * gst/gstpad.c: (gst_pad_set_explicit_caps),
562 (gst_pad_recover_caps_error), (gst_pad_pull):
563 * gst/gstqueue.c: (gst_queue_chain), (gst_queue_get):
564 * gst/schedulers/gstbasicscheduler.c:
565 (gst_basic_scheduler_chainhandler_proxy),
566 (gst_basic_scheduler_gethandler_proxy),
567 (gst_basic_scheduler_cothreaded_chain):
574 2004-01-18 Jeremy Simon <jesimon@libertysurf.fr>
576 * gst/gsttag.c: (_gst_tag_initialize):
580 2004-01-18 Colin Walters <walters@verbum.org>
582 * examples/retag/retag.c: Call gst_init before processing
583 program args. Add g_assert to _link_many call.
585 2004-01-16 Benjamin Otte <in7y118@public.uni-hamburg.de>
587 * gst/gstpad.c: (gst_pad_alloc_buffer):
588 Return a newly allocated buffer when the pad has no peer.
590 2004-01-16 Benjamin Otte <in7y118@public.uni-hamburg.de>
592 * gst/gstclock.c: (gst_clock_get_time):
593 make it compile with gcc 2.95 again.
594 Patch by Scott Wheeler
596 2004-01-15 David Schleef <ds@schleef.org>
599 Added gst_caps_is_simple() macro.
600 * testsuite/caps/caps.c: (test1):
601 * testsuite/caps/intersect2.c: (main):
602 * testsuite/caps/intersection.c: (main):
603 Fixes to make 'make check' work again after removing
604 gst_caps_is_chained().
606 2004-01-15 Leif Johnson <leif@ambient.2y.net>
608 * docs/random/uraeus/gstreamer_and_midi.txt: Rather large edits
609 and additions to the MIDI document.
611 2004-01-15 David Schleef <ds@schleef.org>
613 * gst/gstelement.c: (gst_element_get_compatible_pad_filtered),
614 (gst_element_link_pads_filtered): Use GST_PAD_ macros instead
615 of GST_RPAD_, since we don't know if it's a real or ghost pad.
617 2004-01-15 David Schleef <ds@schleef.org>
621 Fix the spelling of "treshold" and make min_threshold actually
624 2004-01-15 David Schleef <ds@schleef.org>
627 Add lots of documentation.
629 Deprecate a few functions.
631 Removed use of deprecated functions.
633 2004-01-15 Benjamin Otte <in7y118@public.uni-hamburg.de>
635 * gst/gstpad.c: (gst_pad_is_linked):
637 implement gst_pad_is_linked
639 reserve space for initiate_state_change
641 2004-01-15 Benjamin Otte <in7y118@public.uni-hamburg.de>
643 * gst/autoplug/gstspideridentity.c:
644 (gst_spider_identity_sink_loop_type_finding):
645 break infinite loop by just returning instead of looping
646 * gst/gstclock.c: (gst_clock_class_init), (gst_clock_set_property):
647 set event time difference correctly. Set it to 1 second instead
648 of 100ms to be more tolerant
649 * gst/gstelement.c: (gst_element_set_time):
652 2004-01-14 Benjamin Otte <in7y118@public.uni-hamburg.de>
654 * gst/gstqueue.c: (gst_queue_getcaps), (gst_queue_link):
655 query if buffers are inside the pool, ignore events
657 2004-01-13 Benjamin Otte <in7y118@public.uni-hamburg.de>
659 * gst/gstclock.c: (gst_clock_class_init), (gst_clock_init),
660 (gst_clock_set_speed), (gst_clock_set_active),
661 (gst_clock_is_active), (gst_clock_reset),
662 (gst_clock_handle_discont):
664 deprecate old interface and disable functions that aren't in use
667 * gst/gstelement.c: (gst_element_get_time), (gst_element_wait),
668 (gst_element_set_time), (gst_element_adjust_time):
669 add concept of "element time" and functions to get/set this time.
670 * gst/gstelement.c: (gst_element_change_state):
671 update element time correctly.
672 * gst/gstelement.c: (gst_element_get_compatible_pad_filtered):
673 This is a debug message, not a g_critical.
674 * gst/gstpad.c: (gst_pad_event_default):
675 handle discontinuous events right with element time.
676 * gst/gstscheduler.c: (gst_scheduler_state_transition):
677 update to clocking fixes.
678 set clocks on elements in READY=>PAUSED. The old behaviour caused
679 a wrong element time on the first element that started playing.
680 * gst/schedulers/gstbasicscheduler.c:
681 (gst_basic_scheduler_class_init):
682 * gst/schedulers/gstoptimalscheduler.c:
683 (gst_opt_scheduler_class_init):
684 remove code that just implements the default behaviour.
685 * gst/elements/gstfakesink.c: (gst_fakesink_chain):
686 update to use new clocking functions
687 * testsuite/clock/clock1.c: (gst_clock_debug), (main):
688 * testsuite/clock/clock2.c: (gst_clock_debug), (main):
689 update to test new element time.
690 * gst/autoplug/gstspideridentity.c: (gst_spider_identity_getcaps):
691 use _get_allowed_caps instead of _get_caps. This catches filtered
693 * testsuite/debug/commandline.c:
694 update for new GST_DEBUG syntax.
695 * testsuite/threads/Makefile.am:
696 disable a test that only works sometimes.
698 2004-01-13 Julien MOUTTE <julien@moutte.net>
700 * po/LINGUAS: Adding fr.
701 * po/fr.po: Adding french translation.
703 2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
705 * gst/parse/grammar.y:
708 * tools/gst-launch.c: (xmllaunch_parse_cmdline), (main):
709 translate parsing error messages
711 2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
713 * po/POTFILES.in: adding gst-launch
714 * po/nl.po: updated translation, all 99 strings translated
715 * tools/gst-launch.c: (idle_func), (xmllaunch_parse_cmdline),
716 (found_tag), (sigint_handler_sighandler), (play_handler), (main):
717 fix strings for translation
719 2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
722 - capitalize beginnings of popt options
723 - fix strings for translation
724 - change gst-debug format from =N1=V1:N2=V2 to =N1:V1,N2:V2
726 2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
728 * po/README: add some notes on how to update translations
730 2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
732 * ABOUT-NLS: removed, is autogenerated from autopoint
733 * autogen.sh: add autopoint stuff
734 * configure.ac: fix up gettext stuff
735 * gst/Makefile.am: add i18n headers to noinst_HEADERS
736 * gst/elements/gsttypefindelement.c: add header include
737 * gst/gettext.h: add header, copy from system-installed header
738 * gst/gst-i18n-app.h: to be included by each app having translations
739 * gst/gst-i18n-lib.h: to be included by each lib having translations
740 * gst/gst.c: (init_pre): fix up gettext calls
741 * gst/gst_private.h: remove i18n stuff, moving to separate headers
742 * po/LINGUAS: the new way to specify translations present
743 * po/Makefile.in.in: removed from cvs, autogenerated from autopoint
744 * po/Makevars: the variables filled in for GStreamer
745 * po/POTFILES.in: added new files with translations
746 * po/de.po: has new strings
747 * po/nl.po: readded, has new strings
749 2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
751 * gst/gsttag.c: fix some strings marked for translation
753 2004-01-13 Iain <iain@prettypeople.org>
755 * gst/schedulers/gstoptimalscheduler.c (add_to_group): Reference the
756 group when we add an element to it, cos we unref it when we remove one
758 2004-01-12 Thomas Vander Stichele <thomas at apestaart dot org>
760 * testsuite/debug/commandline.c: (debug_not_reached):
761 * testsuite/debug/output.c: (check_message):
764 2004-01-12 Benjamin Otte <in7y118@public.uni-hamburg.de>
766 * examples/cutter/.cvsignore:
767 * examples/helloworld/.cvsignore:
768 * examples/launch/.cvsignore:
769 * examples/manual/.cvsignore:
770 * examples/mixer/.cvsignore:
771 * examples/pingpong/.cvsignore:
772 * examples/plugins/.cvsignore:
773 * examples/queue/.cvsignore:
774 * examples/queue2/.cvsignore:
775 * examples/queue3/.cvsignore:
776 * examples/queue4/.cvsignore:
777 * examples/retag/.cvsignore:
778 * examples/thread/.cvsignore:
779 * examples/typefind/.cvsignore:
780 * examples/xml/.cvsignore:
782 * gst/autoplug/.cvsignore:
783 * gst/elements/.cvsignore:
784 * gst/indexers/.cvsignore:
785 * gst/parse/.cvsignore:
786 * gst/registries/.cvsignore:
787 * gst/schedulers/.cvsignore:
788 * libs/gst/bytestream/.cvsignore:
789 * libs/gst/control/.cvsignore:
790 * libs/gst/getbits/.cvsignore:
792 * tests/bufspeed/.cvsignore:
793 * tests/instantiate/.cvsignore:
794 * tests/memchunk/.cvsignore:
795 * tests/muxing/.cvsignore:
796 * tests/sched/.cvsignore:
797 * tests/seeking/.cvsignore:
798 * tests/threadstate/.cvsignore:
799 * testsuite/.cvsignore:
800 * testsuite/caps/.cvsignore:
801 * testsuite/cleanup/.cvsignore:
802 * testsuite/dynparams/.cvsignore:
803 * testsuite/plugin/.cvsignore:
805 update - this is huge, because it includes *.bb, *.bbg and *.da files
806 which are generated for gcov.
808 2004-01-11 David Schleef <ds@schleef.org>
810 * gst/gststructure.c: (gst_strtoi), (gst_value_from_string): Add
811 a function to parse integers in ways that strto[u]l() does not.
813 2004-01-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
815 * tools/gst-inspect.c: (print_caps):
816 improve output of caps a bit
818 2004-01-11 David Schleef <ds@schleef.org>
820 * gst/gstbuffer.c: (gst_buffer_create_sub): Subbuffers should
821 inherit correct flags (READONLY and DONTKEEP).
823 2004-01-11 David Schleef <ds@schleef.org>
825 * gst/elements/gstfilesrc.c: (gst_filesrc_free_parent_mmap),
826 (gst_filesrc_map_region):
827 * gst/gstbuffer.c: (_gst_buffer_initialize),
828 (_gst_buffer_sub_free), (gst_buffer_default_copy),
829 (gst_buffer_new), (gst_buffer_create_sub),
830 (gst_buffer_is_span_fast), (gst_buffer_span):
832 Change GstBuffer private structure element names. (all files)
833 * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
836 Implement getcaps/pad_link functions that handle the case where
837 there are data in the queue.
839 2004-01-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
841 * gst/elements/gstbufferstore.c:
842 initialize debugging structure correctly
843 * gst/elements/gsttee.c: (gst_tee_set_property):
844 g_object_notify when property was changed
845 * gst/elements/gsttypefindelement.c:
846 (gst_type_find_element_change_state):
849 2004-01-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
851 * gst/gstqueue.c: (gst_queue_init):
852 Use better defaults for when a queue should block. This
853 gets rid of jerky playback for quite a few files.
854 It takes more memory.
856 2004-01-10 Thomas Vander Stichele <thomas at apestaart dot org>
858 (gst_xml_registry_parse_padtemplate):
859 make critical message slightly more useful
861 2004-01-10 Benjamin Otte <in7y118@public.uni-hamburg.de>
863 * gst/gstinfo.c: (gst_debug_log), (gst_debug_log_valist),
864 (gst_debug_message_get), (gst_debug_log_default):
866 Change gst_debug_log(_valist) to take a const format string.
867 Change prototype of log function and functions using those to
868 take a GstDebugMessage instead of a string that requires using
869 gst_debug_message_get.
871 2004-01-08 David Schleef <ds@schleef.org>
875 Add option --enable-gcov to build GStreamer with -fprofile-arcs
876 and -ftest-coverage, which allows gcov to show information about
879 2004-01-08 Benjamin Otte <in7y118@public.uni-hamburg.de>
882 Add GST_BOILERPLATE(_FULL), GST_PARENT_CALL and
883 GST_PARENT_CALL_WITH_DEFAULT
884 * gst/elements/gstaggregator.c:
885 * gst/elements/gstbufferstore.c:
886 * gst/elements/gstfakesink.c:
887 * gst/elements/gstfakesrc.c:
888 * gst/elements/gstfdsink.c:
889 * gst/elements/gstfdsrc.c:
890 * gst/elements/gstfilesink.c:
891 * gst/elements/gstfilesrc.c:
892 * gst/elements/gstidentity.c:
893 * gst/elements/gstmd5sink.c:
894 * gst/elements/gstmultidisksrc.c:
895 * gst/elements/gstpipefilter.c:
896 * gst/elements/gstshaper.c:
897 * gst/elements/gststatistics.c:
898 * gst/elements/gsttee.c:
899 * gst/elements/gsttypefindelement.c:
902 2004-01-07 Thomas Vander Stichele <thomas at apestaart dot org>
904 * docs/gst/gstreamer-docs.sgml: remove props
905 * docs/gst/gstreamer-sections.txt: remove props
906 * docs/gst/tmpl/gst.sgml:
907 * docs/gst/tmpl/gstbin.sgml:
908 * docs/gst/tmpl/gstbuffer.sgml:
909 * docs/gst/tmpl/gstcaps.sgml:
910 * docs/gst/tmpl/gstclock.sgml:
911 * docs/gst/tmpl/gstelement.sgml:
912 * docs/gst/tmpl/gstindex.sgml:
913 * docs/gst/tmpl/gstobject.sgml:
914 * docs/gst/tmpl/gstpad.sgml:
915 * docs/gst/tmpl/gstpadtemplate.sgml:
916 * docs/gst/tmpl/gstreamer-unused.sgml:
917 * docs/gst/tmpl/gstthread.sgml:
918 * docs/gst/tmpl/gstxml.sgml:
919 sync with code reorganization
921 2004-01-07 Jan Schmidt <thaytan@mad.scientist.com>
923 * gst/gstelement.c: (gst_element_get_compatible_pad_filtered):
924 Make the 'Could not find compatible pad' message more informative.
926 2004-01-07 Ronald Bultje <rbultje@ronald.bitfreak.net>
928 * gst/elements/gstfilesink.c: (gst_filesink_set_location):
929 Fix for if we pass NULL as property to location.
930 * gst/elements/gstpipefilter.c: (gst_pipefilter_init),
931 (gst_pipefilter_handle_event), (gst_pipefilter_chain):
932 Fix for instantiate-test (see below).
933 * gst/gststructure.c: (_gst_structure_parse_value):
934 Fix compile error on gcc-2.96.
937 * tests/instantiate/Makefile.am:
938 * tests/instantiate/create.c: (create_all_elements), (main):
939 Add a test that instantiates all elements. This makes it easy to
940 track dead code for old API/design (like setting event functions
941 on sink pads and so on).
943 2004-01-06 Jan Schmidt <thaytan@mad.scientist.com>
945 * gst/gstcaps.c: (gst_caps_append_structure):
946 Move the poisoning to allow a NULL structure
947 * gst/gstevent.c: (_gst_event_free):
948 When freeing a navigation event, free the structure
951 2004-01-04 David Schleef <ds@schleef.org>
953 * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_request_new_pad):
954 Remove usage of gst_pad_proxy_fixate.
955 * gst/gstcaps.c: (gst_caps_append), (gst_caps_append_structure),
956 (gst_caps_split_one), (gst_caps_replace):
958 * gst/gstmarshal.list:
959 Add pointer__pointer for fixate signal
960 * gst/gstpad.c: (gst_real_pad_class_init),
961 (_gst_real_pad_fixate_accumulator), (gst_pad_link_fixate),
962 (_gst_pad_default_fixate_func), (gst_pad_proxy_fixate),
963 (gst_pad_set_explicit_caps), (gst_pad_template_new):
964 Add poisoning code. Add fixate signal on RealPad. Change
965 set_explicit_caps() to take const GstCaps, like try_set_caps().
967 * testsuite/caps/Makefile.am:
968 * testsuite/caps/app_fixate.c: Add a test for the fixate signal
970 2004-01-03 David Schleef <ds@schleef.org>
972 * gst/elements/gsttypefindelement.c:
973 (gst_type_find_element_have_type), (gst_type_find_element_init):
974 Use gst_pad_use_explicit_caps for src pad.
975 * gst/gstpad.c: (gst_pad_try_set_caps): Check that link exists
978 2004-01-03 David Schleef <ds@schleef.org>
980 * gst/gstelement.c: (gst_element_link_pads_filtered),
981 (gst_element_negotiate_pads): Fix to allow DELAYED to indicate
982 that linking was successful.
983 * gst/gstpad.c: (gst_pad_link_free),
984 (gst_pad_link_call_link_functions), (gst_pad_link_negotiate),
985 (gst_pad_link_try), (gst_pad_link_unnegotiate),
986 (gst_pad_unnegotiate), (gst_pad_set_explicit_caps): Pass
987 GstPadLinkReturn correctly between functions, and don't fail
988 when DELAYED is used (DELAYED is very important). Better
989 cleanup on unlinking and unnegotiation. Should fix some spider
992 2004-01-02 David Schleef <ds@schleef.org>
994 * gst/gstelement.c: (gst_element_class_init),
995 (gst_element_base_class_init): ->padtemplates should be cleared
996 in base_init, since we need to have a fresh list for every
997 class. (Alternately, we chould copy the list and share the
998 actual pad templates (not the list), but that would require
999 changing every plugin to move pad template registration from
1000 base_init to class_init.)
1002 2004-01-03 Ronald Bultje <rbultje@ronald.bitfreak.net>
1004 * gst/gstelement.c: (gst_element_class_add_pad_template):
1005 Refuse registering a pad template if another pad template
1006 with the same name already exists (#114715).
1008 2004-01-02 David Schleef <ds@schleef.org>
1010 * gst/gstcaps.c: (_gst_structure_is_equal_foreach),
1011 (gst_caps_is_equal_fixed): Add new function.
1012 * gst/gstcaps.h: ditto.
1013 * gst/gstpad.c: (gst_real_pad_class_init),
1014 (gst_pad_link_call_link_functions), (gst_pad_try_set_caps),
1015 (gst_pad_set_explicit_caps), (gst_pad_get_caps): In try_set_caps,
1016 check new caps against existing caps -- if they're the same, return
1017 OK without renegotiating. caps-nego-failed signal fixed so that
1018 the marshaller isn't VOID__OBJECT. Also changed to G_TYPE_POINTER
1019 to save an extra caps copy. Don't complete negotiation if a pad
1020 link function returns DELAYED.
1022 2004-01-02 Benjamin Otte <in7y118@public.uni-hamburg.de>
1024 * gst/gstpad.c: (gst_pad_try_relink_filtered):
1025 Fix wrong g_return_if_fail
1027 2004-01-03 Jan Schmidt <thaytan@mad.scientist.com>
1029 * gst/gstbin.c: (gst_bin_class_init):
1030 Change the marshalling of element_added/element_removed
1031 to use gst_marshal_VOID__OBJECT, since gst_marshal_VOID__POINTER
1032 complains that GST_TYPE_ELEMENT is not G_TYPE_POINTER
1034 2004-01-01 David Schleef <ds@schleef.org>
1036 * gst/gstpad.c: (gst_pad_set_explicit_caps),
1037 (gst_pad_explicit_getcaps), (gst_pad_explicit_link),
1038 (gst_pad_use_explicit_caps):
1040 Add new functions. gst_pad_use_explicit_caps() sets up a pad
1041 to use an internal getcaps and link fuction so that negotiation
1042 always results in the explicitly set caps.
1043 gst_pad_set_explicit_caps() sets the explicit caps. These functions
1044 are particularly useful for decoders.
1046 2003-12-31 David Schleef <ds@schleef.org>
1048 * gst/elements/gstidentity.c: (gst_identity_class_init),
1049 (gst_identity_init), (gst_identity_chain),
1050 (gst_identity_set_property), (gst_identity_get_property):
1051 * gst/elements/gstidentity.h:
1052 * gst/gstqueue.c: (gst_queue_init):
1055 2003-12-31 David Schleef <ds@schleef.org>
1057 * gst/gstcaps.c: (gst_caps_intersect),
1058 (_gst_caps_normalize_foreach), (gst_caps_normalize):
1059 Implement gst_caps_normalize().
1060 * testsuite/caps/normalisation.c: (main):
1061 Add an additional test
1063 2003-12-31 Ronald Bultje <rbultje@ronald.bitfreak.net>
1065 * gst/gstqueue.c: (gst_queue_init):
1066 use gst_pad_proxy_getcaps()
1068 2003-12-31 David Schleef <ds@schleef.org>
1070 * gst/elements/gstshaper.c: (gst_shaper_link):
1071 * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_request_new_pad):
1072 * gst/gstqueue.c: (gst_queue_link):
1075 2003-12-31 David Schleef <ds@schleef.org>
1077 * gst/gstpad.c: (gst_pad_proxy_pad_link), (gst_pad_proxy_fixate):
1078 * gst/gstpad.h: Add functions that are useful as default pad
1079 link and fixate functions for elements.
1081 2003-12-30 David Schleef <ds@schleef.org>
1083 * gst/gstpad.c: (gst_pad_link_try):
1084 Fix segfault when attempting to return to old caps
1086 2003-12-29 David Schleef <ds@schleef.org>
1088 * gst/gstcaps.c: (gst_caps_normalize), (simplify_foreach),
1089 (gst_caps_structure_simplify), (gst_caps_simplify):
1091 Add simplify function
1092 * gst/gstpad.c: (gst_pad_link_try), (gst_pad_try_set_caps),
1093 (gst_pad_perform_negotiate), (gst_pad_is_negotiated):
1095 Copy over srcnotify, sinknotify when calling old pad_link
1096 functions. Add new is_negotiated() function.
1097 * gst/gststructure.c: (gst_structure_copy):
1098 Fix an incredibly stupid bug that should have been noticed
1099 weeks ago. _copy() returned the argument, not the new copy.
1101 2003-12-27 Benjamin Otte <in7y118@public.uni-hamburg.de>
1103 * gst/gstcaps.c: (gst_caps_append):
1105 * gst/gstcaps.h: (gst_caps_debug):
1106 remove, it doesn't exist anymore.
1107 * gst/gstelement.c: (gst_element_threadsafe_properties_pre_run),
1108 (gst_element_threadsafe_properties_post_run):
1109 make debugging messages not clutter up THREAD debug category
1110 (gst_element_negotiate_pads), (gst_element_clear_pad_caps),
1111 (gst_element_change_state):
1112 update to new caps API
1113 * gst/gstinterface.c: (gst_implements_interface_cast):
1114 don't put vital code in g_return_if_fail
1115 * gst/gstpad.c: (gst_pad_link_try), (gst_pad_try_set_caps),
1116 (gst_pad_link_filtered):
1117 add pst_pad_try_link and use it.
1118 (gst_pad_perform_negotiate), (gst_pad_renegotiate):
1119 implement correctly, deprecate first one.
1120 (gst_pad_link_unnegotiate), (gst_pad_unnegotiate):
1122 (gst_pad_try_relink_filtered), (gst_pad_relink_filtered):
1124 (gst_pad_get_negotiated_caps):
1125 add and implement. Make GST_PAD_CAPS call this function.
1127 remove unneeded check..
1128 (gst_pad_recover_caps_error):
1129 disable, always return FALSE.
1130 (gst_real_pad_dispose):
1131 don't free caps and appfilter anymore, they're unused.
1133 Reflect changes mentioned above.
1134 * gst/gstsystemclock.c: (gst_system_clock_wait):
1135 Make 'clock is way behind' a debugging message.
1136 * gst/gstthread.c: (gst_thread_change_state):
1137 Fix debugging message
1139 2003-12-25 Thomas Vander Stichele <thomas at apestaart dot org>
1142 fix GST_DEBUG_CATEGORY_INIT gtk-doc description
1143 * docs/gst/tmpl/gstreamer-unused.sgml:
1144 removed all traces of cvs conflicts
1146 2003-12-24 Thomas Vander Stichele <thomas at apestaart dot org>
1149 * gst/schedulers/cothreads_compat.h:
1151 remove last instances of wingo cothread usage
1153 2003-12-24 Thomas Vander Stichele <thomas at apestaart dot org>
1156 * gst/gstversion.h.in:
1157 * gst/parse/grammar.y:
1158 change comment block from /** to /* when not gtk-doc comments
1160 2003-12-24 Thomas Vander Stichele <thomas at apestaart dot org>
1162 * gst/gst.c: whitespace and doc style fixes
1164 2003-12-24 Thomas Vander Stichele <thomas at apestaart dot org>
1166 * gst/gstformat.h: remove trailing whitespace from enum for gtk-doc
1168 2003-12-24 Colin Walters <walters@verbum.org>
1170 * gst/elements/gsttypefindelement.c:
1171 gst/elements/gsttypefindelement.h: Make GstCaps parameter const.
1172 Copy caps parameter. Use _POINTER to marshal caps instead of _BOXED.
1173 Don't double-free caps.
1175 2003-12-23 David Schleef <ds@schleef.org>
1177 * gst/gstelement.c, gst/gstpad.c, gst/parse/grammar.y,
1178 gst/gstcaps.c, gst/autoplug/gstspideridentity.c:
1179 Many little fixes and additions of debug statements to
1180 get rhythmbox working.
1182 2003-12-23 Colin Walters <walters@verbum.org>
1184 * gst/autoplug/gstspideridentity.c (gst_spider_identity_sink_loop_type_finding):
1185 Use GST_PAD_LINK_SUCCESSFUL.
1187 2003-12-23 David Schleef <ds@schleef.org>
1189 * gst/elements/gstaggregator.c:
1190 * gst/elements/gsttee.c:
1191 Use gst_pad_proxy_getcaps().
1194 Add gst_pad_proxy_getcaps(), which filter elements can use
1195 as a generic getcaps implementation.
1196 Fix gst_pad_get_allowed_caps(). It just wasn't doing what
1199 2003-12-23 David Schleef <ds@schleef.org>
1202 Rearrange/rewrite much of the pad negotiation code, since it
1203 resembled pasta. This actually changes the way some
1204 negotiation works, since the previous code was inconsistent
1205 depending on how it was invoked. Add (internal) structure
1206 GstPadLink, which is used to hold some information (more in
1207 the future) about the link between two pads. Fixes a number
1208 of bugs, including random lossage of filter caps when the
1209 initial negotiation is delayed. A few functions are still
1212 Add GST_PAD_LINK_{SUCESSFUL|FAILED}() macros. Please use
1213 these when testing GstPadLinkReturn values instead of comparing
1216 2003-12-23 David Schleef <ds@schleef.org>
1220 Rearrange lots of code. Change registration of compare function
1221 into registration of compare/serialize/deserialize functions.
1222 Doesn't include implementation of gst_value_[de]serialize(),
1223 but that should be easy.
1225 2003-12-23 Thomas Vander Stichele <thomas at apestaart dot org>
1227 * docs/gst/gstreamer-sections.txt:
1228 * docs/gst/tmpl/gstprops.sgml: removed
1229 * docs/gst/tmpl/gstreamer-bufferpool.sgml: removed
1230 David removed props and caps code, so let's remove their docs as well.
1231 Removed all no longer existing symbols from gstreamer-sections.txt
1233 2003-12-22 Colin Walters <walters@verbum.org>
1235 * gst/gsttaginterface.c, gst/gsttaginterface.h,
1236 gst/gsttag.c, gst/gsttag.h: Add interface to setting GValues
1239 2003-12-22 Benjamin Otte <in7y118@public.uni-hamburg.de>
1241 * gst/elements/gstelements.c:
1242 Set ranks of elements to NONE, so the autoplugger doesn't use them.
1243 * gst/elements/gstshaper.c: (gst_shaper_getcaps):
1244 Fix proxying to new CAPS stuff. Don't call get_allowed_caps but
1247 2003-12-22 Benjamin Otte <in7y118@public.uni-hamburg.de>
1249 * gst/autoplug/gstsearchfuncs.c: (gst_autoplug_caps_intersect):
1250 * gst/autoplug/gstspideridentity.c: (gst_spider_identity_link),
1251 (gst_spider_identity_getcaps), (gst_spider_identity_change_state),
1252 (gst_spider_identity_sink_loop_type_finding):
1253 * gst/autoplug/gstspideridentity.h:
1254 Fix autoplugging in spider element, so it works with new caps.
1255 This was mainly caused by identifying empty caps incorrectly.
1257 2003-12-22 David Schleef <ds@schleef.org>
1259 * gststructure.c, gstvalue.c, gstvalue.h: Add
1260 gst_value_init_and_copy() and use it, to avoid silly mistakes in
1261 using g_value_copy()
1263 2003-12-21 David Schleef <ds@schleef.org>
1265 * many, many files: Merge CAPS branch. This includes:
1266 - implemention of GstValue and several GstValue types
1267 - implemention of GstStructure
1268 - entire rewrite of GstCaps
1269 - removal of GstProps
1270 - many changes to GstPad to compensate for new caps paradigm
1271 - removal of GstBufferpool
1272 * gst/Makefile.am, gst/gst.h, gst/gstpad.h, gst/gsttypefind.h,
1273 gstvalue.h, gst/gstcaps[2]*.[ch]:
1274 - rename gstcaps2.[ch] to gstcaps.[ch]
1276 2003-12-21 Ronald Bultje <rbultje@ronald.bitfreak.net>
1278 * gst/gstqueue.c: (gst_queue_handle_pending_events),
1279 (gst_queue_chain), (gst_queue_handle_src_event):
1280 implement timeout for sending events. Workaround for if the
1281 pipeline on this queue is not passing any data.
1283 2003-12-21 Ronald Bultje <rbultje@ronald.bitfreak.net>
1285 * ChangeLog: moved to gstreamer/docs/random/old/ChangeLog.gstreamer
1286 * moved CVS to freedesktop.org