autogen.sh: replace test -e with test -x for mkinstalldirs to be more portable.
[platform/upstream/gstreamer.git] / ChangeLog
index 45edb20..ac6f653 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+2004-02-22  Benjamin Otte  <otte@gnome.org>
+
+       reported by: Padraig O'Briain <padraig.obriain@sun.com>
+
+       * autogen.sh:
+         replace test -e with test -x for mkinstalldirs to be more portable.
+         (fixes #134816)
+
+2004-02-22  Benjamin Otte  <otte@gnome.org>
+
+       * gst/gstpad.c:
+         revert last patch from Andy, it makes gst_pad_can_link_filtered much
+         too noisy
+       * gst/gsttag.c: (_gst_tag_initialize):
+       * gst/gsttag.h:
+         add GST_TAG_ALBUM_VOLUME_{COUNT,NUMBER}
+       * libs/gst/control/dparam.c: (gst_dparam_attach):
+       * libs/gst/control/dparammanager.c: (gst_dpman_attach_dparam):
+         check that types for attached dparams match
+
+2004-02-22  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/elements/gstfilesink.c: (gst_filesink_open_file):
+       * gst/elements/gstfilesrc.c: (gst_filesrc_open_file):
+       * gst/elements/gstmultifilesrc.c: (gst_multifilesrc_open_file):
+
+2004-02-20  Andy Wingo  <wingo@pobox.com>
+
+       * gst/gstbin.c:
+       * gst/gstbuffer.c:
+       * gst/gstplugin.c:
+       * gst/registries/gstxmlregistry.c: 
+       * gst/schedulers/gstoptimalscheduler.c: Debugging tweaks.
+
+       * gst/gstelement.c (gst_element_set_scheduler): Debugging fixes.
+       (gst_element_add_pad): DEBUG->INFO, some fixes.
+       (gst_element_get_compatible_pad_template): Just see if the
+       templates' caps intersect, not if one is a strict subset of the
+       other. This conforms more to what gst_pad_link_intersect() does.
+       (gst_element_class_add_pad_template): Don't memcpy the pad
+       template, just ref it.
+       (gst_element_get_compatible_pad_filtered): Clean up debug messages
+
+       * gst/gstpad.c (gst_pad_can_link_filtered): Debug a true result.
+       (gst_pad_link_filtered): Debug changes.
+       (gst_pad_link_prepare): New function, consolidated from
+       can_link_filtered and link_filtered.
+
+       * gst/parse/grammar.y (gst_parse_perform_link): Made INFO output
+       look more like that of the functions in gstelement.c
+
+       * gst/gstinfo.c (gst_debug_print_object): Put a space before the
+       object, and return the empty string if object is NULL.
+
+       * gst/parse/parse.l: Remove trailing newlines when calling PRINT.
+       * gst/parse/grammar.y (YYFPRINTF): Log bison debugging info via
+       LOG, not DEBUG. We still get flex info on debug.
+
+       * gst/registries/gstxmlregistry.c (gst_xml_registry_load): Make
+       debug string more verbose.
+       (plugin_times_older_than): DEBUG->LOG.
+
+2004-02-20  Julien MOUTTE <julien@moutte.net>
+
+       * gst/gsttag.h: Adding video-codec and audio-codec for demuxers which
+       will emit found_tag for each stream they demux with the codec.
+
+2004-02-20  Benjamin Otte  <otte@gnome.org>
+
+       * gst/gstevent.c: (_gst_event_copy), (_gst_event_free):
+         copy navigation event correctly. Check freeing tag lists. 
+       * gst/gstthread.c: (gst_thread_change_state):
+         don't abort() on state changing mess - it might happen because of
+         bugs.
+       * gst/gstvalue.c: (gst_value_set_caps), (gst_value_get_caps):
+         use boxed functions
+       * gst/gstvalue.h:
+         fix GST_VALUE_HOLDS_CAPS
+
+2004-02-19  David Schleef  <ds@schleef.org>
+
+       * gst/gstinfo.h:  Copy G_STRFUNC implementation from glib-2.4
+       and use it for GST_FUNCTION.  (bug #134750)
+
+2004-02-19  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * po/fr.po:
+       * po/nl.po:
+          updating translations
+
+2004-02-19  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * tools/gst-run.c: (get_candidates), (main): some fixes from jdahlin
+
+2004-02-18  kost@imn.htwk-leipzig.de
+
+       reviewed by: David Schleef  <ds@schleef.org>
+
+       * docs/libs/gstreamer-libs-sections.txt:  Add missing sections
+       for libgstcontrol.
+
+2004-02-18  David Schleef  <ds@schleef.org>
+
+       * libs/gst/control/dparam.c: (gst_dparam_class_init):
+       * libs/gst/control/dparam_smooth.c: (gst_dpsmooth_class_init),
+       (gst_dpsmooth_new): Additional fixes to get double dparams working.
+       * tools/gst-inspect.c: (print_element_info): Support dumping of
+       double dparam information.
+
+2004-02-17  David Schleef  <ds@schleef.org>
+
+       * gst/elements/gstmultifilesrc.c: (gst_multifilesrc_class_init):
+       Use G_TYPE_STRING in signal prototype instead of G_TYPE_POINTER.
+       * gst/elements/gsttypefind.c: (gst_type_find_element_class_init):
+       Use GST_TYPE_CAPS in signal prototype.
+       * gst/gstcaps.c: (_gst_caps_initialize), (gst_caps_copy_conditional):
+       Convert GST_TYPE_CAPS to boxed.
+       * gst/gstelement.c: (gst_element_class_init):
+       Use GST_TYPE_TAG_LIST in signal prototype.
+       * gst/gstindex.c: (gst_index_class_init):
+       * gst/gstindex.h:
+       Add GST_TYPE_INDEX_ENTRY type.
+       * gst/gstmarshal.list:
+       Add necessary marshal types.
+       * gst/gstpad.c: (gst_real_pad_class_init),
+       (_gst_real_pad_fixate_accumulator), (gst_pad_link_fixate),
+       (gst_pad_recover_caps_error):
+       Use GST_TYPE_CAPS in signal prototypes.  Fix some debugging strings.
+       * gst/gststructure.c: (_gst_structure_initialize),
+       (gst_structure_copy), (_gst_structure_copy_conditional):
+       * gst/gststructure.h:
+       Convert GST_TYPE_STRUCTURE to boxed.
+       * gst/gsttag.c: (gst_tag_list_get_type):
+       * gst/gsttag.h:
+       Add GST_TYPE_TAG_LIST type.
+
+2004-02-17  Julien MOUTTE  <julien@moutte.net>
+
+       * gst/gstpad.c: (gst_pad_try_set_caps): Reverting my change according
+       to what we agreed with david.
+       * gst/gstpad.h: adding GST_PAD_IS_NEGOTIATING macro.
+
+2004-02-17  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * po/nl.po: update translation
+
+2004-02-17  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/autoplug/gstspider.c: (gst_spider_identity_plug):
+         throw an error if spider is trying to play a mime type there is
+          no decoder for
+       * po/POTFILES.in:
+          add gst/autoplug/gstspider.c for translation
+
+2004-02-17  Julien MOUTTE  <julien@moutte.net>
+
+       * gst/gstpad.c: (gst_pad_try_set_caps): We are nice people. Return 
+       silently when the pad is negotiating.
+
+2004-02-16  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * docs/faq/Makefile.am:
+          add script to run gstreamer uninstalled 
+       * docs/faq/faq.xml:
+       * docs/faq/developing.xml:
+       * docs/faq/gst-uninstalled:
+          extract script to run gstreamer uninstalled
+       * docs/manuals.mak:
+          add EXTRA_SOURCES variable for Makefile.am's to set to
+          use additional SOURCE files for the doc build
+
+2004-02-16  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/gstatomic_impl.h: Fedora 2 test package patch for S390
+
+2004-02-15  Julien MOUTTE  <julien@moutte.net>
+
+       * gst/gstbin.c: (gst_bin_change_state), (gst_bin_iterate): Fix a big
+       bug that was breaking pipelines like sinesrc ! { queue ! osssink } when
+       an error was thrown by osssink. Basically a state change failure for
+       an element in a different scheduling group was considered as successfull
+       , which means that caps nego was going on and weird stuff happened. Like
+       i wrote in the comment there, if someone want to revert that please
+       drop me a mail explaining why because i really see no point in keeping
+       that broken behaviour there.
+       * gst/gstqueue.c: (gst_queue_get): Add a safety check as the queue CAN
+       be empty, we then return NULL which will trigger a nice error when 
+       pulling from the pad.
+
+2004-02-13  David Schleef  <ds@schleef.org>
+
+       * libs/gst/control/dparam.c: (gst_dparam_class_init),
+       (gst_dparam_get_property), (gst_dparam_set_property),
+       (gst_dparam_do_update_default):
+       * libs/gst/control/dparam.h:
+       * libs/gst/control/dparam_smooth.c: (gst_dpsmooth_class_init),
+       (gst_dpsmooth_new), (gst_dpsmooth_set_property),
+       (gst_dpsmooth_get_property), (gst_dpsmooth_value_changed_double),
+       (gst_dpsmooth_do_update_double):
+       * libs/gst/control/dparam_smooth.h:
+       * libs/gst/control/dparammanager.c:
+       (gst_dpman_inline_direct_update):
+       Add support for double dparams.
+
+2004-02-13  David Schleef  <ds@schleef.org>
+
+       * gst/elements/gstfdsrc.c: (gst_fdsrc_get): Use GST_TIME_TO_TIMEVAL()
+       * gst/gstclock.h: Avoid using 64-bit % operator (slow!)
+
+2004-02-13  Mattias Wadman  <mattias@sudac.org>
+
+       reviewed by: David Schleef  <ds@schleef.org>
+
+       * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
+       (gst_fdsrc_init), (gst_fdsrc_set_property),
+       (gst_fdsrc_get_property), (gst_fdsrc_get):
+       * gst/elements/gstfdsrc.h:  Adds timeout property to fdsrc,
+       and sends an EOS event if file descriptor reading times out.
+
+2004-02-13  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * configure.ac:
+          add calls to AM_CONDITIONAL for subsystems for automake 1.6.x
+
+2004-02-13  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * configure.ac: pass required libxml version as argument
+          (bug reported by Christophe Fergeau)
+
+2004-02-12  Thomas Vander Stichele  <thomas at apestaart dot org>
+  
+       * docs/gst/gstreamer-docs.sgml:
+       * docs/gst/tmpl/gstxml.sgml:
+       * docs/libs/gstreamer-libs-docs.sgml:
+          version API docs
+
+2004-02-12  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/gstinfo.c:
+       * gst/gstregistrypool.c: (gst_registry_pool_plugin_filter),
+       (gst_registry_pool_feature_filter):
+       * gst/gstthread.c: (gst_thread_class_init):
+       * gst/gstvalue.c:
+          add includes exposed by building without libxml
+       * gst/indexers/Makefile.am:
+          do not build fileindex when LOADSAVE disabled; we should have
+          a better libxml check later since fileindex depends on xml, not
+          LOADSAVE or REGISTRY
+       * libs/gst/control/Makefile.am:
+          link with m
+       * tools/Makefile.am:
+          fix wrong source code for gst-xmlinspect
+
+2004-02-12  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * configure.ac:
+          fix gcov help output
+          move calls to and use new GST_CHECK_DISABLE_SUBSYSTEM
+       * docs/random/release:
+          some updated releasing notes
+       * gstreamer.spec.in:
+          more updates
+
+2004-02-12  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * docs/faq/faq.xml:
+       * docs/manual/manual.xml:
+       * docs/pwg/pwg.xml:
+       * docs/pwg/titlepage.xml:
+          put version in documentation
+
+2004-02-12  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * tools/Makefile.am: fix man page installation
+
+2004-02-12  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * configure.ac:
+         don't check for libxml when load/save and registry disabled (#105844)
+       * gstreamer.spec.in:
+          sync with fedora candidate spec
+
+2004-02-12  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * po/fr.po:
+       * po/nl.po:
+          replace multidisksrc with multifilesrc
+
+2004-02-11  Benjamin Otte  <in7y118@public.uni-hamburg.de>
+
+       * po/POTFILES.in:
+         update to multidisksrc => multifilesrc file renaming (#134145)
+
+2004-02-11  David Schleef  <ds@schleef.org>
+
+       * docs/gst/tmpl/gstcaps.sgml:  Fix stuff that mentions GstProps
+       * docs/gst/tmpl/gstpadtemplate.sgml: same
+       * docs/gst/tmpl/gstreamer-unused.sgml: Remove GstProps
+       * gst/gstobject.c: (gst_object_set_name_default): Do the memleak
+       fixing dance.
+       * gst/gstutils.c: Remove disabled code that uses GstProps.
+       * gst/registries/gstxmlregistry.h: same
+       * docs/random/ds/0.9-suggested-changes: random notes
+
+2004-02-11  kost@imn.htwk-leipzig.de
+
+       reviewed by: David Schleef  <ds@schleef.org>
+
+       * gst/gstclock.c: (gst_clock_entry_new): fixes structure
+       initialisation of clock (bug #134128)
+
+2004-02-11  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * configure.ac:
+       * gst/elements/Makefile.am:
+       * gst/elements/gstelements.c:
+       * gst/elements/gstmultifilesrc.c: (gst_multifilesrc_base_init),
+       (gst_multifilesrc_class_init), (gst_multifilesrc_init),
+       (gst_multifilesrc_set_property), (gst_multifilesrc_get_property),
+       (gst_multifilesrc_get), (gst_multifilesrc_open_file),
+       (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
+       * gst/elements/gstmultifilesrc.h:
+          rename multidisksrc to multifilesrc (part of #122200)
+
+2004-02-11  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * docs/manuals.mak:
+          fix automake complaints
+       * gst-element-check.m4:
+          fix unquotedness
+
+2004-02-11  David Schleef  <ds@schleef.org>
+
+       * docs/gst/Makefile.am: Call gst_init() in built gstreamer-scan.
+       * gst/gstatomic_impl.h: Disable sparc implementation.
+
+2004-02-11  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst-element-check.m4:
+          fix underquoted macros as reported by automake 1.8.x (#133800)
+       * configure.ac:
+          require gettext 0.11.5 so ulonglong.m4 gets checked out and copied
+          by autopoint (fixes #132996)
+
+>>>>>>> 1.260
+2004-02-10  Andy Wingo  <wingo@pobox.com>
+
+       * gst/gstpad.c (gst_pad_custom_new): Add a FIXME, this is a hacky
+       way to do inheritance.
+       (gst_pad_get_event_masks, gst_pad_get_event_masks_default) 
+       (gst_pad_get_query_types, gst_pad_get_query_types_default):
+       Routine docs.
+       (gst_pad_set_link_function, gst_pad_set_fixate_function) 
+       (gst_pad_set_getcaps_function): Doc from Dave's negotation random
+       doc.
+       (gst_pad_unlink, gst_pad_is_linked): Docs.
+       (gst_pad_renegotiate): A brief description of capsnego.
+       (gst_pad_try_set_caps): Document.
+       (gst_pad_try_set_caps_nonfixed): Document.
+       (gst_pad_can_link_filtered, gst_pad_link_filtered): Doc fixes.
+       (gst_pad_set_parent): Deprecated (although not out of the API).
+       (gst_pad_get_parent): Deprecated, although many plugins use this.
+       (gst_pad_add_ghost_pad, gst_pad_remove_ghost_pad): Doc that these
+       are private and will go away in 0.9.
+       (gst_pad_perform_negotiate): Doc.
+       (gst_pad_link_unnegotiate): I think this is meant to be static.
+       (gst_pad_get_negotiated_caps, gst_pad_get_pad_template_caps) 
+       (gst_pad_template_get_caps_by_name, gst_pad_check_compatibility) 
+       (gst_pad_get_peer): Doc updates.
+       (gst_pad_caps_change_notify): Doc.
+       (gst_pad_alloc_buffer, gst_pad_push, gst_static_pad_template_get) 
+       (gst_ghost_pad_new): Doc fixes.
+
+       * gst/gstobject.c (gst_object_get_parent, gst_object_unparent) 
+       (gst_object_check_uniqueness): 
+
+       * gst/gstelement.c (gst_element_add_pad) 
+       (gst_element_add_ghost_pad, gst_element_remove_pad) 
+       (gst_element_remove_ghost_pad, gst_element_get_pad) 
+       (gst_element_get_static_pad, gst_element_get_pad_list) 
+       (gst_element_class_get_pad_template_list) 
+       (gst_element_class_get_pad_template): Work on the docs.
+       (gst_element_get_pad_template_list): Uses the class method.
+       (gst_element_get_compatible_pad_template): Docs, and consolidate
+       some test conditions. 
+       (gst_element_get_pad_from_template): New static function.
+       (gst_element_request_compatible_pad): Docs, and work with
+       non-request compatible templates. 
+       (gst_element_get_compatible_pad_filtered): Docs and remove
+       redundant checks.
+       (gst_element_get_compatible_pad, gst_element_link_pads_filtered) 
+       (gst_element_link_filtered, gst_element_link_many) 
+       (gst_element_link, gst_element_link_pads) 
+       (gst_element_unlink_many): Docs.
+
+2004-02-05  Andy Wingo  <wingo@pobox.com>
+
+       * gst/gstpad.c (_gst_real_pad_fixate_accumulator):
+       s/pointer/boxed/.
+
+       * gst/gstmarshal.list (VOID:BOXED, BOXED:BOXED): New marshallers.
+
+       * gst/gstpad.c (gst_real_pad_class_init): Use a BOXED:BOXED
+       marshaller for ::fixate, and VOID:BOXED for ::caps-nego-failed,
+       with the type=GST_TYPE_CAPS. This allows language bindings to know
+       what kind of data they're dealing with.
+
+       * gst/gstcaps.c (_gst_caps_value_init): GBoxed values initialize
+       to NULL when g_value_init is called. GstCaps, which rolls its own
+       type implementation, now does the same instead of allocating empty
+       caps.
+       (_gst_caps_initialize, _gst_caps_collect_value,
+       _gst_caps_lcopy_value): Provide collect_value and lcopy_value type
+       table methods. This allows G_VALUE_COLLECT to work.
+
+2004-02-05  Andy Wingo  <wingo@pobox.com>
+
+       * configure.ac:
+       * testsuite/Makefile.am (SUBDIRS): 
+       * testsuite/ghostpads/Makefile.am: 
+       * testsuite/ghostpads/ghostpads.c: A new test for ghost pads.
+
+       * gst/gstpad.c (gst_pad_add_ghost_pad, gst_pad_remove_ghost_pad):
+       These two routines are the only ones that set
+       GST_GPAD_REALPAD(gpad), the ghost pad list, and the ghost pad's
+       pad template. They should be made static, depending on ABI needs.
+       (gst_real_pad_dispose): Handle the case of ghost pads without a
+       parent. Assert after dealing with ghost pads that the ghost pad
+       list is empty.
+       (gst_ghost_pad_class_init): New property added, ::real-pad. Can be
+       set after creation.
+       (gst_ghost_pad_dispose): Set ::real-pad to NULL.
+       (gst_ghost_pad_set_property, gst_ghost_pad_get_property): New
+       functions. set_property will call add_ghost_pad/remove_ghost_pad
+       as appropriate.
+       (gst_ghost_pad_new): All the work is offloaded to g_object_new.
+
+       * gst/gstelement.c (gst_element_add_pad): Handle ghost pads as well.
+       (gst_element_add_ghost_pad): Remove code duplicated from _add_pad.
+       (gst_element_remove_pad): Handle ghost pads as well.
+       (gst_element_remove_ghost_pad): Deprecated (could be removed,
+       depending on API-stability needs).
+
+2004-02-05  Andy Wingo  <wingo@pobox.com>
+
+       * gst/gstbin.[ch]: (gst_bin_get_by_interface): GTypes are scalars,
+       of course they're const
+
+2004-02-11  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * tools/Makefile.am:
+       * tools/gst-feedback:
+       * tools/gst-feedback-0.7:
+          make gst-feedback versioned too for consistency
+
+2004-02-11  David Schleef  <ds@schleef.org>
+
+       * gst/gstpad.c: (gst_pad_link_intersect), (gst_pad_link_fixate),
+       (gst_pad_try_set_caps): Fix format strings for GST_PTR_FORMAT.
+
+2004-02-10  Julien MOUTTE <julien@moutte.net>
+
+       * gst/gstevent.c: (_gst_event_free): Sometimes a tag event arrives but
+       the structure does not contain a valid tag list. Adding a safety check
+       to remove a noisy warning in that case.
+
+2004-02-10  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/gst.c: fix name to be in line with others
+
+2004-02-09  Julien MOUTTE <julien@moutte.net>
+
+       * libs/gst/bytestream/bytestream.c: (gst_bytestream_peek): We should
+       not shout that loud when len is 0. Just return 0 silently.
+
+2004-02-09  Julien MOUTTE  <julien@moutte.net>
+
+       * gst/gstdata.c: (gst_data_ref): Adding a categorized debug on data_ref
+       because data_unref has one and i prefer the debug to be symetric.
+       * gst/gstqueue.c: (gst_queue_locked_flush): Fix a huge memleak. Buffers
+       were refed when added to the queue and unrefed only once when the queue
+       was flushed. Now the flush handler unref the buffers two times : first
+       unref for the ref added when pushing in the queue's tail and second
+       unref to destroy the flushed buffer.
+
+2004-02-08  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * docs/pwg/building-boiler.xml: fix cvs checkout documentation
+
+2004-02-06  David Schleef  <ds@schleef.org>
+
+       * docs/random/ds/0.9-suggested-changes: Random ramblings
+       * gst/elements/gstfilesrc.c: (gst_filesrc_get_mmap): Cast size_t
+       to int before printing.
+       * gst/parse/grammar.y: Fix gcc-2.95 style variadic macros.
+       * gst/parse/parse.l: same.  See bug #129600
+
+2004-02-06  David Schleef  <ds@schleef.org>
+
+       * gst/gstindex.c: (gst_index_add_format), (gst_index_add_id),
+       (gst_index_add_entry), (gst_index_add_associationv),
+       (gst_index_add_association): Add gst_index_add_associationv()
+       and clean up gst_index_add_association(). #127133
+
+2004-02-06  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * autogen.sh: check out common with right tag if CVS/Tag exists
+
+2004-02-06  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * testsuite/ghostpads/ghostpads.c: (main):
+          fix testsuite from segfaulting
+
+2004-02-06  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * Makefile.am: add release target
+       * configure.ac: bump nano to 1
+       * docs/random/release:
+
+2004-02-06  Benjamin Otte  <in7y118@public.uni-hamburg.de>
+
+       * gst/gstcaps.h:
+       * gst/gstelement.c: (gst_element_base_class_init),
+       (gst_element_class_set_details), (gst_element_clear_pad_caps):
+       * gst/gstpad.c: (gst_pad_link_intersect), (gst_pad_link_fixate),
+       (gst_pad_try_set_caps), (gst_pad_can_link_filtered),
+       (gst_real_pad_dispose):
+       * gst/gststructure.c: (gst_structure_free),
+       (gst_structure_from_string):
+         put reverted patch back in
+       * gst/gstelement.c: (gst_element_remove_pad):
+         free explicit caps if they're set
+       * gst/gstpad.c: (_gst_pad_default_fixate_func):
+         copy the structure when fixating
+
+2004-02-05  David Schleef  <ds@schleef.org>
+
+       * gst/gstmarshal.list:
+       * gst/gstpad.c: (gst_real_pad_class_init),
+       (_gst_real_pad_fixate_accumulator):
+       Revert POINTER->BOXED change in signal marshaller.
+
+=== gstreamer 0.7.4 ===
+                                                                                
+2004-02-06  Thomas Vander Stichele  <thomas at apestaart dot org>
+                                                                                
+        * NEWS: GStreamer 0.7.4 "Wooden Eels" released
+        * configure.ac: changed for release
+
+2004-02-05  Thomas Vander Stichele  <thomas (at) apestaart (dot) org>
+
+       * gstreamer.spec.in:
+          bump required version of gtk-doc
+
+2004-02-05  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/gstcaps.h:
+       * gst/gstelement.c: (gst_element_base_class_init),
+       (gst_element_class_set_details), (gst_element_clear_pad_caps):
+       * gst/gstpad.c: (gst_pad_link_intersect), (gst_pad_link_fixate),
+       (gst_pad_try_set_caps), (gst_pad_can_link_filtered),
+       (gst_real_pad_dispose):
+       * gst/gststructure.c: (gst_structure_free),
+       (gst_structure_from_string):
+          revert patch that breaks applications, reapply after release
+          to get this fixed properly
+
+2004-02-05  Benjamin Otte  <in7y118@public.uni-hamburg.de>
+
+       * gst/gsttag.c: (_gst_tag_initialize):
+       * gst/gsttag.h:
+         remove duplicated field GST_TAG_APPLICATION. It's GST_TAG_ENCODER
+
+2004-02-04  David Schleef  <ds@schleef.org>
+
+       Fix some memleaks:
+       * gst/autoplug/gstspider.c: (gst_spider_request_new_pad),
+       (gst_spider_plug_from_srcpad):
+       * gst/autoplug/gstspideridentity.c: (gst_spider_identity_link):
+
+2004-02-04  David Schleef  <ds@schleef.org>
+
+       * gst/gstelement.c: (gst_element_clear_pad_caps): Make sure we have
+       a GstRealPad before accessing its structure members.
+
+2004-02-04  Benjamin Otte  <in7y118@public.uni-hamburg.de>
+
+       * gst/gstclock.c: (gst_clock_init), (gst_clock_set_speed),
+       (gst_clock_get_speed):
+       * gst/gstclock.h:
+         reset padding, remove unused fields
+
+2004-02-04  Benjamin Otte  <in7y118@public.uni-hamburg.de>
+
+       * gst/autoplug/gstspideridentity.c:
+       (gst_spider_identity_sink_loop_type_finding):
+         use get_allowed_caps, not get_caps (fixes #132519)
+       * gst/elements/gsttypefind.c: (stop_typefinding):
+         use correct order when sending buffers and seeking
+
+2004-02-04  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * configure.ac:
+       * gst/gstelement.h:
+       * gst/gstpad.h:
+       * gst/gstqueue.h:
+          upgrade libtool CURRENT, reset padding
+
+2004-02-04  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+        * configure.ac:
+          bump to prerelease
+          put back AM_PROG_LIBTOOL to make libtoolize stop complaining
+
+2004-02-04  David Schleef  <ds@schleef.org>
+
+       * docs/random/ds/0.9-suggested-changes: random notes
+       * gst/elements/gstfakesrc.c: (gst_fakesrc_get_formats),
+       (gst_fakesrc_get_query_types), (gst_fakesrc_get_event_mask):
+       Replace GST_PAD_EVENT_MASK_FUNCTION() (et al.) with its
+       expansion.
+       * gst/elements/gstfilesink.c: (gst_filesink_get_formats),
+       (gst_filesink_get_query_types): same
+       * gst/elements/gstfilesrc.c: (gst_filesrc_get_event_mask),
+       (gst_filesrc_get_query_types), (gst_filesrc_get_formats): same
+       * gst/gstcaps.h: deprecate GST_DEBUG_CAPS(), and fix the macro
+       to use new GST_PTR_FORMAT.
+       * gst/gstelement.h: deprecate function factory macros
+       GST_ELEMENT_QUERY_TYPE_FUNCTION(), GST_ELEMENT_EVENT_MASK_FUNCTION().
+       These are our last variadic macros that can't be replaced with
+       inlines.  Celebrate!  Also fix a typo in an #ifdef that was
+       attempting to deprecate gst_element_clock_wait().
+       * gst/gstevent.h: same
+       * gst/gstpad.c: (gst_pad_link_intersect), (gst_pad_link_fixate),
+       (gst_pad_try_set_caps): replace GST_DEBUG_CAPS() with GST_DEBUG()
+       * gst/gstpad.h: deprecate function factory macros similar to above.
+
+2004-02-04  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * configure.ac:
+       * tools/Makefile.am:
+       * tools/gst-run.c: (popt_callback), (hash_print_key),
+       (find_highest_version), (unmangle_libtool), (get_dir_of_binary),
+       (get_candidates), (main):
+          add new source file to generate non-versioned wrapper binaries
+          for our tools.
+
+2004-02-04  Benjamin Otte  <in7y118@public.uni-hamburg.de>
+
+       * gst/gstevent.c: (_gst_event_free):
+         actually break; inside the switch statement
+       * gst/parse/grammar.y:
+         fix memleak where GValues weren't unset
+
+2004-02-03  Benjamin Otte  <in7y118@public.uni-hamburg.de>
+
+       * gst/gststructure.c: (gst_structure_from_string):
+         fix huge memleak
+       * gst/elements/gsttypefind.c: (gst_type_find_element_have_type),
+       (new_entry), (gst_type_find_element_chain):
+       * gst/gstelement.c: (gst_element_base_class_init),
+       (gst_element_class_set_details):
+       * gst/gstpad.c: (gst_pad_can_link_filtered):
+         fix smaller memleaks
+       * gst/gstpad.c: (gst_real_pad_dispose):
+         check that explicit caps are gone
+       * gst/gststructure.c: (gst_structure_free):
+         actually free the structure
+       * gst/gstelement.c: (gst_element_clear_pad_caps):
+         unset explicit caps
+
+2004-02-03  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * tools/Makefile.am:
+         use AM_CFLAGS since all the CFLAGS are the same
+         use AM_LDFAGS
+
+2004-02-03  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * docs/manual/gnome.xml:
+          expand example a little
+       * gst/gst.c: (gst_init_with_popt_table),
+       (gst_init_check_with_popt_table), (init_pre), (init_popt_callback):
+          make sure popt option displays are done with right textdomain
+          use GstPoptOption type
+       * gst/gst.h:
+          create GstPoptOption type
+
+2004-02-03  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/gsterror.c: (_gst_stream_errors_init):
+       * gst/gsterror.h:
+          adding error type for no codec
+       * po/POTFILES.in:
+          add gst-inspect
+       * po/nl.po:
+          update dutch translation
+       * tools/gst-inspect.c: (print_element_list), (main):
+          do proper internationalization
+       * tools/gst-launch.c: (idle_func):
+          remove commented out function call
+
+2004-02-03  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * docs/README:
+          add some error fixing notes
+       * docs/gst/gstreamer-sections.txt:
+          remove double entries
+       * docs/gst/tmpl/gstbin.sgml:
+       * docs/gst/tmpl/gstclock.sgml:
+          remove override
+       * docs/gst/tmpl/gstelement.sgml:
+       * docs/gst/tmpl/gstindex.sgml:
+       * docs/gst/tmpl/gstobject.sgml:
+       * docs/gst/tmpl/gstpadtemplate.sgml:
+       * docs/gst/tmpl/gstreamer-unused.sgml:
+       * docs/gst/tmpl/gsttag.sgml:
+       * docs/gst/tmpl/gstthread.sgml:
+       * docs/gst/tmpl/gstxml.sgml:
+       * gst/gsttag.h:
+          sync header prototypes with c decls
+       * gst/gsttaginterface.c:
+          fix doc headers
+
+2004-02-03  Benjamin Otte  <in7y118@public.uni-hamburg.de>
+
+       * gst/parse/Makefile.am:
+       * gst/gstobject.h:
+         get rid of gstmarshal.h dependency. It's not needed.
+       * gst/gst.h:
+       * gst/elements/gstfakesink.c:
+       * gst/elements/gstfakesrc.c:
+       * gst/elements/gstidentity.c:
+       * gst/gstbin.c:
+       * gst/gstelement.c:
+       * gst/gstindex.c:
+       * gst/gstobject.c:
+       * gst/gstpad.c:
+       * gst/gstthread.c:
+       * gst/gstxml.c:
+       * libs/gst/control/dparam.c:
+       * libs/gst/control/dparammanager.c:
+         include gstmarshal.h.
+       Fixes #132045
+
+2004-02-03  Benjamin Otte  <in7y118@public.uni-hamburg.de>
+
+       * gst/elements/gstfilesrc.c: (gst_filesrc_init),
+       (gst_filesrc_dispose), (gst_filesrc_free_parent_mmap),
+       (gst_filesrc_map_region), (gst_filesrc_get_mmap):
+       * gst/elements/gstfilesrc.h:
+         don't ref the filesrc when creating mmaped buffers. Don't keep a
+         list of not-yet-destroyed buffers.
+       * gst/gstbuffer.h:
+         Deprecated BST_BUFFER_FREE_FUNC and GST_BUFFER_COPY_FUNC
+
+2004-02-02  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/gst.c: (init_pre):
+          remove textdomain
+
+2004-02-02  Ronald Bultje  <rbultje@ronald.bitfreak.net>
+
+       * docs/pwg/advanced-events.xml:
+       * docs/pwg/advanced-scheduling.xml:
+       * docs/pwg/intro-basics.xml:
+       * docs/pwg/other-manager.xml:
+       * docs/pwg/other-nton.xml:
+       * docs/pwg/other-ntoone.xml:
+       * docs/pwg/other-oneton.xml:
+       * docs/pwg/pwg.xml:
+         All sort of documentation... Forgot what. Point is that I want this
+         in before I leave. The 'other-*' will be the last section and will
+         explain issues specific to these type of elements.
+
+2004-02-02  Benjamin Otte  <in7y118@public.uni-hamburg.de>
+
+       * gst/elements/gstfilesrc.c: (gst_filesrc_map_region),
+       (gst_filesrc_get_read):
+         set all the values on buffers that we can
+
+2004-02-02  David Schleef  <ds@schleef.org>
+
+       Change usage of isblah() to g_ascii_isblah() to be more locale
+       independent.  (#133076)
+       * gst/gsturi.c: (gst_uri_protocol_check_internal):
+       * gst/gstutils.c:
+       * gst/parse/parse.l:
+
+2004-02-02  Jon Trowbridge  <trow@gnu.org>
+
+       reviewed by: David Schleef  <ds@schleef.org>
+
+       Fix memory leaks:
+       * gst/gstcaps.c: (gst_caps_to_string):
+       * gst/registries/gstxmlregistry.c:
+       (gst_xml_registry_add_path_list_func),
+       (gst_xml_registry_parse_padtemplate):
+
+2004-02-02  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/gstelement.c: (gst_element_default_error):
+          suffix error messages with period
+
+2004-01-31  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/elements/gstfilesrc.c: (gst_filesrc_open_file):
+       * gst/elements/gstmultidisksrc.c: (gst_multidisksrc_open_file):
+       * gst/gsterror.c: (gst_error_get_message):
+          Suffix with dots
+       * po/fr.po:
+       * po/nl.po:
+          Update translation files
+
+2004-01-31  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * 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_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/gsttypefind.c: (gst_type_find_element_chain):
+       * gst/gsterror.c: (_gst_core_errors_init),
+       (_gst_library_errors_init), (_gst_resource_errors_init),
+       (_gst_stream_errors_init), (gst_error_get_message):
+       * 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):
+          Suffix error messages with period.
+          Use (NULL) instead of NULL
+
+2004-01-31  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * docs/gst/tmpl/gstelement.sgml:
+       * docs/gst/tmpl/gstxml.sgml:
+       * gst/gstelement.c: (gst_element_error_full):
+          add element path to error
+
+2004-01-31  Benjamin Otte  <in7y118@public.uni-hamburg.de>
+
+       * docs/random/mimetypes:
+         update raw int/float info
+       * gst/gsttag.c: (_gst_tag_initialize):
+       * gst/gsttag.h:
+         add GST_TAG_ENCODER
+
+2004-01-30  David Schleef  <ds@schleef.org>
+
+       * gst/cothreads.c: Add another fallback if MAP_ANONYMOUS is
+         missing (#132991)
+
+2004-01-30  Laurent Vivier <Laurent.Vivier@bull.net>
+
+       reviewed by Benjamin Otte 
+         parts of the patch submitted in bug #113913
+
+       * configure.ac:
+         use AC_C_INLINE. Use = instead of == with test
+       * examples/plugins/example.c:
+       * gst/autoplug/gstspideridentity.c:
+       * gst/elements/gstfdsrc.c:
+       * gst/elements/gstfilesrc.c:
+       * gst/elements/gstidentity.c:
+       * gst/elements/gstmultidisksrc.c:
+       * gst/elements/gststatistics.c:
+       * gst/gstelement.c:
+       * gst/gstobject.c:
+       * gst/gstpad.c:
+       * gst/gstpipeline.c:
+       * gst/gstthread.c:
+         don't end enums with a comma
+       * gst/gstindex.c: (gst_index_compare_func):
+         do explicit casting to gint
+       * gst/gsttrace.c: (gst_trace_text_flush):
+         #define strsize as a macro
+
+2004-01-30  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * docs/README:
+       * docs/gst/gstreamer-docs.sgml:
+       * docs/gst/gstreamer-sections.txt:
+       * docs/gst/tmpl/gstelement.sgml:
+       * docs/gst/tmpl/gsterror.sgml:
+       * docs/gst/tmpl/gstinterface.sgml:
+       * docs/gst/tmpl/gstreamer-unused.sgml:
+       * docs/gst/tmpl/gststructure.sgml:
+       * docs/gst/tmpl/gsttag.sgml:
+       * docs/gst/tmpl/gsttaginterface.sgml:
+       * docs/gst/tmpl/gstvalue.sgml:
+       make sure all API ends up in the built docs
+       * gst/gstinterface.c:
+       * gst/gststructure.c: (gst_structure_id_set_value),
+       (gst_structure_set_value), (gst_structure_id_get_value):
+       * gst/gststructure.h:
+       * gst/gstvalue.h:
+        sync .h with .c declarations
+
+>>>>>>> 1.182
+2004-01-30  Julien Moutte  <julien@moutte.net>
+
+       * libs/gst/bytestream/bytestream.c: Reverting my event handling patch.
+       Ronald will fix riffread.
+
+2004-01-30  Ronald Bultje  <rbultje@ronald.bitfreak.net>
+
+       * docs/pwg/advanced-interfaces.xml:
+         Added tuner interface docs.
+
+2004-01-30  Benjamin Otte  <in7y118@public.uni-hamburg.de>
+
+       * docs/random/mimetypes:
+         correct Theora information
+       * gst/gstelement.h:
+         make GST_ELEMENT_ERROR do a GST_ERROR_OBJECT
+
+2004-01-29  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * gst/gstelement.c: (gst_element_error_full):
+       * gst/gstelement.h:
+          GST_ELEMENT_ERROR in enum -> _IN_ERROR
+
+2004-01-29  Julien MOUTTE  <julien@moutte.net>
+
+       * gst/elements/gstfilesrc.c: (gst_filesrc_get),
+       (gst_filesrc_uri_handler_init): Fixing seeking by making FLUSH happen
+       again and even before DISCONT.
+       * gst/gstpad.c: (gst_pad_event_default): Remove a unused switch case.
+       * libs/gst/bytestream/bytestream.c: (gst_bytestream_get_next_buf): Fix
+       bytestream so that it's not stopping to fill the bytestream if events
+       different than EOS or DISCONT are received. Instead it process them so
+       that they go downstream.
+
+2004-01-29  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * docs/gst/tmpl/gstelement.sgml:
+       * docs/gst/tmpl/gstreamer-unused.sgml:
+       * docs/gst/tmpl/gstxml.sgml:
+       * 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_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/gsttypefind.c: (gst_type_find_element_chain):
+       * gst/gstelement.h:
+       * 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):
+          gst_element_error -> GST_ELEMENT_ERROR
+
+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. ;).
+
+>>>>>>> 1.174
 2004-01-27  Ronald Bultje  <rbultje@ronald.bitfreak.net>
 
        * docs/pwg/advanced_types.xml:
        * gst/gsttag.h:
           add GstTagFlag
 
+>>>>>>> 1.143
 2004-01-20  Thomas Vander Stichele  <thomas at apestaart dot org>
 
        * docs/gst/gstreamer-sections.txt: