+2004-01-29 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/Makefile.am:
+ * docs/gst/tmpl/gstelement.sgml:
+ * docs/gst/tmpl/gstxml.sgml:
+ * docs/manuals.mak:
+ * docs/pwg/advanced-request.xml:
+ * docs/pwg/advanced-scheduling.xml:
+ * docs/pwg/advanced-tagging.xml:
+ fix non-validating docbook using CDATA
+ make sure make check-local gets run first to check if it validates
+
+2004-01-29 Julien MOUTTE <julien@moutte.net>
+
+ * docs/pwg/advanced-events.xml: Adding documentation on advanced event
+ handling (up and downstream).
+ * docs/pwg/advanced-interfaces.xml: Make it coherent with the
+ my_filter thing.
+
+2004-01-29 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/advanced-tagging.xml:
+ Add docs about tag writing.
+
+2004-01-29 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/advanced-tagging.xml:
+ Add a part about tag reading and application signalling... Tag
+ writing still needs to be documented.
+ * gst/elements/gstfilesrc.c: (gst_filesrc_set_location):
+ We can set file locations in READY, too.
+
+2004-01-29 Julien MOUTTE <julien@moutte.net>
+
+ * docs/random/ds/element-checklist: Adding some notes about src
+ events.
+
+2004-01-29 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/random/mimetypes:
+ Update docs to point to correct elements for various mimetypes, and
+ some more errors pointed out by Stéphane LOEUILLET (aka LeRoutier)
+ <stephane.loeuillet@tiscali.fr>.
+
+2004-01-28 David Schleef <ds@schleef.org>
+
+ * docs/pwg/intro-basics.xml: rewrite bufferpool stuff.
+
+2004-01-29 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * docs/random/mimetypes:
+ update docs for audio/x-raw-float. Add "buffer-frames=0 means
+ undefined"
+ * gst/elements/gstfilesrc.c: (gst_filesrc_set_location):
+ make it only work in NULL.
+ * gst/gstcaps.c:
+ don't posion NULL caps
+ * gst/gstelement.c: (gst_element_set_time):
+ add debugging statement
+ * gst/gstelement.c: (gst_element_emit_found_tag),
+ (gst_element_found_tag_func), (gst_element_found_tags):
+ * gst/gstelement.h:
+ These functions take const taglists
+ * gst/gstpad.c: (gst_pad_proxy_getcaps):
+ fix memleak
+ * gst/gstpad.c: (gst_pad_event_default):
+ make more effort on handling discont and clocks, g_warn if everything
+ fails
+ * gst/gststructure.c: (gst_structure_remove_fields),
+ (gst_structure_remove_fields_valist):
+ * gst/gststructure.h:
+ add gst_structure_remove_fields(_valist)
+ * gst/gsttag.c:
+ fix doc glitch
+
+2004-01-28 David Schleef <ds@schleef.org>
+
+ * docs/random/ds/element-checklist: Notes about gst_caps_to_string()
+ * gst/registries/gstxmlregistry.c: (gst_xml_registry_save_caps):
+ Fix memory leakage of gst_caps_to_string().
+
+ Use GST_PTR_FORMAT instead of gst_caps_to_string():
+ * gst/autoplug/gstsearchfuncs.c: (gst_autoplug_sp):
+ * gst/autoplug/gstspideridentity.c: (spider_find_suggest),
+ (gst_spider_identity_sink_loop_type_finding):
+ * gst/elements/gsttypefind.c: (gst_type_find_element_have_type),
+ (find_suggest):
+ * gst/gstpad.c: (gst_pad_try_relink_filtered),
+ (gst_pad_set_explicit_caps):
+ * gst/parse/grammar.y:
+
+2004-01-28 David Schleef <ds@schleef.org>
+
+ * configure.ac: Add detection for HAVE_PRINTF_EXTENSION and
+ GST_PRINTF_EXTENSION_FORMAT_DEFINE.
+ * docs/random/ds/0.9-suggested-changes: Notes from Company.
+ * gst/gstcaps.c: (gst_caps_to_string): Add comment.
+ * gst/gstconfig.h.in: Add define for GST_PTR_FORMAT
+ * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_object),
+ (gst_debug_log_default), (_gst_info_printf_extension),
+ (_gst_info_printf_extension_arginfo): Add printf extension.
+ * gst/gstinfo.h: remove G_GNUC_PRINTF, because it doesn't work with %P
+ * gst/gststructure.c: (gst_structure_to_string),
+ (_gst_structure_parse_value): Use gst_value_deserialize() and
+ remove old code.
+ * gst/gstvalue.c: (gst_value_deserialize_fourcc),
+ (gst_value_deserialize_boolean), (gst_strtoi),
+ (gst_value_deserialize_int), (gst_value_deserialize_double),
+ (gst_value_deserialize_string), (gst_value_deserialize): Implement
+ a bunch of deserialize functions and gst_value_deserialize.
+ * gst/gstvalue.h: er, _de_serialize, not unserialize
+ * testsuite/caps/string-conversions.c: (main): We don't currently
+ handle (float) in caps, so convert these to (double).
+ * testsuite/debug/Makefile.am: Add new test for the printf extension
+ * testsuite/debug/printf_extension.c: (main): same
+
+2004-01-28 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * docs/random/company/time:
+ Add some docs about clocking and time
+
+2004-01-28 Julien MOUTTE <julien@moutte.net>
+
+ * docs/pwg/advanced-interfaces.xml: Adding XOverlay documentation.
+
+2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/pwg/advanced-clock.xml:
+ * docs/pwg/advanced-dparams.xml:
+ * docs/pwg/advanced-events.xml:
+ * docs/pwg/advanced-interfaces.xml:
+ * docs/pwg/advanced-midi.xml:
+ * docs/pwg/advanced-request.xml:
+ * docs/pwg/advanced-scheduling.xml:
+ * docs/pwg/advanced-tagging.xml:
+ * docs/pwg/advanced-types.xml:
+ * docs/pwg/appendix-checklist.xml:
+ * docs/pwg/building-boiler.xml:
+ * docs/pwg/building-chainfn.xml:
+ * docs/pwg/building-filterfactory.xml:
+ * docs/pwg/building-pads.xml:
+ * docs/pwg/building-props.xml:
+ * docs/pwg/building-signals.xml:
+ * docs/pwg/building-state.xml:
+ * docs/pwg/building-testapp.xml:
+ * docs/pwg/intro-basics.xml:
+ * docs/pwg/intro-preface.xml:
+ * docs/pwg/other-autoplugger.xml:
+ * docs/pwg/other-sink.xml:
+ * docs/pwg/other-source.xml:
+ * docs/pwg/titlepage.xml:
+ fix up id's
+
+2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/95NonPath:
+ * docs/HACKING:
+ * docs/README:
+ * docs/building-the-docs-on-debian:
+ collect relevant bits of doc info
+
+2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/advanced_tagging.xml:
+ Half-assed commit so Thomas can re-arrange document IDs here to be
+ consistent, too.
+
+2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/manual/autoplugging.xml:
+ * docs/manual/bins-api.xml:
+ * docs/manual/bins.xml:
+ * docs/manual/buffers-api.xml:
+ * docs/manual/buffers.xml:
+ * docs/manual/clocks.xml:
+ * docs/manual/components.xml:
+ * docs/manual/cothreads.xml:
+ * docs/manual/debugging.xml:
+ * docs/manual/dparams-app.xml:
+ * docs/manual/dynamic.xml:
+ * docs/manual/elements-api.xml:
+ * docs/manual/elements.xml:
+ * docs/manual/factories.xml:
+ * docs/manual/gnome.xml:
+ * docs/manual/goals.xml:
+ * docs/manual/helloworld.xml:
+ * docs/manual/helloworld2.xml:
+ * docs/manual/init-api.xml:
+ * docs/manual/intro.xml:
+ * docs/manual/links-api.xml:
+ * docs/manual/links.xml:
+ * docs/manual/manual.xml:
+ * docs/manual/motivation.xml:
+ * docs/manual/pads-api.xml:
+ * docs/manual/pads.xml:
+ * docs/manual/plugins-api.xml:
+ * docs/manual/plugins.xml:
+ * docs/manual/programs.xml:
+ * docs/manual/queues.xml:
+ * docs/manual/quotes.xml:
+ * docs/manual/schedulers.xml:
+ * docs/manual/states-api.xml:
+ * docs/manual/states.xml:
+ * docs/manual/threads.xml:
+ * docs/manual/typedetection.xml:
+ * docs/manual/xml.xml:
+ use chapter, part, section or misc as id starts for all bits
+
+2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/gst/gstreamer-sections.txt:
+ Fix up TITLE of the sections
+
+2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/advanced_interfaces.xml:
+ Add documentation on propertyprobing.
+ * docs/pwg/advanced_events.xml:
+ * docs/pwg/advanced_tagging.xml:
+ * docs/pwg/building_boiler.xml:
+ * docs/pwg/building_filterfactory.xml:
+ * docs/pwg/pwg.xml:
+ Move filterfactory and tagging into their own chapter, add a chapter
+ on events. all these are empty placeholders that will be filled in
+ some day.
+
+2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/advanced_interfaces.xml:
+ Docs for mixer interface. Also a check for website uploading.
+
+2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/HACKING:
+ * docs/Makefile.am:
+ * docs/faq/Makefile.am:
+ * docs/gst/Makefile.am:
+ * docs/gst/tmpl/gstelement.sgml:
+ * docs/gst/tmpl/gstplugin.sgml:
+ * docs/gst/tmpl/gstreamer-unused.sgml:
+ * docs/libs/Makefile.am:
+ * docs/manual/Makefile.am:
+ * docs/manuals.mak:
+ * docs/pwg/Makefile.am:
+ * docs/upload.mak:
+ Separate out upload target and make it similar for
+ both docbook and gtk-doc docs
+
+2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/manuals.mak:
+ Fix upload target to work with freedesktop
+
+2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/advanced_types.xml:
+ Add notes on creating your own types.
+ * docs/pwg/building_boiler.xml:
+ * docs/pwg/building_pads.xml:
+ * docs/pwg/building_state.xml:
+ Add some stuff about how to retrieve values from structures, how
+ that relates to types and change layout slightly again to be almost
+ perfect.
+
+2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/advanced_dparams.xml:
+ * docs/pwg/advanced_scheduling.xml:
+ Change index layout slightly.
+
+2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/advanced_clock.xml:
+ * docs/pwg/advanced_interfaces.xml:
+ * docs/pwg/advanced_midi.xml:
+ General placeholders for now.
+ * docs/pwg/advanced_request.xml:
+ Explanation about sometimes and request pads.
+ * docs/pwg/advanced_scheduling.xml:
+ Concept of bytestream, loopfunctions and schedulers.
+ * docs/pwg/building_boiler.xml:
+ Add something about plugin-init.
+
+2004-01-28 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/pwg/building_pads.xml:
+ Fix broken docbook
+
+2004-01-27 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/advanced_interfaces.xml:
+ * docs/pwg/pwg.xml:
+ Add as a placeholder for future filling-in.
+ * docs/pwg/basics_autoplugging.xml:
+ * docs/pwg/basics_buffers.xml:
+ * docs/pwg/basics_elements.xml:
+ * docs/pwg/basics_events.xml:
+ * docs/pwg/basics_plugins.xml:
+ * docs/pwg/basics_types.xml:
+ Remove, because unused (this is all in intro_basics.xml).
+ * docs/pwg/building_signals.xml:
+ Short intro to signals + reference to GObject docs - we really
+ shouldn't go into these sort of things to deply because we don't
+ use them that extensively anyway.
+ * docs/pwg/building_state.xml:
+ Explanation of states. Benjamin, please check.
+ * docs/pwg/building_testapp.xml:
+ Put everything in one page - putting only a few lines of content
+ per page doesn't really make sense.
+
+ Time to get into the advanced topics. ;).
+
+2004-01-27 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/advanced_types.xml:
+ Finish documenting the current state of mimetypes.
+ * docs/pwg/building_boiler.xml:
+ * docs/pwg/building_chainfn.xml:
+ * docs/pwg/building_pads.xml:
+ * docs/pwg/building_props.xml:
+ * docs/pwg/building_testapp.xml:
+ Start documenting the "how to build a simple audio filter" part
+ of the PWG. Most stuff is ready by now. Stuff remaining: signals,
+ states and (maybe?) a short introduction to capsnego in the chapter
+ on pads (building_pads.xml). Capsnego should probably be explained
+ fully in advanced_capsnego.xml or so.
+
+2004-01-26 David Schleef <ds@schleef.org>
+
+ * gst/gstpad.c: (gst_pad_try_set_caps_nonfixed):
+ * gst/gstpad.h: Add new function to allow element to (somewhat)
+ specify non-fixed caps on a pad.
+ * gst/gstqueue.c: (gst_queue_chain): Remove noisy g_object_notify()
+ that I added a few weeks ago.
+
+2004-01-26 David Schleef <ds@schleef.org>
+
+ * gst/gstpad.c: (gst_pad_try_set_caps): Revert last change
+ making try_set_caps() work with non-fixed caps.
+
+2004-01-26 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * docs/pwg/advanced_types.xml:
+ * docs/pwg/intro_basics.xml:
+ * docs/pwg/intro_preface.xml:
+ * docs/pwg/pwg.xml:
+ * docs/pwg/titlepage.xml:
+ First try to resurrect the PWG. I'm halfway integrating the mimetypes
+ in here (docs/random/mimetypes), and will from there on work on both
+ updating outdated parts and adding missing parts.
+ That doesn't mean I'll fix it completely, but I'll try at least. ;).
+
+2004-01-26 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gsterror.h: reinstate GST_LIBRARY_ERROR_ENCODE until
+ policy is set
+
+2004-01-26 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstelement.h:
+ remove gst_element_factory_get_version. It doesn't exist anymore.
+ * gst/gstplugin.c:
+ * gst/gstplugin.h:
+ remove gst_plugin_set_name and change gst_plugin_get_longname to
+ gst_plugin_get_description to match code.
+ * gst/gsterror.h:
+ remove GST_LIBRARY_ERROR_ENCODE. It's GST_STREAM_ERROR_ENCODE.
+ * gst/gstpad.c: (gst_pad_try_set_caps):
+ make it work with nonfixed caps.
+ Note that even in the nonfixed case the link function of the pad
+ that tries to set caps isn't called.
+
+2004-01-25 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/elements/gstbufferstore.c: (gst_buffer_store_get_buffer):
+ fix bug where buffer was not assembled correctly
+ * gst/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init):
+ silence by default
+ * gst/elements/gsttypefind.c: (gst_type_find_element_chain):
+ only seek if there's no more buffers that could work without seeking
+
+2004-01-23 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/gsttag.c: (_gst_tag_initialize):
+ * gst/gsttag.h:
+ Add application tag (for encoding/muxing app).
+
+2004-01-23 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * autogen.sh:
+ make autopoint force, and libtoolize not copy
+ * common/m4/as-docbook.m4:
+ added docbook xml catalog setup check
+ * common/m4/gst-doc.m4:
+ use docbook check
+
+2004-01-22 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
+ * gst/gsttag.h:
+ add GstTagFlag
+
+2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/tmpl/gst.sgml:
+ * docs/gst/tmpl/gstbuffer.sgml:
+ * docs/gst/tmpl/gstclock.sgml:
+ * docs/gst/tmpl/gstelement.sgml:
+ * docs/gst/tmpl/gstreamer-unused.sgml:
+ * docs/gst/tmpl/gstxml.sgml:
+ sync latest API changes to docs
+
+2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstpluginfeature.c:
+ fix doc snippet
+ * tools/gst-inspect.c: (print_element_list):
+ fix output of typefind
+ add GPL header
+ * tools/gst-launch.c:
+ add GPL header
+
+2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/elements/Makefile.am:
+ * gst/elements/gstelements.c:
+ * gst/elements/gsttypefindelement.c:
+ * gst/elements/gsttypefindelement.h:
+ * po/POTFILES.in:
+ * po/fr.po:
+ * po/nl.po:
+ renamed gsttypefindelement to gsttypefind, conserving CVS history
+
+2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_list_add_valist):
+ * gst/gsttag.h:
+ add some tags used in ogg as well
+ fix _ in replaygain tags
+
+2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gsterror.h:
+ fix wrong GST_LIBRARY_ERROR_ENCODE addition
+
+2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstelement.c: (gst_element_error_full):
+ * gst/gstelement.h:
+ change _extended to _full
+
+2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ reviewed by: <delete if not using a buddy>
+
+ * docs/gst/tmpl/gst.sgml:
+ * docs/gst/tmpl/gstbuffer.sgml:
+ * docs/gst/tmpl/gstclock.sgml:
+ * docs/gst/tmpl/gstelement.sgml:
+ * docs/gst/tmpl/gstreamer-unused.sgml:
+ * docs/gst/tmpl/gstxml.sgml:
+ * gst/gstelement.c: (gst_element_error_full):
+ * gst/gstelement.h:
+
+2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstelement.h: fix _gst_element_error_printf prototype
+
+2004-01-20 David Schleef <ds@schleef.org>
+
+ * gst/gststructure.c: (gst_structure_to_string):
+ Convert function to use gst_value_serialize().
+ * gst/gstvalue.c: (gst_value_serialize_list),
+ (gst_value_serialize_fourcc), (gst_value_serialize_int_range),
+ (gst_value_serialize_double_range), (gst_value_serialize_boolean),
+ (gst_value_serialize_int), (gst_value_serialize_double),
+ (gst_string_wrap), (gst_value_serialize_string),
+ (gst_value_serialize), (gst_value_deserialize):
+ * gst/gstvalue.h:
+ Add implementations for serialize.
+
+2004-01-20 Julien MOUTTE <julien@moutte.net>
+
+ * gst/gsterror.h: xvidenc.c needs GST_LIBRARY_ERROR_ENCODE. Dunno if
+ we want to keep that one in the future or change xvidenc.c to use
+ another error.
+
+2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstelement.c: (_gst_element_error_printf):
+ * gst/gstelement.h:
+ privatise function
+
+2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/random/error:
+ doc explaining error system
+ * gst/elements/gstfilesrc.c: (gst_filesrc_open_file):
+ cleanup
+
+2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gst-i18n-app.h:
+ * gst/gst-i18n-lib.h:
+ remove inclusion of config.h
+ * po/POTFILES.in:
+ * po/nl.po:
+ add gst/gstelement.c
+
+2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * po/nl.po: updated Dutch translation
+
+2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gsterror.c: (_gst_core_errors_init),
+ (_gst_library_errors_init), (_gst_resource_errors_init),
+ (_gst_stream_errors_init):
+ remove ending punctuation dots
+
+2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/elements/gstfilesink.c: (gst_filesink_open_file):
+ * gst/elements/gstfilesrc.c: (gst_filesrc_get_read):
+ * gst/elements/gstmultidisksrc.c: (gst_multidisksrc_open_file):
+ * gst/elements/gstpipefilter.c: (gst_pipefilter_get),
+ (gst_pipefilter_chain), (gst_pipefilter_open_file):
+ use GST_ERROR_SYSTEM
+
+2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstelement.c: (gst_element_error_printf),
+ (gst_element_error_extended):
+ * gst/gstelement.h:
+ add a helper printf function so we can have NULL values passed.
+
+2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstelement.h:
+ add G_STMT macros to gst_element_error, which isn't strictly
+ necessary but people tell me to anyway.
+
+2004-01-18 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/Makefile.am:
+ * gst/autoplug/gstspideridentity.c:
+ (gst_spider_identity_sink_loop_type_finding):
+ * gst/elements/gstfakesink.c: (gst_fakesink_change_state):
+ * gst/elements/gstfilesink.c: (gst_filesink_open_file),
+ (gst_filesink_close_file), (gst_filesink_handle_event),
+ (gst_filesink_chain):
+ * gst/elements/gstfilesrc.c: (gst_filesrc_set_property),
+ (gst_filesrc_map_region), (gst_filesrc_get_read),
+ (gst_filesrc_open_file):
+ * gst/elements/gstidentity.c: (gst_identity_chain):
+ * gst/elements/gstmultidisksrc.c: (gst_multidisksrc_open_file):
+ * gst/elements/gstpipefilter.c: (gst_pipefilter_get),
+ (gst_pipefilter_chain), (gst_pipefilter_open_file):
+ * gst/elements/gsttypefindelement.c: (gst_type_find_element_chain):
+ * gst/gst.h:
+ * gst/gst_private.h:
+ * gst/gstelement.c: (gst_element_class_init),
+ (gst_element_default_error), (gst_element_error_func),
+ (gst_element_error_extended):
+ * gst/gstelement.h:
+ * gst/gsterror.c: (_gst_core_errors_init),
+ (_gst_library_errors_init), (_gst_resource_errors_init),
+ (_gst_stream_errors_init), (gst_error_get_message):
+ * gst/gsterror.h:
+ * gst/gstinfo.c: (_gst_debug_init):
+ * gst/gstmarshal.list:
+ * gst/gstpad.c: (gst_pad_set_explicit_caps),
+ (gst_pad_recover_caps_error), (gst_pad_pull):
+ * gst/gstqueue.c: (gst_queue_chain), (gst_queue_get):
+ * gst/schedulers/gstbasicscheduler.c:
+ (gst_basic_scheduler_chainhandler_proxy),
+ (gst_basic_scheduler_gethandler_proxy),
+ (gst_basic_scheduler_cothreaded_chain):
+ * po/POTFILES.in:
+ * po/fr.po:
+ * po/nl.po:
+ change error signal
+ add error categories
+
+2004-01-18 Jeremy Simon <jesimon@libertysurf.fr>
+
+ * gst/gsttag.c: (_gst_tag_initialize):
+ * gst/gsttag.h:
+ Add replaygain tag
+
+2004-01-18 Colin Walters <walters@verbum.org>
+
+ * examples/retag/retag.c: Call gst_init before processing
+ program args. Add g_assert to _link_many call.
+
+2004-01-16 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstpad.c: (gst_pad_alloc_buffer):
+ Return a newly allocated buffer when the pad has no peer.
+
+2004-01-16 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstclock.c: (gst_clock_get_time):
+ make it compile with gcc 2.95 again.
+ Patch by Scott Wheeler
+
+2004-01-15 David Schleef <ds@schleef.org>
+
+ * gst/gstcaps.h:
+ Added gst_caps_is_simple() macro.
+ * testsuite/caps/caps.c: (test1):
+ * testsuite/caps/intersect2.c: (main):
+ * testsuite/caps/intersection.c: (main):
+ Fixes to make 'make check' work again after removing
+ gst_caps_is_chained().
+
+2004-01-15 Leif Johnson <leif@ambient.2y.net>
+
+ * docs/random/uraeus/gstreamer_and_midi.txt: Rather large edits
+ and additions to the MIDI document.
+
+2004-01-15 David Schleef <ds@schleef.org>
+
+ * gst/gstelement.c: (gst_element_get_compatible_pad_filtered),
+ (gst_element_link_pads_filtered): Use GST_PAD_ macros instead
+ of GST_RPAD_, since we don't know if it's a real or ghost pad.
+
+2004-01-15 David Schleef <ds@schleef.org>
+
+ * gst/gstqueue.c:
+ * gst/gstqueue.h:
+ Fix the spelling of "treshold" and make min_threshold actually
+ affect the queue.
+
+2004-01-15 David Schleef <ds@schleef.org>
+
+ * gst/gstcaps.c:
+ Add lots of documentation.
+ * gst/gstcaps.h:
+ Deprecate a few functions.
+ * gst/gstpad.c:
+ Removed use of deprecated functions.
+
+2004-01-15 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstpad.c: (gst_pad_is_linked):
+ * gst/gstpad.h:
+ implement gst_pad_is_linked
+ * gst/gstelement.h:
+ reserve space for initiate_state_change
+
+2004-01-15 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/autoplug/gstspideridentity.c:
+ (gst_spider_identity_sink_loop_type_finding):
+ break infinite loop by just returning instead of looping
+ * gst/gstclock.c: (gst_clock_class_init), (gst_clock_set_property):
+ set event time difference correctly. Set it to 1 second instead
+ of 100ms to be more tolerant
+ * gst/gstelement.c: (gst_element_set_time):
+ add debugging output
+
+2004-01-14 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstqueue.c: (gst_queue_getcaps), (gst_queue_link):
+ query if buffers are inside the pool, ignore events
+
+2004-01-13 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstclock.c: (gst_clock_class_init), (gst_clock_init),
+ (gst_clock_set_speed), (gst_clock_set_active),
+ (gst_clock_is_active), (gst_clock_reset),
+ (gst_clock_handle_discont):
+ * gst/gstclock.h:
+ deprecate old interface and disable functions that aren't in use
+ anymore.
+ * gst/gstelement.h:
+ * gst/gstelement.c: (gst_element_get_time), (gst_element_wait),
+ (gst_element_set_time), (gst_element_adjust_time):
+ add concept of "element time" and functions to get/set this time.
+ * gst/gstelement.c: (gst_element_change_state):
+ update element time correctly.
+ * gst/gstelement.c: (gst_element_get_compatible_pad_filtered):
+ This is a debug message, not a g_critical.
+ * gst/gstpad.c: (gst_pad_event_default):
+ handle discontinuous events right with element time.
+ * gst/gstscheduler.c: (gst_scheduler_state_transition):
+ update to clocking fixes.
+ set clocks on elements in READY=>PAUSED. The old behaviour caused
+ a wrong element time on the first element that started playing.
+ * gst/schedulers/gstbasicscheduler.c:
+ (gst_basic_scheduler_class_init):
+ * gst/schedulers/gstoptimalscheduler.c:
+ (gst_opt_scheduler_class_init):
+ remove code that just implements the default behaviour.
+ * gst/elements/gstfakesink.c: (gst_fakesink_chain):
+ update to use new clocking functions
+ * testsuite/clock/clock1.c: (gst_clock_debug), (main):
+ * testsuite/clock/clock2.c: (gst_clock_debug), (main):
+ update to test new element time.
+ * gst/autoplug/gstspideridentity.c: (gst_spider_identity_getcaps):
+ use _get_allowed_caps instead of _get_caps. This catches filtered
+ caps correctly.
+ * testsuite/debug/commandline.c:
+ update for new GST_DEBUG syntax.
+ * testsuite/threads/Makefile.am:
+ disable a test that only works sometimes.
+
+2004-01-13 Julien MOUTTE <julien@moutte.net>
+
+ * po/LINGUAS: Adding fr.
+ * po/fr.po: Adding french translation.
+
+2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/parse/grammar.y:
+ * po/POTFILES.in:
+ * po/nl.po:
+ * tools/gst-launch.c: (xmllaunch_parse_cmdline), (main):
+ translate parsing error messages
+
+2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * po/POTFILES.in: adding gst-launch
+ * po/nl.po: updated translation, all 99 strings translated
+ * tools/gst-launch.c: (idle_func), (xmllaunch_parse_cmdline),
+ (found_tag), (sigint_handler_sighandler), (play_handler), (main):
+ fix strings for translation
+
+2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gst.c:
+ - capitalize beginnings of popt options
+ - fix strings for translation
+ - change gst-debug format from =N1=V1:N2=V2 to =N1:V1,N2:V2
+
+2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * po/README: add some notes on how to update translations
+
+2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * ABOUT-NLS: removed, is autogenerated from autopoint
+ * autogen.sh: add autopoint stuff
+ * configure.ac: fix up gettext stuff
+ * gst/Makefile.am: add i18n headers to noinst_HEADERS
+ * gst/elements/gsttypefindelement.c: add header include
+ * gst/gettext.h: add header, copy from system-installed header
+ * gst/gst-i18n-app.h: to be included by each app having translations
+ * gst/gst-i18n-lib.h: to be included by each lib having translations
+ * gst/gst.c: (init_pre): fix up gettext calls
+ * gst/gst_private.h: remove i18n stuff, moving to separate headers
+ * po/LINGUAS: the new way to specify translations present
+ * po/Makefile.in.in: removed from cvs, autogenerated from autopoint
+ * po/Makevars: the variables filled in for GStreamer
+ * po/POTFILES.in: added new files with translations
+ * po/de.po: has new strings
+ * po/nl.po: readded, has new strings
+
+2004-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gsttag.c: fix some strings marked for translation
+
+2004-01-13 Iain <iain@prettypeople.org>
+
+ * gst/schedulers/gstoptimalscheduler.c (add_to_group): Reference the
+ group when we add an element to it, cos we unref it when we remove one
+
+2004-01-12 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * testsuite/debug/commandline.c: (debug_not_reached):
+ * testsuite/debug/output.c: (check_message):
+ fix testsuite
+
+2004-01-12 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * examples/cutter/.cvsignore:
+ * examples/helloworld/.cvsignore:
+ * examples/launch/.cvsignore:
+ * examples/manual/.cvsignore:
+ * examples/mixer/.cvsignore:
+ * examples/pingpong/.cvsignore:
+ * examples/plugins/.cvsignore:
+ * examples/queue/.cvsignore:
+ * examples/queue2/.cvsignore:
+ * examples/queue3/.cvsignore:
+ * examples/queue4/.cvsignore:
+ * examples/retag/.cvsignore:
+ * examples/thread/.cvsignore:
+ * examples/typefind/.cvsignore:
+ * examples/xml/.cvsignore:
+ * gst/.cvsignore:
+ * gst/autoplug/.cvsignore:
+ * gst/elements/.cvsignore:
+ * gst/indexers/.cvsignore:
+ * gst/parse/.cvsignore:
+ * gst/registries/.cvsignore:
+ * gst/schedulers/.cvsignore:
+ * libs/gst/bytestream/.cvsignore:
+ * libs/gst/control/.cvsignore:
+ * libs/gst/getbits/.cvsignore:
+ * tests/.cvsignore:
+ * tests/bufspeed/.cvsignore:
+ * tests/instantiate/.cvsignore:
+ * tests/memchunk/.cvsignore:
+ * tests/muxing/.cvsignore:
+ * tests/sched/.cvsignore:
+ * tests/seeking/.cvsignore:
+ * tests/threadstate/.cvsignore:
+ * testsuite/.cvsignore:
+ * testsuite/caps/.cvsignore:
+ * testsuite/cleanup/.cvsignore:
+ * testsuite/dynparams/.cvsignore:
+ * testsuite/plugin/.cvsignore:
+ * tools/.cvsignore:
+ update - this is huge, because it includes *.bb, *.bbg and *.da files
+ which are generated for gcov.
+
+2004-01-11 David Schleef <ds@schleef.org>
+
+ * gst/gststructure.c: (gst_strtoi), (gst_value_from_string): Add
+ a function to parse integers in ways that strto[u]l() does not.
+
+2004-01-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * tools/gst-inspect.c: (print_caps):
+ improve output of caps a bit
+
+2004-01-11 David Schleef <ds@schleef.org>
+
+ * gst/gstbuffer.c: (gst_buffer_create_sub): Subbuffers should
+ inherit correct flags (READONLY and DONTKEEP).
+
+2004-01-11 David Schleef <ds@schleef.org>
+
+ * gst/elements/gstfilesrc.c: (gst_filesrc_free_parent_mmap),
+ (gst_filesrc_map_region):
+ * gst/gstbuffer.c: (_gst_buffer_initialize),
+ (_gst_buffer_sub_free), (gst_buffer_default_copy),
+ (gst_buffer_new), (gst_buffer_create_sub),
+ (gst_buffer_is_span_fast), (gst_buffer_span):
+ * gst/gstbuffer.h:
+ Change GstBuffer private structure element names. (all files)
+ * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
+ (gst_queue_link):
+ * gst/gstqueue.h:
+ Implement getcaps/pad_link functions that handle the case where
+ there are data in the queue.
+
+2004-01-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/elements/gstbufferstore.c:
+ initialize debugging structure correctly
+ * gst/elements/gsttee.c: (gst_tee_set_property):
+ g_object_notify when property was changed
+ * gst/elements/gsttypefindelement.c:
+ (gst_type_find_element_change_state):
+ clear caps correctly
+
+2004-01-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstqueue.c: (gst_queue_init):
+ Use better defaults for when a queue should block. This
+ gets rid of jerky playback for quite a few files.
+ It takes more memory.
+
+2004-01-10 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ (gst_xml_registry_parse_padtemplate):
+ make critical message slightly more useful
+
+2004-01-10 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstinfo.c: (gst_debug_log), (gst_debug_log_valist),
+ (gst_debug_message_get), (gst_debug_log_default):
+ * gst/gstinfo.h:
+ Change gst_debug_log(_valist) to take a const format string.
+ Change prototype of log function and functions using those to
+ take a GstDebugMessage instead of a string that requires using
+ gst_debug_message_get.
+
+2004-01-08 David Schleef <ds@schleef.org>
+
+ * Makefile.am:
+ * configure.ac:
+ Add option --enable-gcov to build GStreamer with -fprofile-arcs
+ and -ftest-coverage, which allows gcov to show information about
+ testsuite coverage.
+
+2004-01-08 Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+ * gst/gstutils.h:
+ Add GST_BOILERPLATE(_FULL), GST_PARENT_CALL and
+ GST_PARENT_CALL_WITH_DEFAULT
+ * gst/elements/gstaggregator.c:
+ * gst/elements/gstbufferstore.c:
+ * gst/elements/gstfakesink.c:
+ * gst/elements/gstfakesrc.c:
+ * gst/elements/gstfdsink.c:
+ * gst/elements/gstfdsrc.c:
+ * gst/elements/gstfilesink.c:
+ * gst/elements/gstfilesrc.c:
+ * gst/elements/gstidentity.c:
+ * gst/elements/gstmd5sink.c:
+ * gst/elements/gstmultidisksrc.c:
+ * gst/elements/gstpipefilter.c:
+ * gst/elements/gstshaper.c:
+ * gst/elements/gststatistics.c:
+ * gst/elements/gsttee.c:
+ * gst/elements/gsttypefindelement.c:
+ use them.
+
+2004-01-07 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/gst/gstreamer-docs.sgml: remove props
+ * docs/gst/gstreamer-sections.txt: remove props
+ * docs/gst/tmpl/gst.sgml:
+ * docs/gst/tmpl/gstbin.sgml:
+ * docs/gst/tmpl/gstbuffer.sgml:
+ * docs/gst/tmpl/gstcaps.sgml:
+ * docs/gst/tmpl/gstclock.sgml:
+ * docs/gst/tmpl/gstelement.sgml:
+ * docs/gst/tmpl/gstindex.sgml:
+ * docs/gst/tmpl/gstobject.sgml:
+ * docs/gst/tmpl/gstpad.sgml:
+ * docs/gst/tmpl/gstpadtemplate.sgml:
+ * docs/gst/tmpl/gstreamer-unused.sgml:
+ * docs/gst/tmpl/gstthread.sgml:
+ * docs/gst/tmpl/gstxml.sgml:
+ sync with code reorganization
+
+2004-01-07 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * gst/gstelement.c: (gst_element_get_compatible_pad_filtered):
+ Make the 'Could not find compatible pad' message more informative.
+
+2004-01-07 Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+ * gst/elements/gstfilesink.c: (gst_filesink_set_location):
+ Fix for if we pass NULL as property to location.
+ * gst/elements/gstpipefilter.c: (gst_pipefilter_init),
+ (gst_pipefilter_handle_event), (gst_pipefilter_chain):
+ Fix for instantiate-test (see below).
+ * gst/gststructure.c: (_gst_structure_parse_value):
+ Fix compile error on gcc-2.96.
+ * configure.ac:
+ * tests/Makefile.am:
+ * tests/instantiate/Makefile.am:
+ * tests/instantiate/create.c: (create_all_elements), (main):
+ Add a test that instantiates all elements. This makes it easy to
+ track dead code for old API/design (like setting event functions
+ on sink pads and so on).
+
+2004-01-06 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * gst/gstcaps.c: (gst_caps_append_structure):
+ Move the poisoning to allow a NULL structure
+ * gst/gstevent.c: (_gst_event_free):
+ When freeing a navigation event, free the structure
+ also
+
+2004-01-04 David Schleef <ds@schleef.org>
+
+ * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_request_new_pad):
+ Remove usage of gst_pad_proxy_fixate.
+ * gst/gstcaps.c: (gst_caps_append), (gst_caps_append_structure),
+ (gst_caps_split_one), (gst_caps_replace):
+ Add poisoning code.
+ * gst/gstmarshal.list:
+ Add pointer__pointer for fixate signal
+ * gst/gstpad.c: (gst_real_pad_class_init),
+ (_gst_real_pad_fixate_accumulator), (gst_pad_link_fixate),
+ (_gst_pad_default_fixate_func), (gst_pad_proxy_fixate),
+ (gst_pad_set_explicit_caps), (gst_pad_template_new):
+ Add poisoning code. Add fixate signal on RealPad. Change
+ set_explicit_caps() to take const GstCaps, like try_set_caps().
+ * gst/gstpad.h:
+ * testsuite/caps/Makefile.am:
+ * testsuite/caps/app_fixate.c: Add a test for the fixate signal
+
2004-01-03 David Schleef <ds@schleef.org>
* gst/elements/gsttypefindelement.c: