+2007-12-17 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
+ (gst_base_src_perform_seek), (gst_base_src_get_range),
+ (gst_base_src_set_playing), (gst_base_src_change_state):
+ Make _wait_playing() not check any variables so that we can call this
+ function from subclasses. Move the checks elsewhere similar to
+ _wait_preroll() in basesink.
+ Add some debugging.
+ Only signal the LIVE cond when we are going back to PLAYING.
+
+2007-12-16 Tim-Philipp Müller <tim at centricular dot net>
+
+ * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
+ Use g_remove() and g_rename(). Check result of g_rename(), and
+ don't leak the open file descriptor if we error out when writing.
+
+ * gst/gstregistryxml.c: (load_plugin), (gst_registry_xml_write_cache):
+ Must check the return value of close() after writing out the new
+ registry file. Sometimes write problems such as out-of-diskspace
+ are only reported when the file is closed and not already during
+ the write. This may have caused partial/broken registry files in
+ some rare circumstances. Should fix #503675.
+
+2007-12-16 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * docs/gst/.cvsignore:
+ * docs/libs/.cvsignore:
+ * docs/plugins/.cvsignore:
+ Ignore files generated by new common/* modifications
+
+2007-12-15 Stefan Kost <ensonic@users.sf.net>
+
+ * win32/common/libgstbase.def:
+ Yes, you can also have a <TAB> if you want.
+
+2007-12-15 Stefan Kost <ensonic@users.sf.net>
+
+ * win32/common/libgstbase.def:
+ Add new basetransform API to win export file.
+
+2007-12-15 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/gst/gstbin.c:
+ Adjust the test to the refcount change two days ago.
+
+2007-12-14 David Schleef <ds@schleef.org>
+
+ * docs/faq/getting.xml: Fix typo.
+
+2007-12-14 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
+ (gst_base_transform_prepare_output_buffer),
+ (gst_base_transform_set_gap_aware):
+ * libs/gst/base/gstbasetransform.h:
+ API: Add gst_base_transform_set_gap_aware() to control whether
+ the element correctly handles GST_BUFFER_FLAG_GAP or shouldn't
+ get buffers with this flag at all. Fixes #503231.
+
+2007-12-13 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/base/gstbasesink.c:
+ * libs/gst/base/gstbasesrc.c:
+ * libs/gst/base/gstbasetransform.c:
+ Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming
+ thread. Correct log message in gstbasesrc.c.
+
+2007-12-13 Tim-Philipp Müller <tim at centricular dot net>
+
+ * gst/gstutils.c: (element_find_unconnected_pad):
+ Fix possible compiler warning (#503417).
+
+2007-12-13 Tim-Philipp Müller <tim at centricular dot net>
+
+ * gst/gstobject.c: (gst_object_dispatch_properties_changed):
+ Don't use GST_CAT_EVENT here for logging, it makes no sense.
+
+2007-12-13 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * tools/gst-inspect.c: (print_element_properties_info):
+ Add support for GstFraction properties.
+
+2007-12-12 Tim-Philipp Müller <tim at centricular dot net>
+
+ * Makefile.am:
+ Add check-exports target and run it as part of 'make check'
+ (see #499140 and #493983).
+
+ * gst/gst_private.h:
+ * gst/gstelementfactory.h:
+ * gst/gstghostpad.c: (gst_proxy_pad_class_init):
+ * gst/gstinfo.c: (_priv_gst_in_valgrind), (_gst_debug_init),
+ (_priv_gst_in_valgrind):
+ * gst/gstinfo.h: (GstLogFunction):
+ * gst/gsttypefind.c: (type_find_debug), (GST_CAT_DEFAULT),
+ (gst_type_find_register):
+ * gst/gsttypefindfactory.c: (type_find_debug), (GST_CAT_DEFAULT),
+ (gst_type_find_factory_get_type):
+ * libs/gst/controller/gstcontroller.c: (GST_CAT_DEFAULT),
+ (GST_CAT_DEFAULT), (parent_class), (priv_gst_controller_key),
+ (gst_controller_new_valist), (gst_controller_new_list),
+ (_gst_controller_dispose), (_gst_controller_class_init):
+ * libs/gst/controller/gstcontrolsource.c: (GST_CAT_DEFAULT):
+ * libs/gst/controller/gsthelper.c: (GST_CAT_DEFAULT),
+ (GST_CAT_DEFAULT), (gst_object_uncontrol_properties),
+ (gst_object_get_controller), (gst_object_set_controller),
+ (gst_object_suggest_next_sync), (gst_object_sync_values),
+ (gst_object_set_control_source), (gst_object_get_control_source),
+ (gst_object_get_value_arrays), (gst_object_get_value_array),
+ (gst_object_get_control_rate), (gst_object_set_control_rate):
+ * libs/gst/controller/gstinterpolation.c: (GST_CAT_DEFAULT):
+ * libs/gst/controller/lib.c: (GST_CAT_DEFAULT):
+ Make some functions that should be static static; rename some
+ private symbols so that they don't get exported; add some FIXME
+ comments so we can move accidentally exported functions into
+ our private section in 0.11.
+
+ * win32/common/libgstreamer.def:
+ Add gst_utils_get_timestamp().
+
+2007-12-12 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstvalue.c:
+ * gst/gstvalue.h:
+ Add more missing "Since:" tags to docs.
+
+2007-12-12 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstutils.c:
+ Add mising "Since:" to docs.
+
+2007-12-11 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstplugin.c:
+ Include "glib-compat-private.h" to fix the build on system with
+ glib < 2.10. Fixes #503131.
+
+2007-12-11 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstutils.c:
+ * gst/gstutils.h:
+ Actually its not PURE as it gets the time from elsewhere.
+
+2007-12-11 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstclock.h:
+ * gst/gstdebugutils.c:
+ * gst/gstinfo.c:
+ * gst/gstutils.c:
+ * gst/gstutils.h:
+ * libs/gst/base/gstbasesink.c:
+ * tools/gst-launch.c:
+ Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all
+ uses as we don't have HAVE_POSIX_TIMERS in public headers.
+ Thanks Tim for spotting.
+
+2007-12-09 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * configure.ac:
+ Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
+
+2007-12-08 Tim-Philipp Müller <tim at centricular dot net>
+
+ * gst/gststructure.c: (gst_structure_validate_name),
+ (gst_structure_new_valist), (gst_structure_parse_value),
+ (gst_structure_from_string):
+ Don't crash in _from_string() if the structure name is not valid
+ (fixes #501560). Allow structure names to start with a number
+ again (this apparently broke the ubuntu codec installer).
+
+ * tests/check/gst/gststructure.c: (GST_START_TEST), (GST_START_TEST),
+ (GST_START_TEST):
+ Add unit test for the crash; update unit tests for new behaviour.
+
+2007-12-03 Wim Taymans <wim.taymans@gmail.com>
+
+ * gst/gstutils.c:
+ Clarify gst_element_get_compatible_pad() documentation.
+ Fixes #500919.
+
+2007-12-02 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * tests/check/Makefile.am:
+ Don't forget to dist {gst,libs}/struct_hppa.h.
+
+2007-11-28 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/base/gstbasesink.c:
+ Use new API to get elapsed time.
+
+2007-11-28 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstdebugutils.c:
+ * gst/gstinfo.c:
+ Fix wrong order of args in GST_CLOCK_DIFF() usage.
+
+ * tools/gst-launch.c:
+ Use new API to get elapsed time.
+
+2007-11-28 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstclock.h:
+ * gst/gstdebugutils.c:
+ * gst/gstinfo.c:
+ Rename new API + ChangeLog surgery to remove old name from last entry..
+ API: GST_GET_TIMESTAMP
+
+2007-11-28 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstclock.h:
+ * gst/gstdebugutils.c:
+ * gst/gstinfo.c:
+ Now hide the different clock stuff behind a macro.
+
+2007-11-28 Stefan Kost <ensonic@users.sf.net>
+
+ * configure.ac:
+ * gst/gstdebugutils.c:
+ * gst/gstinfo.c:
+ Apply the posix-timer check from #361155. Conditionally use the posix
+ timer for logging. This gives better timestamp precission, less
+ overhead and no ntp jitter.
+
+2007-11-28 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/gstminiobject.c: (gst_mini_object_get_type),
+ (gst_mini_object_class_init), (gst_mini_object_copy_default),
+ (gst_mini_object_finalize), (gst_mini_object_copy),
+ (gst_mini_object_is_writable), (gst_mini_object_make_writable),
+ (gst_mini_object_replace), (param_mini_object_validate),
+ (gst_param_spec_mini_object_get_type):
+ Some cleanup and checking against invalid function parameters.
+
+2007-11-28 Wim Taymans <wim.taymans@gmail.com>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstclock.h:
+ * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
+ (gst_systemclock_suite):
+ Start merging in the easy bits of #361155, the monotonic clock patch.
+ This one adds a few handy macros with docs and a testsuite.
+
+2007-11-27 Wim Taymans <wim.taymans@gmail.com>
+
+ * plugins/elements/gstfilesink.c: (gst_file_sink_event):
+ Be a bit smarter when seeking, like, don't try to do a seek when it's
+ not needed. This avoids errors when the file is not seekable.
+ Fixes #499771.
+
+2007-11-26 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/gstreamer.types.in:
+ * gst/Makefile.am:
+ * gst/gst.h:
+ * gst/gstpreset.c:
+ * gst/gstpreset.h:
+ * plugins/elements/gstqueue.c:
+ Due to popular request remove preset interface again. :-(.
+
+2007-11-22 Stefan Kost <ensonic@users.sf.net>
+
+ * tools/gst-inspect.c:
+ Print 'default value' for enums and flags too.
+
+2007-11-22 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/random/ensonic/profiling.txt:
+ More ideas.
+
+ * gst/gstbin.c:
+ Fix typo and give better log output.
+
+ * gst/gstdebugutils.c:
+ * gst/gstdebugutils.h:
+ More ideas, make graphs a bit smaller and fix param name in macro.
+
+2007-11-22 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstpreset.c:
+ Try harder to use the return value from fgets().
+
+2007-11-21 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstpreset.c:
+ For theses two fgets we handle the error below.
+
2007-11-21 Wim Taymans <wim.taymans@gmail.com>
* libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):