1 2004-01-29 Ronald Bultje <rbultje@ronald.bitfreak.net>
3 * docs/pwg/advanced-tagging.xml:
4 Add a part about tag reading and application signalling... Tag
5 writing still needs to be documented.
6 * gst/elements/gstfilesrc.c: (gst_filesrc_set_location):
7 We can set file locations in READY, too.
9 2004-01-29 Julien MOUTTE <julien@moutte.net>
11 * docs/random/ds/element-checklist: Adding some notes about src
14 2004-01-29 Ronald Bultje <rbultje@ronald.bitfreak.net>
16 * docs/random/mimetypes:
17 Update docs to point to correct elements for various mimetypes, and
18 some more errors pointed out by Stéphane LOEUILLET (aka LeRoutier)
19 <stephane.loeuillet@tiscali.fr>.
21 2004-01-28 David Schleef <ds@schleef.org>
23 * docs/pwg/intro-basics.xml: rewrite bufferpool stuff.
25 2004-01-29 Benjamin Otte <in7y118@public.uni-hamburg.de>
27 * docs/random/mimetypes:
28 update docs for audio/x-raw-float. Add "buffer-frames=0 means
30 * gst/elements/gstfilesrc.c: (gst_filesrc_set_location):
31 make it only work in NULL.
33 don't posion NULL caps
34 * gst/gstelement.c: (gst_element_set_time):
35 add debugging statement
36 * gst/gstelement.c: (gst_element_emit_found_tag),
37 (gst_element_found_tag_func), (gst_element_found_tags):
39 These functions take const taglists
40 * gst/gstpad.c: (gst_pad_proxy_getcaps):
42 * gst/gstpad.c: (gst_pad_event_default):
43 make more effort on handling discont and clocks, g_warn if everything
45 * gst/gststructure.c: (gst_structure_remove_fields),
46 (gst_structure_remove_fields_valist):
48 add gst_structure_remove_fields(_valist)
52 2004-01-28 David Schleef <ds@schleef.org>
54 * docs/random/ds/element-checklist: Notes about gst_caps_to_string()
55 * gst/registries/gstxmlregistry.c: (gst_xml_registry_save_caps):
56 Fix memory leakage of gst_caps_to_string().
58 Use GST_PTR_FORMAT instead of gst_caps_to_string():
59 * gst/autoplug/gstsearchfuncs.c: (gst_autoplug_sp):
60 * gst/autoplug/gstspideridentity.c: (spider_find_suggest),
61 (gst_spider_identity_sink_loop_type_finding):
62 * gst/elements/gsttypefind.c: (gst_type_find_element_have_type),
64 * gst/gstpad.c: (gst_pad_try_relink_filtered),
65 (gst_pad_set_explicit_caps):
66 * gst/parse/grammar.y:
68 2004-01-28 David Schleef <ds@schleef.org>
70 * configure.ac: Add detection for HAVE_PRINTF_EXTENSION and
71 GST_PRINTF_EXTENSION_FORMAT_DEFINE.
72 * docs/random/ds/0.9-suggested-changes: Notes from Company.
73 * gst/gstcaps.c: (gst_caps_to_string): Add comment.
74 * gst/gstconfig.h.in: Add define for GST_PTR_FORMAT
75 * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_object),
76 (gst_debug_log_default), (_gst_info_printf_extension),
77 (_gst_info_printf_extension_arginfo): Add printf extension.
78 * gst/gstinfo.h: remove G_GNUC_PRINTF, because it doesn't work with %P
79 * gst/gststructure.c: (gst_structure_to_string),
80 (_gst_structure_parse_value): Use gst_value_deserialize() and
82 * gst/gstvalue.c: (gst_value_deserialize_fourcc),
83 (gst_value_deserialize_boolean), (gst_strtoi),
84 (gst_value_deserialize_int), (gst_value_deserialize_double),
85 (gst_value_deserialize_string), (gst_value_deserialize): Implement
86 a bunch of deserialize functions and gst_value_deserialize.
87 * gst/gstvalue.h: er, _de_serialize, not unserialize
88 * testsuite/caps/string-conversions.c: (main): We don't currently
89 handle (float) in caps, so convert these to (double).
90 * testsuite/debug/Makefile.am: Add new test for the printf extension
91 * testsuite/debug/printf_extension.c: (main): same
93 2004-01-28 Benjamin Otte <in7y118@public.uni-hamburg.de>
95 * docs/random/company/time:
96 Add some docs about clocking and time
98 2004-01-28 Julien MOUTTE <julien@moutte.net>
100 * docs/pwg/advanced-interfaces.xml: Adding XOverlay documentation.
102 2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
104 * docs/pwg/advanced-clock.xml:
105 * docs/pwg/advanced-dparams.xml:
106 * docs/pwg/advanced-events.xml:
107 * docs/pwg/advanced-interfaces.xml:
108 * docs/pwg/advanced-midi.xml:
109 * docs/pwg/advanced-request.xml:
110 * docs/pwg/advanced-scheduling.xml:
111 * docs/pwg/advanced-tagging.xml:
112 * docs/pwg/advanced-types.xml:
113 * docs/pwg/appendix-checklist.xml:
114 * docs/pwg/building-boiler.xml:
115 * docs/pwg/building-chainfn.xml:
116 * docs/pwg/building-filterfactory.xml:
117 * docs/pwg/building-pads.xml:
118 * docs/pwg/building-props.xml:
119 * docs/pwg/building-signals.xml:
120 * docs/pwg/building-state.xml:
121 * docs/pwg/building-testapp.xml:
122 * docs/pwg/intro-basics.xml:
123 * docs/pwg/intro-preface.xml:
124 * docs/pwg/other-autoplugger.xml:
125 * docs/pwg/other-sink.xml:
126 * docs/pwg/other-source.xml:
127 * docs/pwg/titlepage.xml:
130 2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
135 * docs/building-the-docs-on-debian:
136 collect relevant bits of doc info
138 2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
140 * docs/pwg/advanced_tagging.xml:
141 Half-assed commit so Thomas can re-arrange document IDs here to be
144 2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
146 * docs/manual/autoplugging.xml:
147 * docs/manual/bins-api.xml:
148 * docs/manual/bins.xml:
149 * docs/manual/buffers-api.xml:
150 * docs/manual/buffers.xml:
151 * docs/manual/clocks.xml:
152 * docs/manual/components.xml:
153 * docs/manual/cothreads.xml:
154 * docs/manual/debugging.xml:
155 * docs/manual/dparams-app.xml:
156 * docs/manual/dynamic.xml:
157 * docs/manual/elements-api.xml:
158 * docs/manual/elements.xml:
159 * docs/manual/factories.xml:
160 * docs/manual/gnome.xml:
161 * docs/manual/goals.xml:
162 * docs/manual/helloworld.xml:
163 * docs/manual/helloworld2.xml:
164 * docs/manual/init-api.xml:
165 * docs/manual/intro.xml:
166 * docs/manual/links-api.xml:
167 * docs/manual/links.xml:
168 * docs/manual/manual.xml:
169 * docs/manual/motivation.xml:
170 * docs/manual/pads-api.xml:
171 * docs/manual/pads.xml:
172 * docs/manual/plugins-api.xml:
173 * docs/manual/plugins.xml:
174 * docs/manual/programs.xml:
175 * docs/manual/queues.xml:
176 * docs/manual/quotes.xml:
177 * docs/manual/schedulers.xml:
178 * docs/manual/states-api.xml:
179 * docs/manual/states.xml:
180 * docs/manual/threads.xml:
181 * docs/manual/typedetection.xml:
182 * docs/manual/xml.xml:
183 use chapter, part, section or misc as id starts for all bits
185 2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
187 * docs/gst/gstreamer-sections.txt:
188 Fix up TITLE of the sections
190 2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
192 * docs/pwg/advanced_interfaces.xml:
193 Add documentation on propertyprobing.
194 * docs/pwg/advanced_events.xml:
195 * docs/pwg/advanced_tagging.xml:
196 * docs/pwg/building_boiler.xml:
197 * docs/pwg/building_filterfactory.xml:
199 Move filterfactory and tagging into their own chapter, add a chapter
200 on events. all these are empty placeholders that will be filled in
203 2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
205 * docs/pwg/advanced_interfaces.xml:
206 Docs for mixer interface. Also a check for website uploading.
208 2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
212 * docs/faq/Makefile.am:
213 * docs/gst/Makefile.am:
214 * docs/gst/tmpl/gstelement.sgml:
215 * docs/gst/tmpl/gstplugin.sgml:
216 * docs/gst/tmpl/gstreamer-unused.sgml:
217 * docs/libs/Makefile.am:
218 * docs/manual/Makefile.am:
220 * docs/pwg/Makefile.am:
222 Separate out upload target and make it similar for
223 both docbook and gtk-doc docs
225 2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
228 Fix upload target to work with freedesktop
230 2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
232 * docs/pwg/advanced_types.xml:
233 Add notes on creating your own types.
234 * docs/pwg/building_boiler.xml:
235 * docs/pwg/building_pads.xml:
236 * docs/pwg/building_state.xml:
237 Add some stuff about how to retrieve values from structures, how
238 that relates to types and change layout slightly again to be almost
241 2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
243 * docs/pwg/advanced_dparams.xml:
244 * docs/pwg/advanced_scheduling.xml:
245 Change index layout slightly.
247 2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
249 * docs/pwg/advanced_clock.xml:
250 * docs/pwg/advanced_interfaces.xml:
251 * docs/pwg/advanced_midi.xml:
252 General placeholders for now.
253 * docs/pwg/advanced_request.xml:
254 Explanation about sometimes and request pads.
255 * docs/pwg/advanced_scheduling.xml:
256 Concept of bytestream, loopfunctions and schedulers.
257 * docs/pwg/building_boiler.xml:
258 Add something about plugin-init.
260 2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
262 * docs/pwg/building_pads.xml:
265 2004-01-27 Ronald Bultje <rbultje@ronald.bitfreak.net>
267 * docs/pwg/advanced_interfaces.xml:
269 Add as a placeholder for future filling-in.
270 * docs/pwg/basics_autoplugging.xml:
271 * docs/pwg/basics_buffers.xml:
272 * docs/pwg/basics_elements.xml:
273 * docs/pwg/basics_events.xml:
274 * docs/pwg/basics_plugins.xml:
275 * docs/pwg/basics_types.xml:
276 Remove, because unused (this is all in intro_basics.xml).
277 * docs/pwg/building_signals.xml:
278 Short intro to signals + reference to GObject docs - we really
279 shouldn't go into these sort of things to deply because we don't
280 use them that extensively anyway.
281 * docs/pwg/building_state.xml:
282 Explanation of states. Benjamin, please check.
283 * docs/pwg/building_testapp.xml:
284 Put everything in one page - putting only a few lines of content
285 per page doesn't really make sense.
287 Time to get into the advanced topics. ;).
289 2004-01-27 Ronald Bultje <rbultje@ronald.bitfreak.net>
291 * docs/pwg/advanced_types.xml:
292 Finish documenting the current state of mimetypes.
293 * docs/pwg/building_boiler.xml:
294 * docs/pwg/building_chainfn.xml:
295 * docs/pwg/building_pads.xml:
296 * docs/pwg/building_props.xml:
297 * docs/pwg/building_testapp.xml:
298 Start documenting the "how to build a simple audio filter" part
299 of the PWG. Most stuff is ready by now. Stuff remaining: signals,
300 states and (maybe?) a short introduction to capsnego in the chapter
301 on pads (building_pads.xml). Capsnego should probably be explained
302 fully in advanced_capsnego.xml or so.
304 2004-01-26 David Schleef <ds@schleef.org>
306 * gst/gstpad.c: (gst_pad_try_set_caps_nonfixed):
307 * gst/gstpad.h: Add new function to allow element to (somewhat)
308 specify non-fixed caps on a pad.
309 * gst/gstqueue.c: (gst_queue_chain): Remove noisy g_object_notify()
310 that I added a few weeks ago.
312 2004-01-26 David Schleef <ds@schleef.org>
314 * gst/gstpad.c: (gst_pad_try_set_caps): Revert last change
315 making try_set_caps() work with non-fixed caps.
317 2004-01-26 Ronald Bultje <rbultje@ronald.bitfreak.net>
319 * docs/pwg/advanced_types.xml:
320 * docs/pwg/intro_basics.xml:
321 * docs/pwg/intro_preface.xml:
323 * docs/pwg/titlepage.xml:
324 First try to resurrect the PWG. I'm halfway integrating the mimetypes
325 in here (docs/random/mimetypes), and will from there on work on both
326 updating outdated parts and adding missing parts.
327 That doesn't mean I'll fix it completely, but I'll try at least. ;).
329 2004-01-26 Thomas Vander Stichele <thomas at apestaart dot org>
331 * gst/gsterror.h: reinstate GST_LIBRARY_ERROR_ENCODE until
334 2004-01-26 Benjamin Otte <in7y118@public.uni-hamburg.de>
337 remove gst_element_factory_get_version. It doesn't exist anymore.
340 remove gst_plugin_set_name and change gst_plugin_get_longname to
341 gst_plugin_get_description to match code.
343 remove GST_LIBRARY_ERROR_ENCODE. It's GST_STREAM_ERROR_ENCODE.
344 * gst/gstpad.c: (gst_pad_try_set_caps):
345 make it work with nonfixed caps.
346 Note that even in the nonfixed case the link function of the pad
347 that tries to set caps isn't called.
349 2004-01-25 Benjamin Otte <in7y118@public.uni-hamburg.de>
351 * gst/elements/gstbufferstore.c: (gst_buffer_store_get_buffer):
352 fix bug where buffer was not assembled correctly
353 * gst/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init):
355 * gst/elements/gsttypefind.c: (gst_type_find_element_chain):
356 only seek if there's no more buffers that could work without seeking
358 2004-01-23 Ronald Bultje <rbultje@ronald.bitfreak.net>
360 * gst/gsttag.c: (_gst_tag_initialize):
362 Add application tag (for encoding/muxing app).
364 2004-01-23 Thomas Vander Stichele <thomas at apestaart dot org>
367 make autopoint force, and libtoolize not copy
368 * common/m4/as-docbook.m4:
369 added docbook xml catalog setup check
370 * common/m4/gst-doc.m4:
373 2004-01-22 Thomas Vander Stichele <thomas at apestaart dot org>
375 * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
379 2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
381 * docs/gst/gstreamer-sections.txt:
382 * docs/gst/tmpl/gst.sgml:
383 * docs/gst/tmpl/gstbuffer.sgml:
384 * docs/gst/tmpl/gstclock.sgml:
385 * docs/gst/tmpl/gstelement.sgml:
386 * docs/gst/tmpl/gstreamer-unused.sgml:
387 * docs/gst/tmpl/gstxml.sgml:
388 sync latest API changes to docs
390 2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
392 * gst/gstpluginfeature.c:
394 * tools/gst-inspect.c: (print_element_list):
395 fix output of typefind
397 * tools/gst-launch.c:
400 2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
402 * gst/elements/Makefile.am:
403 * gst/elements/gstelements.c:
404 * gst/elements/gsttypefindelement.c:
405 * gst/elements/gsttypefindelement.h:
409 renamed gsttypefindelement to gsttypefind, conserving CVS history
411 2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
413 * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_list_add_valist):
415 add some tags used in ogg as well
416 fix _ in replaygain tags
418 2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
421 fix wrong GST_LIBRARY_ERROR_ENCODE addition
423 2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
425 * gst/gstelement.c: (gst_element_error_full):
427 change _extended to _full
429 2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
431 reviewed by: <delete if not using a buddy>
433 * docs/gst/tmpl/gst.sgml:
434 * docs/gst/tmpl/gstbuffer.sgml:
435 * docs/gst/tmpl/gstclock.sgml:
436 * docs/gst/tmpl/gstelement.sgml:
437 * docs/gst/tmpl/gstreamer-unused.sgml:
438 * docs/gst/tmpl/gstxml.sgml:
439 * gst/gstelement.c: (gst_element_error_full):
442 2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
444 * gst/gstelement.h: fix _gst_element_error_printf prototype
446 2004-01-20 David Schleef <ds@schleef.org>
448 * gst/gststructure.c: (gst_structure_to_string):
449 Convert function to use gst_value_serialize().
450 * gst/gstvalue.c: (gst_value_serialize_list),
451 (gst_value_serialize_fourcc), (gst_value_serialize_int_range),
452 (gst_value_serialize_double_range), (gst_value_serialize_boolean),
453 (gst_value_serialize_int), (gst_value_serialize_double),
454 (gst_string_wrap), (gst_value_serialize_string),
455 (gst_value_serialize), (gst_value_deserialize):
457 Add implementations for serialize.
459 2004-01-20 Julien MOUTTE <julien@moutte.net>
461 * gst/gsterror.h: xvidenc.c needs GST_LIBRARY_ERROR_ENCODE. Dunno if
462 we want to keep that one in the future or change xvidenc.c to use
465 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
467 * gst/gstelement.c: (_gst_element_error_printf):
471 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
474 doc explaining error system
475 * gst/elements/gstfilesrc.c: (gst_filesrc_open_file):
478 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
480 * gst/gst-i18n-app.h:
481 * gst/gst-i18n-lib.h:
482 remove inclusion of config.h
487 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
489 * po/nl.po: updated Dutch translation
491 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
493 * gst/gsterror.c: (_gst_core_errors_init),
494 (_gst_library_errors_init), (_gst_resource_errors_init),
495 (_gst_stream_errors_init):
496 remove ending punctuation dots
498 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
500 * gst/elements/gstfilesink.c: (gst_filesink_open_file):
501 * gst/elements/gstfilesrc.c: (gst_filesrc_get_read):
502 * gst/elements/gstmultidisksrc.c: (gst_multidisksrc_open_file):
503 * gst/elements/gstpipefilter.c: (gst_pipefilter_get),
504 (gst_pipefilter_chain), (gst_pipefilter_open_file):
507 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
509 * gst/gstelement.c: (gst_element_error_printf),
510 (gst_element_error_extended):
512 add a helper printf function so we can have NULL values passed.
514 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
517 add G_STMT macros to gst_element_error, which isn't strictly
518 necessary but people tell me to anyway.
520 2004-01-18 Thomas Vander Stichele <thomas at apestaart dot org>
523 * gst/autoplug/gstspideridentity.c:
524 (gst_spider_identity_sink_loop_type_finding):
525 * gst/elements/gstfakesink.c: (gst_fakesink_change_state):
526 * gst/elements/gstfilesink.c: (gst_filesink_open_file),
527 (gst_filesink_close_file), (gst_filesink_handle_event),
528 (gst_filesink_chain):
529 * gst/elements/gstfilesrc.c: (gst_filesrc_set_property),
530 (gst_filesrc_map_region), (gst_filesrc_get_read),
531 (gst_filesrc_open_file):
532 * gst/elements/gstidentity.c: (gst_identity_chain):
533 * gst/elements/gstmultidisksrc.c: (gst_multidisksrc_open_file):
534 * gst/elements/gstpipefilter.c: (gst_pipefilter_get),
535 (gst_pipefilter_chain), (gst_pipefilter_open_file):
536 * gst/elements/gsttypefindelement.c: (gst_type_find_element_chain):
539 * gst/gstelement.c: (gst_element_class_init),
540 (gst_element_default_error), (gst_element_error_func),
541 (gst_element_error_extended):
543 * gst/gsterror.c: (_gst_core_errors_init),
544 (_gst_library_errors_init), (_gst_resource_errors_init),
545 (_gst_stream_errors_init), (gst_error_get_message):
547 * gst/gstinfo.c: (_gst_debug_init):
548 * gst/gstmarshal.list:
549 * gst/gstpad.c: (gst_pad_set_explicit_caps),
550 (gst_pad_recover_caps_error), (gst_pad_pull):
551 * gst/gstqueue.c: (gst_queue_chain), (gst_queue_get):
552 * gst/schedulers/gstbasicscheduler.c:
553 (gst_basic_scheduler_chainhandler_proxy),
554 (gst_basic_scheduler_gethandler_proxy),
555 (gst_basic_scheduler_cothreaded_chain):
562 2004-01-18 Jeremy Simon <jesimon@libertysurf.fr>
564 * gst/gsttag.c: (_gst_tag_initialize):
568 2004-01-18 Colin Walters <walters@verbum.org>
570 * examples/retag/retag.c: Call gst_init before processing
571 program args. Add g_assert to _link_many call.
573 2004-01-16 Benjamin Otte <in7y118@public.uni-hamburg.de>
575 * gst/gstpad.c: (gst_pad_alloc_buffer):
576 Return a newly allocated buffer when the pad has no peer.
578 2004-01-16 Benjamin Otte <in7y118@public.uni-hamburg.de>
580 * gst/gstclock.c: (gst_clock_get_time):
581 make it compile with gcc 2.95 again.
582 Patch by Scott Wheeler
584 2004-01-15 David Schleef <ds@schleef.org>
587 Added gst_caps_is_simple() macro.
588 * testsuite/caps/caps.c: (test1):
589 * testsuite/caps/intersect2.c: (main):
590 * testsuite/caps/intersection.c: (main):
591 Fixes to make 'make check' work again after removing
592 gst_caps_is_chained().
594 2004-01-15 Leif Johnson <leif@ambient.2y.net>
596 * docs/random/uraeus/gstreamer_and_midi.txt: Rather large edits
597 and additions to the MIDI document.
599 2004-01-15 David Schleef <ds@schleef.org>
601 * gst/gstelement.c: (gst_element_get_compatible_pad_filtered),
602 (gst_element_link_pads_filtered): Use GST_PAD_ macros instead
603 of GST_RPAD_, since we don't know if it's a real or ghost pad.
605 2004-01-15 David Schleef <ds@schleef.org>
609 Fix the spelling of "treshold" and make min_threshold actually
612 2004-01-15 David Schleef <ds@schleef.org>
615 Add lots of documentation.
617 Deprecate a few functions.
619 Removed use of deprecated functions.
621 2004-01-15 Benjamin Otte <in7y118@public.uni-hamburg.de>
623 * gst/gstpad.c: (gst_pad_is_linked):
625 implement gst_pad_is_linked
627 reserve space for initiate_state_change
629 2004-01-15 Benjamin Otte <in7y118@public.uni-hamburg.de>
631 * gst/autoplug/gstspideridentity.c:
632 (gst_spider_identity_sink_loop_type_finding):
633 break infinite loop by just returning instead of looping
634 * gst/gstclock.c: (gst_clock_class_init), (gst_clock_set_property):
635 set event time difference correctly. Set it to 1 second instead
636 of 100ms to be more tolerant
637 * gst/gstelement.c: (gst_element_set_time):
640 2004-01-14 Benjamin Otte <in7y118@public.uni-hamburg.de>
642 * gst/gstqueue.c: (gst_queue_getcaps), (gst_queue_link):
643 query if buffers are inside the pool, ignore events
645 2004-01-13 Benjamin Otte <in7y118@public.uni-hamburg.de>
647 * gst/gstclock.c: (gst_clock_class_init), (gst_clock_init),
648 (gst_clock_set_speed), (gst_clock_set_active),
649 (gst_clock_is_active), (gst_clock_reset),
650 (gst_clock_handle_discont):
652 deprecate old interface and disable functions that aren't in use
655 * gst/gstelement.c: (gst_element_get_time), (gst_element_wait),
656 (gst_element_set_time), (gst_element_adjust_time):
657 add concept of "element time" and functions to get/set this time.
658 * gst/gstelement.c: (gst_element_change_state):
659 update element time correctly.
660 * gst/gstelement.c: (gst_element_get_compatible_pad_filtered):
661 This is a debug message, not a g_critical.
662 * gst/gstpad.c: (gst_pad_event_default):
663 handle discontinuous events right with element time.
664 * gst/gstscheduler.c: (gst_scheduler_state_transition):
665 update to clocking fixes.
666 set clocks on elements in READY=>PAUSED. The old behaviour caused
667 a wrong element time on the first element that started playing.
668 * gst/schedulers/gstbasicscheduler.c:
669 (gst_basic_scheduler_class_init):
670 * gst/schedulers/gstoptimalscheduler.c:
671 (gst_opt_scheduler_class_init):
672 remove code that just implements the default behaviour.
673 * gst/elements/gstfakesink.c: (gst_fakesink_chain):
674 update to use new clocking functions
675 * testsuite/clock/clock1.c: (gst_clock_debug), (main):
676 * testsuite/clock/clock2.c: (gst_clock_debug), (main):
677 update to test new element time.
678 * gst/autoplug/gstspideridentity.c: (gst_spider_identity_getcaps):
679 use _get_allowed_caps instead of _get_caps. This catches filtered
681 * testsuite/debug/commandline.c:
682 update for new GST_DEBUG syntax.
683 * testsuite/threads/Makefile.am:
684 disable a test that only works sometimes.
686 2004-01-13 Julien MOUTTE <julien@moutte.net>
688 * po/LINGUAS: Adding fr.
689 * po/fr.po: Adding french translation.
691 2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
693 * gst/parse/grammar.y:
696 * tools/gst-launch.c: (xmllaunch_parse_cmdline), (main):
697 translate parsing error messages
699 2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
701 * po/POTFILES.in: adding gst-launch
702 * po/nl.po: updated translation, all 99 strings translated
703 * tools/gst-launch.c: (idle_func), (xmllaunch_parse_cmdline),
704 (found_tag), (sigint_handler_sighandler), (play_handler), (main):
705 fix strings for translation
707 2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
710 - capitalize beginnings of popt options
711 - fix strings for translation
712 - change gst-debug format from =N1=V1:N2=V2 to =N1:V1,N2:V2
714 2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
716 * po/README: add some notes on how to update translations
718 2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
720 * ABOUT-NLS: removed, is autogenerated from autopoint
721 * autogen.sh: add autopoint stuff
722 * configure.ac: fix up gettext stuff
723 * gst/Makefile.am: add i18n headers to noinst_HEADERS
724 * gst/elements/gsttypefindelement.c: add header include
725 * gst/gettext.h: add header, copy from system-installed header
726 * gst/gst-i18n-app.h: to be included by each app having translations
727 * gst/gst-i18n-lib.h: to be included by each lib having translations
728 * gst/gst.c: (init_pre): fix up gettext calls
729 * gst/gst_private.h: remove i18n stuff, moving to separate headers
730 * po/LINGUAS: the new way to specify translations present
731 * po/Makefile.in.in: removed from cvs, autogenerated from autopoint
732 * po/Makevars: the variables filled in for GStreamer
733 * po/POTFILES.in: added new files with translations
734 * po/de.po: has new strings
735 * po/nl.po: readded, has new strings
737 2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
739 * gst/gsttag.c: fix some strings marked for translation
741 2004-01-13 Iain <iain@prettypeople.org>
743 * gst/schedulers/gstoptimalscheduler.c (add_to_group): Reference the
744 group when we add an element to it, cos we unref it when we remove one
746 2004-01-12 Thomas Vander Stichele <thomas at apestaart dot org>
748 * testsuite/debug/commandline.c: (debug_not_reached):
749 * testsuite/debug/output.c: (check_message):
752 2004-01-12 Benjamin Otte <in7y118@public.uni-hamburg.de>
754 * examples/cutter/.cvsignore:
755 * examples/helloworld/.cvsignore:
756 * examples/launch/.cvsignore:
757 * examples/manual/.cvsignore:
758 * examples/mixer/.cvsignore:
759 * examples/pingpong/.cvsignore:
760 * examples/plugins/.cvsignore:
761 * examples/queue/.cvsignore:
762 * examples/queue2/.cvsignore:
763 * examples/queue3/.cvsignore:
764 * examples/queue4/.cvsignore:
765 * examples/retag/.cvsignore:
766 * examples/thread/.cvsignore:
767 * examples/typefind/.cvsignore:
768 * examples/xml/.cvsignore:
770 * gst/autoplug/.cvsignore:
771 * gst/elements/.cvsignore:
772 * gst/indexers/.cvsignore:
773 * gst/parse/.cvsignore:
774 * gst/registries/.cvsignore:
775 * gst/schedulers/.cvsignore:
776 * libs/gst/bytestream/.cvsignore:
777 * libs/gst/control/.cvsignore:
778 * libs/gst/getbits/.cvsignore:
780 * tests/bufspeed/.cvsignore:
781 * tests/instantiate/.cvsignore:
782 * tests/memchunk/.cvsignore:
783 * tests/muxing/.cvsignore:
784 * tests/sched/.cvsignore:
785 * tests/seeking/.cvsignore:
786 * tests/threadstate/.cvsignore:
787 * testsuite/.cvsignore:
788 * testsuite/caps/.cvsignore:
789 * testsuite/cleanup/.cvsignore:
790 * testsuite/dynparams/.cvsignore:
791 * testsuite/plugin/.cvsignore:
793 update - this is huge, because it includes *.bb, *.bbg and *.da files
794 which are generated for gcov.
796 2004-01-11 David Schleef <ds@schleef.org>
798 * gst/gststructure.c: (gst_strtoi), (gst_value_from_string): Add
799 a function to parse integers in ways that strto[u]l() does not.
801 2004-01-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
803 * tools/gst-inspect.c: (print_caps):
804 improve output of caps a bit
806 2004-01-11 David Schleef <ds@schleef.org>
808 * gst/gstbuffer.c: (gst_buffer_create_sub): Subbuffers should
809 inherit correct flags (READONLY and DONTKEEP).
811 2004-01-11 David Schleef <ds@schleef.org>
813 * gst/elements/gstfilesrc.c: (gst_filesrc_free_parent_mmap),
814 (gst_filesrc_map_region):
815 * gst/gstbuffer.c: (_gst_buffer_initialize),
816 (_gst_buffer_sub_free), (gst_buffer_default_copy),
817 (gst_buffer_new), (gst_buffer_create_sub),
818 (gst_buffer_is_span_fast), (gst_buffer_span):
820 Change GstBuffer private structure element names. (all files)
821 * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
824 Implement getcaps/pad_link functions that handle the case where
825 there are data in the queue.
827 2004-01-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
829 * gst/elements/gstbufferstore.c:
830 initialize debugging structure correctly
831 * gst/elements/gsttee.c: (gst_tee_set_property):
832 g_object_notify when property was changed
833 * gst/elements/gsttypefindelement.c:
834 (gst_type_find_element_change_state):
837 2004-01-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
839 * gst/gstqueue.c: (gst_queue_init):
840 Use better defaults for when a queue should block. This
841 gets rid of jerky playback for quite a few files.
842 It takes more memory.
844 2004-01-10 Thomas Vander Stichele <thomas at apestaart dot org>
846 (gst_xml_registry_parse_padtemplate):
847 make critical message slightly more useful
849 2004-01-10 Benjamin Otte <in7y118@public.uni-hamburg.de>
851 * gst/gstinfo.c: (gst_debug_log), (gst_debug_log_valist),
852 (gst_debug_message_get), (gst_debug_log_default):
854 Change gst_debug_log(_valist) to take a const format string.
855 Change prototype of log function and functions using those to
856 take a GstDebugMessage instead of a string that requires using
857 gst_debug_message_get.
859 2004-01-08 David Schleef <ds@schleef.org>
863 Add option --enable-gcov to build GStreamer with -fprofile-arcs
864 and -ftest-coverage, which allows gcov to show information about
867 2004-01-08 Benjamin Otte <in7y118@public.uni-hamburg.de>
870 Add GST_BOILERPLATE(_FULL), GST_PARENT_CALL and
871 GST_PARENT_CALL_WITH_DEFAULT
872 * gst/elements/gstaggregator.c:
873 * gst/elements/gstbufferstore.c:
874 * gst/elements/gstfakesink.c:
875 * gst/elements/gstfakesrc.c:
876 * gst/elements/gstfdsink.c:
877 * gst/elements/gstfdsrc.c:
878 * gst/elements/gstfilesink.c:
879 * gst/elements/gstfilesrc.c:
880 * gst/elements/gstidentity.c:
881 * gst/elements/gstmd5sink.c:
882 * gst/elements/gstmultidisksrc.c:
883 * gst/elements/gstpipefilter.c:
884 * gst/elements/gstshaper.c:
885 * gst/elements/gststatistics.c:
886 * gst/elements/gsttee.c:
887 * gst/elements/gsttypefindelement.c:
890 2004-01-07 Thomas Vander Stichele <thomas at apestaart dot org>
892 * docs/gst/gstreamer-docs.sgml: remove props
893 * docs/gst/gstreamer-sections.txt: remove props
894 * docs/gst/tmpl/gst.sgml:
895 * docs/gst/tmpl/gstbin.sgml:
896 * docs/gst/tmpl/gstbuffer.sgml:
897 * docs/gst/tmpl/gstcaps.sgml:
898 * docs/gst/tmpl/gstclock.sgml:
899 * docs/gst/tmpl/gstelement.sgml:
900 * docs/gst/tmpl/gstindex.sgml:
901 * docs/gst/tmpl/gstobject.sgml:
902 * docs/gst/tmpl/gstpad.sgml:
903 * docs/gst/tmpl/gstpadtemplate.sgml:
904 * docs/gst/tmpl/gstreamer-unused.sgml:
905 * docs/gst/tmpl/gstthread.sgml:
906 * docs/gst/tmpl/gstxml.sgml:
907 sync with code reorganization
909 2004-01-07 Jan Schmidt <thaytan@mad.scientist.com>
911 * gst/gstelement.c: (gst_element_get_compatible_pad_filtered):
912 Make the 'Could not find compatible pad' message more informative.
914 2004-01-07 Ronald Bultje <rbultje@ronald.bitfreak.net>
916 * gst/elements/gstfilesink.c: (gst_filesink_set_location):
917 Fix for if we pass NULL as property to location.
918 * gst/elements/gstpipefilter.c: (gst_pipefilter_init),
919 (gst_pipefilter_handle_event), (gst_pipefilter_chain):
920 Fix for instantiate-test (see below).
921 * gst/gststructure.c: (_gst_structure_parse_value):
922 Fix compile error on gcc-2.96.
925 * tests/instantiate/Makefile.am:
926 * tests/instantiate/create.c: (create_all_elements), (main):
927 Add a test that instantiates all elements. This makes it easy to
928 track dead code for old API/design (like setting event functions
929 on sink pads and so on).
931 2004-01-06 Jan Schmidt <thaytan@mad.scientist.com>
933 * gst/gstcaps.c: (gst_caps_append_structure):
934 Move the poisoning to allow a NULL structure
935 * gst/gstevent.c: (_gst_event_free):
936 When freeing a navigation event, free the structure
939 2004-01-04 David Schleef <ds@schleef.org>
941 * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_request_new_pad):
942 Remove usage of gst_pad_proxy_fixate.
943 * gst/gstcaps.c: (gst_caps_append), (gst_caps_append_structure),
944 (gst_caps_split_one), (gst_caps_replace):
946 * gst/gstmarshal.list:
947 Add pointer__pointer for fixate signal
948 * gst/gstpad.c: (gst_real_pad_class_init),
949 (_gst_real_pad_fixate_accumulator), (gst_pad_link_fixate),
950 (_gst_pad_default_fixate_func), (gst_pad_proxy_fixate),
951 (gst_pad_set_explicit_caps), (gst_pad_template_new):
952 Add poisoning code. Add fixate signal on RealPad. Change
953 set_explicit_caps() to take const GstCaps, like try_set_caps().
955 * testsuite/caps/Makefile.am:
956 * testsuite/caps/app_fixate.c: Add a test for the fixate signal
958 2004-01-03 David Schleef <ds@schleef.org>
960 * gst/elements/gsttypefindelement.c:
961 (gst_type_find_element_have_type), (gst_type_find_element_init):
962 Use gst_pad_use_explicit_caps for src pad.
963 * gst/gstpad.c: (gst_pad_try_set_caps): Check that link exists
966 2004-01-03 David Schleef <ds@schleef.org>
968 * gst/gstelement.c: (gst_element_link_pads_filtered),
969 (gst_element_negotiate_pads): Fix to allow DELAYED to indicate
970 that linking was successful.
971 * gst/gstpad.c: (gst_pad_link_free),
972 (gst_pad_link_call_link_functions), (gst_pad_link_negotiate),
973 (gst_pad_link_try), (gst_pad_link_unnegotiate),
974 (gst_pad_unnegotiate), (gst_pad_set_explicit_caps): Pass
975 GstPadLinkReturn correctly between functions, and don't fail
976 when DELAYED is used (DELAYED is very important). Better
977 cleanup on unlinking and unnegotiation. Should fix some spider
980 2004-01-02 David Schleef <ds@schleef.org>
982 * gst/gstelement.c: (gst_element_class_init),
983 (gst_element_base_class_init): ->padtemplates should be cleared
984 in base_init, since we need to have a fresh list for every
985 class. (Alternately, we chould copy the list and share the
986 actual pad templates (not the list), but that would require
987 changing every plugin to move pad template registration from
988 base_init to class_init.)
990 2004-01-03 Ronald Bultje <rbultje@ronald.bitfreak.net>
992 * gst/gstelement.c: (gst_element_class_add_pad_template):
993 Refuse registering a pad template if another pad template
994 with the same name already exists (#114715).
996 2004-01-02 David Schleef <ds@schleef.org>
998 * gst/gstcaps.c: (_gst_structure_is_equal_foreach),
999 (gst_caps_is_equal_fixed): Add new function.
1000 * gst/gstcaps.h: ditto.
1001 * gst/gstpad.c: (gst_real_pad_class_init),
1002 (gst_pad_link_call_link_functions), (gst_pad_try_set_caps),
1003 (gst_pad_set_explicit_caps), (gst_pad_get_caps): In try_set_caps,
1004 check new caps against existing caps -- if they're the same, return
1005 OK without renegotiating. caps-nego-failed signal fixed so that
1006 the marshaller isn't VOID__OBJECT. Also changed to G_TYPE_POINTER
1007 to save an extra caps copy. Don't complete negotiation if a pad
1008 link function returns DELAYED.
1010 2004-01-02 Benjamin Otte <in7y118@public.uni-hamburg.de>
1012 * gst/gstpad.c: (gst_pad_try_relink_filtered):
1013 Fix wrong g_return_if_fail
1015 2004-01-03 Jan Schmidt <thaytan@mad.scientist.com>
1017 * gst/gstbin.c: (gst_bin_class_init):
1018 Change the marshalling of element_added/element_removed
1019 to use gst_marshal_VOID__OBJECT, since gst_marshal_VOID__POINTER
1020 complains that GST_TYPE_ELEMENT is not G_TYPE_POINTER
1022 2004-01-01 David Schleef <ds@schleef.org>
1024 * gst/gstpad.c: (gst_pad_set_explicit_caps),
1025 (gst_pad_explicit_getcaps), (gst_pad_explicit_link),
1026 (gst_pad_use_explicit_caps):
1028 Add new functions. gst_pad_use_explicit_caps() sets up a pad
1029 to use an internal getcaps and link fuction so that negotiation
1030 always results in the explicitly set caps.
1031 gst_pad_set_explicit_caps() sets the explicit caps. These functions
1032 are particularly useful for decoders.
1034 2003-12-31 David Schleef <ds@schleef.org>
1036 * gst/elements/gstidentity.c: (gst_identity_class_init),
1037 (gst_identity_init), (gst_identity_chain),
1038 (gst_identity_set_property), (gst_identity_get_property):
1039 * gst/elements/gstidentity.h:
1040 * gst/gstqueue.c: (gst_queue_init):
1043 2003-12-31 David Schleef <ds@schleef.org>
1045 * gst/gstcaps.c: (gst_caps_intersect),
1046 (_gst_caps_normalize_foreach), (gst_caps_normalize):
1047 Implement gst_caps_normalize().
1048 * testsuite/caps/normalisation.c: (main):
1049 Add an additional test
1051 2003-12-31 Ronald Bultje <rbultje@ronald.bitfreak.net>
1053 * gst/gstqueue.c: (gst_queue_init):
1054 use gst_pad_proxy_getcaps()
1056 2003-12-31 David Schleef <ds@schleef.org>
1058 * gst/elements/gstshaper.c: (gst_shaper_link):
1059 * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_request_new_pad):
1060 * gst/gstqueue.c: (gst_queue_link):
1063 2003-12-31 David Schleef <ds@schleef.org>
1065 * gst/gstpad.c: (gst_pad_proxy_pad_link), (gst_pad_proxy_fixate):
1066 * gst/gstpad.h: Add functions that are useful as default pad
1067 link and fixate functions for elements.
1069 2003-12-30 David Schleef <ds@schleef.org>
1071 * gst/gstpad.c: (gst_pad_link_try):
1072 Fix segfault when attempting to return to old caps
1074 2003-12-29 David Schleef <ds@schleef.org>
1076 * gst/gstcaps.c: (gst_caps_normalize), (simplify_foreach),
1077 (gst_caps_structure_simplify), (gst_caps_simplify):
1079 Add simplify function
1080 * gst/gstpad.c: (gst_pad_link_try), (gst_pad_try_set_caps),
1081 (gst_pad_perform_negotiate), (gst_pad_is_negotiated):
1083 Copy over srcnotify, sinknotify when calling old pad_link
1084 functions. Add new is_negotiated() function.
1085 * gst/gststructure.c: (gst_structure_copy):
1086 Fix an incredibly stupid bug that should have been noticed
1087 weeks ago. _copy() returned the argument, not the new copy.
1089 2003-12-27 Benjamin Otte <in7y118@public.uni-hamburg.de>
1091 * gst/gstcaps.c: (gst_caps_append):
1093 * gst/gstcaps.h: (gst_caps_debug):
1094 remove, it doesn't exist anymore.
1095 * gst/gstelement.c: (gst_element_threadsafe_properties_pre_run),
1096 (gst_element_threadsafe_properties_post_run):
1097 make debugging messages not clutter up THREAD debug category
1098 (gst_element_negotiate_pads), (gst_element_clear_pad_caps),
1099 (gst_element_change_state):
1100 update to new caps API
1101 * gst/gstinterface.c: (gst_implements_interface_cast):
1102 don't put vital code in g_return_if_fail
1103 * gst/gstpad.c: (gst_pad_link_try), (gst_pad_try_set_caps),
1104 (gst_pad_link_filtered):
1105 add pst_pad_try_link and use it.
1106 (gst_pad_perform_negotiate), (gst_pad_renegotiate):
1107 implement correctly, deprecate first one.
1108 (gst_pad_link_unnegotiate), (gst_pad_unnegotiate):
1110 (gst_pad_try_relink_filtered), (gst_pad_relink_filtered):
1112 (gst_pad_get_negotiated_caps):
1113 add and implement. Make GST_PAD_CAPS call this function.
1115 remove unneeded check..
1116 (gst_pad_recover_caps_error):
1117 disable, always return FALSE.
1118 (gst_real_pad_dispose):
1119 don't free caps and appfilter anymore, they're unused.
1121 Reflect changes mentioned above.
1122 * gst/gstsystemclock.c: (gst_system_clock_wait):
1123 Make 'clock is way behind' a debugging message.
1124 * gst/gstthread.c: (gst_thread_change_state):
1125 Fix debugging message
1127 2003-12-25 Thomas Vander Stichele <thomas at apestaart dot org>
1130 fix GST_DEBUG_CATEGORY_INIT gtk-doc description
1131 * docs/gst/tmpl/gstreamer-unused.sgml:
1132 removed all traces of cvs conflicts
1134 2003-12-24 Thomas Vander Stichele <thomas at apestaart dot org>
1137 * gst/schedulers/cothreads_compat.h:
1139 remove last instances of wingo cothread usage
1141 2003-12-24 Thomas Vander Stichele <thomas at apestaart dot org>
1144 * gst/gstversion.h.in:
1145 * gst/parse/grammar.y:
1146 change comment block from /** to /* when not gtk-doc comments
1148 2003-12-24 Thomas Vander Stichele <thomas at apestaart dot org>
1150 * gst/gst.c: whitespace and doc style fixes
1152 2003-12-24 Thomas Vander Stichele <thomas at apestaart dot org>
1154 * gst/gstformat.h: remove trailing whitespace from enum for gtk-doc
1156 2003-12-24 Colin Walters <walters@verbum.org>
1158 * gst/elements/gsttypefindelement.c:
1159 gst/elements/gsttypefindelement.h: Make GstCaps parameter const.
1160 Copy caps parameter. Use _POINTER to marshal caps instead of _BOXED.
1161 Don't double-free caps.
1163 2003-12-23 David Schleef <ds@schleef.org>
1165 * gst/gstelement.c, gst/gstpad.c, gst/parse/grammar.y,
1166 gst/gstcaps.c, gst/autoplug/gstspideridentity.c:
1167 Many little fixes and additions of debug statements to
1168 get rhythmbox working.
1170 2003-12-23 Colin Walters <walters@verbum.org>
1172 * gst/autoplug/gstspideridentity.c (gst_spider_identity_sink_loop_type_finding):
1173 Use GST_PAD_LINK_SUCCESSFUL.
1175 2003-12-23 David Schleef <ds@schleef.org>
1177 * gst/elements/gstaggregator.c:
1178 * gst/elements/gsttee.c:
1179 Use gst_pad_proxy_getcaps().
1182 Add gst_pad_proxy_getcaps(), which filter elements can use
1183 as a generic getcaps implementation.
1184 Fix gst_pad_get_allowed_caps(). It just wasn't doing what
1187 2003-12-23 David Schleef <ds@schleef.org>
1190 Rearrange/rewrite much of the pad negotiation code, since it
1191 resembled pasta. This actually changes the way some
1192 negotiation works, since the previous code was inconsistent
1193 depending on how it was invoked. Add (internal) structure
1194 GstPadLink, which is used to hold some information (more in
1195 the future) about the link between two pads. Fixes a number
1196 of bugs, including random lossage of filter caps when the
1197 initial negotiation is delayed. A few functions are still
1200 Add GST_PAD_LINK_{SUCESSFUL|FAILED}() macros. Please use
1201 these when testing GstPadLinkReturn values instead of comparing
1204 2003-12-23 David Schleef <ds@schleef.org>
1208 Rearrange lots of code. Change registration of compare function
1209 into registration of compare/serialize/deserialize functions.
1210 Doesn't include implementation of gst_value_[de]serialize(),
1211 but that should be easy.
1213 2003-12-23 Thomas Vander Stichele <thomas at apestaart dot org>
1215 * docs/gst/gstreamer-sections.txt:
1216 * docs/gst/tmpl/gstprops.sgml: removed
1217 * docs/gst/tmpl/gstreamer-bufferpool.sgml: removed
1218 David removed props and caps code, so let's remove their docs as well.
1219 Removed all no longer existing symbols from gstreamer-sections.txt
1221 2003-12-22 Colin Walters <walters@verbum.org>
1223 * gst/gsttaginterface.c, gst/gsttaginterface.h,
1224 gst/gsttag.c, gst/gsttag.h: Add interface to setting GValues
1227 2003-12-22 Benjamin Otte <in7y118@public.uni-hamburg.de>
1229 * gst/elements/gstelements.c:
1230 Set ranks of elements to NONE, so the autoplugger doesn't use them.
1231 * gst/elements/gstshaper.c: (gst_shaper_getcaps):
1232 Fix proxying to new CAPS stuff. Don't call get_allowed_caps but
1235 2003-12-22 Benjamin Otte <in7y118@public.uni-hamburg.de>
1237 * gst/autoplug/gstsearchfuncs.c: (gst_autoplug_caps_intersect):
1238 * gst/autoplug/gstspideridentity.c: (gst_spider_identity_link),
1239 (gst_spider_identity_getcaps), (gst_spider_identity_change_state),
1240 (gst_spider_identity_sink_loop_type_finding):
1241 * gst/autoplug/gstspideridentity.h:
1242 Fix autoplugging in spider element, so it works with new caps.
1243 This was mainly caused by identifying empty caps incorrectly.
1245 2003-12-22 David Schleef <ds@schleef.org>
1247 * gststructure.c, gstvalue.c, gstvalue.h: Add
1248 gst_value_init_and_copy() and use it, to avoid silly mistakes in
1249 using g_value_copy()
1251 2003-12-21 David Schleef <ds@schleef.org>
1253 * many, many files: Merge CAPS branch. This includes:
1254 - implemention of GstValue and several GstValue types
1255 - implemention of GstStructure
1256 - entire rewrite of GstCaps
1257 - removal of GstProps
1258 - many changes to GstPad to compensate for new caps paradigm
1259 - removal of GstBufferpool
1260 * gst/Makefile.am, gst/gst.h, gst/gstpad.h, gst/gsttypefind.h,
1261 gstvalue.h, gst/gstcaps[2]*.[ch]:
1262 - rename gstcaps2.[ch] to gstcaps.[ch]
1264 2003-12-21 Ronald Bultje <rbultje@ronald.bitfreak.net>
1266 * gst/gstqueue.c: (gst_queue_handle_pending_events),
1267 (gst_queue_chain), (gst_queue_handle_src_event):
1268 implement timeout for sending events. Workaround for if the
1269 pipeline on this queue is not passing any data.
1271 2003-12-21 Ronald Bultje <rbultje@ronald.bitfreak.net>
1273 * ChangeLog: moved to gstreamer/docs/random/old/ChangeLog.gstreamer
1274 * moved CVS to freedesktop.org