+2005-09-14 David Schleef <ds@schleef.org>
+
+ * configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug
+ #316076)
+ * gst/base/Makefile.am: Add -no-undefined to LDFLAGS for libs
+ * gst/check/Makefile.am:
+ * libs/gst/controller/Makefile.am:
+ * libs/gst/dataprotocol/Makefile.am:
+
+2005-09-14 David Schleef <ds@schleef.org>
+
+ * configure.ac: Remove getbits library. Nothing uses it, and
+ it should be in something like liboil if someone did want
+ to use it.
+ * libs/gst/Makefile.am:
+ * libs/gst/getbits/Makefile.am:
+ * libs/gst/getbits/gbtest.c:
+ * libs/gst/getbits/getbits.c:
+ * libs/gst/getbits/getbits.h:
+ * libs/gst/getbits/gstgetbits_generic.c:
+ * libs/gst/getbits/gstgetbits_i386.s:
+ * libs/gst/getbits/gstgetbits_inl.h:
+
+2005-09-14 David Schleef <ds@schleef.org>
+
+ * gst/Makefile.am: Dist glib-compat.h
+
+2005-09-14 David Schleef <ds@schleef.org>
+
+ * configure.ac: Remove gst/registries, since it's no longer used.
+ * gst/registries/Makefile.am:
+ * gst/registries/gstlibxmlregistry.c:
+ * gst/registries/gstlibxmlregistry.h:
+ * gst/registries/gstxmlregistry.c:
+ * gst/registries/gstxmlregistry.h:
+ * gst/registries/registrytest.c:
+
+2005-09-14 David Schleef <ds@schleef.org>
+
+ * gst/glib-compat.h:
+ * gst/gstregistryxml.c:
+ Convergence is near. Seriously.
+
+2005-09-14 David Schleef <ds@schleef.org>
+
+ * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
+ * gst/glib-compat.h:
+ Attempt #4 to appease the buildbots.
+
+2005-09-14 David Schleef <ds@schleef.org>
+
+ * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
+ Attempt #3.
+
+2005-09-14 David Schleef <ds@schleef.org>
+
+ * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
+ Attempt #2.
+
+2005-09-14 David Schleef <ds@schleef.org>
+
+ * gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain
+ the new functions.
+
+2005-09-14 David Schleef <ds@schleef.org>
+
+ * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
+ * gst/glib-compat.h: Add some functions that are in newer versions
+ of glib than we care to require.
+ * gst/gstregistryxml.c: Use them.
+
+2005-09-14 David Schleef <ds@schleef.org>
+
+ * po/POTFILES.in: remove gst-register.c
+
+2005-09-14 David Schleef <ds@schleef.org>
+
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/gstreamer.types:
+ * docs/gst/tmpl/gstelement.sgml:
+ * docs/gst/tmpl/gstplugin.sgml:
+ * docs/gst/tmpl/gstpluginfeature.sgml:
+ Documentation updates for registry changes.
+
+2005-09-14 David Schleef <ds@schleef.org>
+
+ * gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib,
+ because we don't require glib-2.8.
+
+2005-09-14 David Schleef <ds@schleef.org>
+
+ * gst/gstregistryxml.c: Added. Essentially moved out of the
+ registries directory.
+
+2005-09-14 David Schleef <ds@schleef.org>
+
+ * check/Makefile.am:
+ * check/generic/states.c:
+ * gst/Makefile.am:
+ * gst/gst.c:
+ * gst/gst.h:
+ * gst/gst_private.h:
+ * gst/gstelementfactory.c:
+ * gst/gstindex.c:
+ * gst/gstinfo.c:
+ * gst/gstplugin.c:
+ * gst/gstplugin.h:
+ * gst/gstpluginfeature.c:
+ * gst/gstpluginfeature.h:
+ * gst/gstregistry.c:
+ * gst/gstregistry.h:
+ * gst/gstregistrypool.c: remove
+ * gst/gstregistrypool.h: remove
+ * gst/gsttypefind.c:
+ * gst/gsttypefindfactory.c:
+ * gst/gsturi.c:
+ * tools/Makefile.am:
+ * tools/gst-compprep.c:
+ * tools/gst-inspect.c:
+ * tools/gst-register.c: remove
+ * tools/gst-xmlinspect.c:
+ Registry rewrite. Changes registry from being a file created
+ by a tool into a simple cache file created automatically by
+ libgstreamer. Removed gst-register (because it's no longer
+ needed). Remove registry pools, because we only have one
+ registry implementation (XML). Fix up other subsystems as
+ necessary.
+
+2005-09-13 Michael Smith <msmith@fluendo.com>
+
+ * gst/gstconfig.h.in:
+ Don't Use windows linking attributes for MinGW. Fixes #316157
+
+2005-09-13 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * gst/gstutils.c: (set_state_async_thread_func),
+ (gst_element_set_state_async):
+ Apparently people think it's better if this function doesn't
+ try to set the state to whatever state was asked for on the first
+ call to this function for any object. Seriously.
+
+2005-09-12 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * check/gst/gstpipeline.c: (GST_START_TEST):
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstutils.c: (set_state_async_thread_func),
+ (gst_element_set_state_async):
+ * gst/gstutils.h:
+ add a "gst_element_set_state_async" method that
+ sets the state and starts a thread to make sure the state
+ change completes as best as it can
+
+2005-09-12 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
+ codify design+behaviour in testsuite after discussion
+
+2005-09-12 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/gst/tmpl/gstelement.sgml:
+ * docs/manual/appendix-quotes.xml:
+ add a quote
+ * gst/gstelement.c: (gst_element_set_state):
+ add some debug
+
+2005-09-12 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
+ (gst_base_transform_prepare_output_buf),
+ (gst_base_transform_handle_buffer):
+ * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip),
+ (gst_capsfilter_prepare_buf):
+ Remove the requirement for sub-classes to call the parent
+ implementation of prepare_output_buffer with a wrapper function.
+
+ * gst/gsttaglist.h:
+ * gst/gsttagsetter.h:
+ Fix #define wrapper
+
+2005-09-11 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/gstreamer-sections.txt:
+ more doc cleanups
+
+2005-09-11 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/tmpl/gstelement.sgml:
+ * docs/gst/tmpl/gstplugin.sgml:
+ * gst/gstminiobject.c:
+ * gst/gstvalue.h:
+ docs now stop throwing warnings
+
+2005-09-11 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/gstreamer.types:
+ * docs/gst/tmpl/gstpad.sgml:
+ * docs/gst/tmpl/gsttypes.sgml:
+ * gst/base/gstadapter.h:
+ * gst/base/gstbasesink.h:
+ * gst/base/gstbasesrc.h:
+ * gst/gstbin.h:
+ * gst/gstbuffer.h:
+ * gst/gstbus.h:
+ * gst/gstcaps.h:
+ * gst/gstclock.h:
+ * gst/gstelement.h:
+ * gst/gstevent.h:
+ * gst/gstmessage.h:
+ * gst/gstpad.h:
+ * gst/gststructure.c:
+ * gst/registries/gstlibxmlregistry.h:
+ various documentation fixes
+
+2005-09-11 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/tmpl/gstvalue.sgml:
+ rearrange gstvalue section
+ * gst/gstutils.c: (gst_element_state_get_name):
+ NONE -> VOID
+ * gst/gstvalue.c: (_gst_value_initialize):
+ * gst/gstvalue.h:
+ doc updates
+
+2005-09-10 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * check/gst-libs/controller.c:
+ Header include fix.
+ * gst/base/gstbasetransform.c:
+ (gst_base_transform_default_prepare_buf),
+ (gst_base_transform_handle_buffer):
+ * gst/base/gstbasetransform.h:
+ Some more basetransform changes and fixes to enable sub-classes
+ that modify buffer metadata only.
+ * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
+ (gst_capsfilter_init), (gst_capsfilter_transform_ip),
+ (gst_capsfilter_prepare_buf):
+ If the output pad has fixed allowed caps and input buffers
+ don't have any, set the fixed caps on outgoing buffers.
+
+2005-09-09 Jan Schmidt <thaytan@mad.scientist.com>
+ * check/elements/identity.c: (GST_START_TEST):
+ Make the error a little clearer when the test fails because
+ identity made a copy of the buffer.
+ * docs/gst/gstreamer-sections.txt:
+ New symbols in gstbasetransform.h
+ * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
+ (gst_base_transform_init), (gst_base_transform_transform_size),
+ (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
+ (gst_base_transform_default_prepare_buf),
+ (gst_base_transform_get_unit_size),
+ (gst_base_transform_buffer_alloc),
+ (gst_base_transform_handle_buffer), (gst_base_transform_chain),
+ (gst_base_transform_change_state),
+ (gst_base_transform_set_passthrough),
+ (gst_base_transform_set_in_place),
+ (gst_base_transform_is_in_place):
+ * gst/base/gstbasetransform.h:
+ Change BaseTransform to separate in_place operate from same_caps
+ output. in_place implies that the element can perform the transform
+ on incoming buffers in-place, even if the caps on the output are
+ different.
+ Sub-class elements can now implement special buffer allocation
+ methods for outgoing buffers if they wish to.
+ Big documentation addition.
+ * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip):
+ * gst/elements/gstelements.c:
+ Changes for basetransform modifications.
+ * gst/elements/Makefile.am:
+ * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
+ Compile fix. Extra debug output.
+
+2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * check/gst/gstpad.c: (GST_START_TEST), (name_is_valid),
+ (gst_pad_suite):
+ add tests for valid pad naming
+ * gst/check/gstcheck.c: (gst_check_log_message_func),
+ (gst_check_log_critical_func):
+ add ASSERT_WARNING
+ remove printing of code, it is fragile when the code contains
+ % and the line number is enough info
+ * gst/check/gstcheck.h:
+ * gst/gstpad.c: (gst_pad_template_new):
+ fix memleaks
+
+2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * configure.ac:
+ say what CHECK flags we use
+ * docs/libs/gstreamer-libs.types:
+ * libs/gst/controller/Makefile.am:
+ * libs/gst/controller/gst-controller.c:
+ * libs/gst/controller/gst-controller.h:
+ * libs/gst/controller/gst-helper.c:
+ * libs/gst/controller/gst-interpolation.c:
+ * libs/gst/controller/gstcontroller.c:
+ * libs/gst/controller/gsthelper.c:
+ * libs/gst/controller/gstinterpolation.c:
+ * tools/gst-inspect.c: (print_plugin_info):
+ we don't use dashes in header names
+
+2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
+
+ * check/Makefile.am:
+ * check/gst/.cvsignore:
+ * check/gst/gstpipeline.c: (pop_messages), (GST_START_TEST),
+ (gst_pipeline_suite), (main):
+ adding a test for pipelines and state changes
+ * gst/gstutils.c: (get_state_func):
+ add some debugging
+ * gstreamer.spec.in:
+ fix up spec file
+
+2005-09-08 Michael Smith <msmith@fluendo.com>
+
+ * gst/elements/gstfilesrc.c: (gst_file_src_map_region),
+ (gst_file_src_map_small_region), (gst_file_src_create_mmap),
+ (gst_file_src_is_seekable), (gst_file_src_get_size),
+ (gst_file_src_start):
+ * gst/elements/gstfilesrc.h:
+ Various fixes for unseekable, unmmapable, and non-normal files, so
+ that fallback to read() rather than mmap() works.
+ * gst/gstevent.c: (gst_event_new_newsegment):
+ Allow newsegment events with segment_start == segment_end, as will
+ correctly happen if you use filesrc on a zero-size file, for
+ example.
+
+2005-09-07 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * gst/gstplugin.c: (gst_plugin_load_file):
+ Call g_module_close when we don't load the module
+
+ * gst/registries/gstlibxmlregistry.c:
+ (gst_xml_registry_get_property):
+ Port leak fix from 0.8
+
2005-09-07 Stefan Kost <ensonic@users.sf.net>
* docs/gst/gstreamer-docs.sgml: