fix non-validating docbook make sure validation gets checked before building
[platform/upstream/gstreamer.git] / ChangeLog
index 809a2da..4ab378f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,647 @@
+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/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):