diff --git a/ChangeLog b/ChangeLog
index 2ad6d0d1f44b68355d87e777ae942069fd5f0f09..14930d38c37691d1740aaa7249c763284d1936a6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+2007-11-06 Jan Schmidt <jan.schmidt@sun.com>
+
+ * tests/check/gst/gstobject.c:
+ Disable silly racy test that always fails on this combination of CPU
+ and kernel.
+
+2007-11-03 Tim-Philipp Müller <tim at centricular dot net>
+
+ Patch by: Murray Cumming <murrayc@murrayc.com>
+
+ * gst/gstobject.c:
+ Corrected the registration of the parent-set and parent-unset
+ signals: The parameter is a GstObject, not a GObject (#493134).
+
+2007-11-02 Tim-Philipp Müller <tim at centricular dot net>
+
+ * gst/gst_private.h:
+ * gst/gstbuffer.h:
+ * gst/gstevent.h:
+ * gst/gstformat.h:
+ * gst/gstmessage.h:
+ * gst/gstplugin.h:
+ * gst/gstquery.h:
+ * gst/gsttaglist.h:
+ * gst/gstvalue.h:
+ Move declaration of private _gst_foo_initialize() functions into
+ our private header file where they should have been all along.
+
+2007-11-02 Tim-Philipp Müller <tim at centricular dot net>
+
+ * docs/plugins/gstreamer-plugins-sections.txt:
+ * gst/gstdebugutils.h:
+ * gst/gstxml.h:
+ * plugins/elements/gstqueue.c:
+ gtk-doc fixes; trailing-comma-in-enum fix.
+
+2007-11-02 Tim-Philipp Müller <tim at centricular dot net>
+
+ * gst/gst.c: (gst_deinit):
+ Clean up on deinit (not the external ones though, doesn't seem to be
+ needed for some reason).
+
+2007-11-01 Tim-Philipp Müller <tim at centricular dot net>
+
+ * gst/gstinfo.h: (GST_DEBUG_CATEGORY_EXTERN):
+ Remove __declspec(dllimport) for MSVC that was copied over into core
+ from a plugin, obviously without ever having been tested (note the
+ single underscore in _declspec in the initial commit), and that doesn't
+ really make sense. See #492077.
+
+2007-11-01 Tim-Philipp Müller <tim at centricular dot net>
+
+ * gst/gst.c: (init_post):
+ * gst/gstevent.c: (_gst_event_initialize):
+ * gst/gstquery.c: (_gst_query_initialize):
+ * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
+ g_type_class_ref() other types as well, see #349410 and #64764.
+
+ * gst/gstbuffer.c: (_gst_buffer_initialize):
+ * gst/gstmessage.c: (_gst_message_initialize):
+ Simplify existing g_type_class_ref().
+
+2007-11-01 Tim-Philipp Müller <tim at centricular dot net>
+
+ * gst/gstformat.c: (_gst_format_initialize):
+ g_type_class_ref() our GstFormat type to make sure we avoid the
+ thread-unsafe bits of the GObject/GType system, ie. bug #349410 and
+ bug #64764. Should fix intermittent tee unit test failures (#474823).
+
+2007-11-01 Tim-Philipp Müller <tim at centricular dot net>
+
+ * tests/check/elements/tee.c: (test_num_buffers):
+ Simplify, simplify, simplify - or not. Rewrite unit test
+ not to use gst_parse_launch(); allow N sub-streams. Increasing
+ the number of sub-streams seems to reproduce #474823 more easily.
+
+2007-10-31 Tim-Philipp Müller <tim at centricular dot net>
+
+ Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+
+ * gst/gsttrace.c:
+ * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
+ * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
+ * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_new):
+ Fix a couple of missing includes for MSVC2005 and a C99 issue. Also,
+ starting with 2.14.0, GLib won't provide a pipe() macro any longer,
+ so use _pipe() directly (#492077).
+
+ * win32/common/dirent.c: (_treaddir):
+ Add a couple of casts to make it build without warnings with MSVC.
+
+ * win32/common/libgstreamer.def:
+ Add some more symbols that need to be exported.
+
+2007-10-31 Tim-Philipp Müller <tim at centricular dot net>
+
+ * tests/examples/metadata/read-metadata.c: (message_loop):
+ Use _KEEP as merge mode rather than _KEEP_ALL, so tags
+ arriving in a second or third tag message are added to
+ the tag list as well.
+
+2007-10-31 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/base/gstbasesrc.c:
+ Its "Since:" and not "@Since:". And remove an superflous cast.
+
+2007-10-30 Wim Taymans <wim.taymans@gmail.com>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
+ (gst_base_sink_get_last_buffer), (gst_base_sink_set_last_buffer),
+ (gst_base_sink_get_property), (gst_base_sink_render_object),
+ (gst_base_sink_preroll_object),
+ (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
+ (gst_base_sink_change_state):
+ * libs/gst/base/gstbasesink.h:
+ Add a new last-buffer property that contains the last buffer used in
+ basesink for preroll or rendering. useful for making snapshots.
+ API: gst_base_sink_get_last_buffer()
+ API: GstBaseSink::last-buffer
+
+2007-10-29 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/running.xml:
+ * gst/gst.c:
+ * gst/gstdebugutils.c:
+ * gst/gstdebugutils.h:
+ * tools/gst-launch.c:
+ Improve bin graph dumping, by using the envvar to specify a path.
+ Rename the envvar to GST_DEBUG_DUMP_DOT_DIR.
+
+2007-10-29 Tim-Philipp Müller <tim at centricular dot net>
+
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_handle_event),
+ (gst_type_find_element_activate):
+ Post special error message if we can't determine the type of a stream
+ because it's empty.
+
+2007-10-29 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/running.xml:
+ * gst/gstdebugutils.c:
+ Document new env-var. Add one log-line after dumpng a graph.
+
+2007-10-26 Tim-Philipp Müller <tim at centricular dot net>
+
+ * configure.ac:
+ Ugly hack to put the (recently removed and non-portable, apparently)
+ -Wl,--export-dynamic back into libgstcheck's LDFLAGS when we're using
+ GNU ld, because without that 'make check' fails miserably on my debian
+ stable box. Someone with more knowledge of linker intricacies and
+ portability issues than me fix this properly please.
+
+2007-10-25 Wim Taymans <wim.taymans@gmail.com>
+
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
+ Reset last seen position after flushing so that we don't report the old
+ position anymore.
+
+2007-10-25 Jan Schmidt <Jan.Schmidt@sun.com>
+
+ * gst/gstelementfactory.c: (gst_element_register):
+ * gst/gsturi.h:
+ Patch from Alessandro Decina adding get_type_full and
+ get_protocols_full private vfuncs to the URIHandler interface
+ to allow bindings to support creating URI handlers.
+ Partially fixes: #339279
+ API: GstURIHandlerInterface::get_type_full
+ API: GstURIHandlerInterface::get_protocols_full
+
+2007-10-25 Jan Schmidt <Jan.Schmidt@sun.com>
+
+ * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
+ (gst_multi_queue_request_new_pad), (gst_single_queue_flush),
+ (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push):
+ Make it so that pads are considered linked until a buffer is pushed
+ and discovered otherwise. This avoids problems with decodebin2 hanging
+ after a seek in the filesrc ! decodebin2 name=d ! fakesink d. ! fakesink
+ case.
+
+ Make sure we lock the multiqueue when updating the max-size properties.
+
+ Fix a crash on Solaris in a debug statement in get_request_pad that
+ passes a NULL string to GST_DEBUG.
+
+ * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
+ (run_output_order_test):
+ Fix the test to allow the first buffer on not-linked pads to come out
+ of sequence while multiqueue discovers that they are not-linked.
+
+2007-10-25 Jan Schmidt <Jan.Schmidt@sun.com>
+
+ * configure.ac:
+ * libs/gst/check/Makefile.am:
+ Use a custom export symbol regex for libgstcheck, as it needs
+ to export symbols that don't match the standard GStreamer gst_*
+ pattern, and --export-dynamic is not portable (only works on
+ GNU ld)
+
+ * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
+ (gst_check_setup_sink_pad):
+ Make sure to pass a message parameter to the fail_* macros.
+
+ * tests/check/gst/gstinfo.c: (GST_START_TEST):
+ Fix some compiler warnings.
+
+2007-10-25 Tim-Philipp Müller <tim at centricular dot net>
+
+ * tests/check/gst/gststructure.c: (test_to_string):
+ Disable test that checks that white spaces are not allowed
+ in structure names or field names, since we need to
+ support that for now for backwards compatibility reasons.
+
+2007-10-24 Tim-Philipp Müller <tim at centricular dot net>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c:
+ * gst/gsttaglist.h:
+ API: add GST_TAG_ARTIST_SORTNAME
+ API: add GST_TAG_ALBUM_SORTNAME
+ API: add GST_TAG_TITLE_SORTNAME
+ Add tag variants for sorting (#414539).
+
+2007-10-24 Tim-Philipp Müller <tim at centricular dot net>
+
+ * gst/gststructure.c:
+ Also allow white space for names so we don't break
+ backwards compatibility.
+
+2007-10-22 Wim Taymans <wim.taymans@gmail.com>
+
+ * docs/design/part-TODO.txt:
+ * docs/design/part-segments.txt:
+ * docs/design/part-streams.txt:
+ Small updates.
+
+2007-10-22 Edgard Lima <edgard.lima@indt.org.br>
+
+ * docs/gst/gstreamer-sections.txt:
+ Fixed documentation from my previous commit (added new API add
+ gst_value_set_structure(), add gst_value_get_structure() and
+ GST_VALUE_HOLDS_STRUCTURE).
+
+2007-10-22 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstdebugutils.c:
+ Reflow code to fix uninitialized variable warning.
+
+2007-10-22 Edgard Lima <edgard.lima@indt.org.br>
+
+ * gst/gstcaps.c: (gst_caps_to_string),
+ (gst_caps_from_string_inplace):
+ * gst/gststructure.c: (gst_structure_get_abbrs),
+ (gst_structure_to_string), (gst_structure_from_string):
+ * gst/gstvalue.c: (gst_value_set_structure),
+ (gst_value_get_structure), (gst_value_serialize_structure),
+ (gst_value_deserialize_structure), (_gst_value_initialize):
+ * gst/gstvalue.h:
+ * tests/check/gst/gststructure.c: (GST_START_TEST),
+ (gst_structure_suite):
+ * tests/check/gst/gstvalue.c: (GST_START_TEST):
+ Added GstStructure to gst_value_table and its related functions.
+ Changed gst_structure_to_string to print ';' in the end.
+ Changed gst_caps_to_string to not print ';' beteween its
+ fields (structures) anymore and remove the lastes ';' from latest
+ structure. Now it is possible to have nested structures.
+ In addition, backward compatibilty is assured by accepting '\0' as
+ end delimiter. Fixes: #487969.
+ API: add gst_value_set_structure()
+ API: add gst_value_get_structure()
+ API: add GST_VALUE_HOLDS_STRUCTURE
+
+2007-10-19 Tim-Philipp Müller <tim at centricular dot net>
+
+ * gst/gstbus.c:
+ When no GSource callback has been set up, tell developer
+ to use a function that actually exists.
+
+2007-10-17 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/Makefile.am:
+ * gst/gst.c:
+ * gst/gst.h:
+ * gst/gstdebugutils.c:
+ * gst/gstdebugutils.h:
+ * gst/gstinfo.c:
+ * gst/gstinfo.h:
+ * tools/gst-launch.c:
+ Allow dumping pipelines as dot graphs. Fixes #456573.
+
+2007-10-16 Tim-Philipp Müller <tim at centricular dot net>
+
+ * gst/gststructure.c:
+ Allow '+' as well, it can be part of media or mime types
+ such as image/svg+xml.
+
+2007-10-16 Tim-Philipp Müller <tim at centricular dot net>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstbus.c:
+ * gst/gstbus.h:
+ API: add gst_bus_pop_filtered
+ API: add gst_bus_timed_pop_filtered
+ Two new functions for waiting for specific message types on the
+ bus for a specified amount of time without iterating any main
+ loops or main contexts.
+
+ * tests/check/gst/gstbus.c:
+ Some tests for the new functions.
+
+2007-10-16 Tim-Philipp Müller <tim at centricular dot net>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ Make gtk-doc ignore stuff it should ignore.
+
+2007-10-16 Tim-Philipp Müller <tim at centricular dot net>
+
+ * libs/gst/check/gstcheck.c:
+ * libs/gst/check/gstcheck.h:
+ Allow runtime selection of unit tests to run via the GST_CHECKS
+ environment variable (test case function names, comma-separated).
+
+2007-10-16 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gststructure.c:
+ * tests/check/gst/gststructure.c:
+ Revert serialisation change and constrain structure-names after
+ consensus on irc. Update api documentation to reflect the change.
+
+2007-10-16 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gststructure.c:
+ Improve serialization and fix tests.
+
+ * tests/check/gst/gststructure.c:
+ Add another test that covers why I actually did the previous structure
+ change.
+
+2007-10-15 Wim Taymans <wim.taymans@gmail.com>
+
+ * tools/gst-inspect.c: (print_element_info):
+ Don't crash when inspecting an element.
+
+2007-10-15 Tim-Philipp Müller <tim at centricular dot net>
+
+ * tests/check/gst/gststructure.c:
+ Add unit test for escaping of structure name when serialising
+ and deserialising to/from strings.
+
+2007-10-15 Wim Taymans <wim.taymans@gmail.com>
+
+ * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
+ (gst_single_queue_new):
+ * plugins/elements/gstqueue.c: (gst_queue_init),
+ (gst_queue_push_one):
+ Fix queue negotiation. If acceptcaps unconditionally returns TRUE,
+ upstream is tricked into thinking it can suggest a format downstream
+ while downstream does not support that format. The real problem is that
+ core calls acceptcaps when pushing a buffer with new caps, for which we
+ do a little workaround by setting the caps on the srcpad ourselves
+ before pushing the buffer (until this is figured out). Fixes #486758.
+
+2007-10-15 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gststructure.c:
+ * gst/gstvalue.c:
+ Add some more comments and debug output. Quote structure name to fix
+ deserialisation of some strings.
+
+2007-10-15 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstbuffer.h:
+ Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based
+ on it. Fix docs for GST_BUFFER_MALLOCDATA and GstBuffer.malloc_data.
+
+2007-10-15 Stefan Kost <ensonic@users.sf.net>
+
+ * tools/gst-inspect.c:
+ Save approx. 400 1 byte allocs when printing. Use API to acces element
+ details.
+
+ * tools/gst-run.c:
+ Avoid a strdup.
+
+ * tools/gst-xmlinspect.c:
+ Use API to acces element details.
+
+2007-10-15 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstinfo.c:
+ Fix some spelling errors.
+
+2007-10-14 Wim Taymans <wim.taymans@gmail.com>
+
+ * gst/gstbin.c: (bin_handle_async_done):
+ Correctly set the next state if all of our async children commited their
+ state. This makes sure we can actually cancel the state change in
+ progress. Fixes a regression in Rhythmbox when seeking.
+
+2007-10-13 Tim-Philipp Müller <tim at centricular dot net>
+
+ * gst/gstbin.c:
+ Don't shadow local variable.
+
+ * gst/gstinfo.c:
+ Don't shadow global function name.
+
+2007-10-13 Tim-Philipp Müller <tim at centricular dot net>
+
+ * gst/gstelementfactory.c:
+ * gst/gstpluginfeature.c:
+ * gst/gstpluginfeature.h:
+ * gst/gstregistrybinary.c:
+ * gst/gstregistryxml.c:
+ * gst/gsttypefind.c:
+ Use already-interned string for the private GstPluginFeature
+ plugin_name field.
+
+2007-10-10 Tim-Philipp Müller <tim at centricular dot net>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ Add new API to docs; fixes the build.
+
+2007-10-10 Wim Taymans <wim.taymans@gmail.com>
+
+ Patch inspired by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
+
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_eos),
+ (gst_base_sink_event):
+ * libs/gst/base/gstbasesink.h:
+ Add function to wait for EOS, subclasses can use this to correctly wait
+ for devices to drain before performing the EOS logic. Fixes #485343.
+ API: gst_base_sink_wait_eos()
+
+2007-10-10 Tim-Philipp Müller <tim at centricular dot net>
+
+ * gst/gstplugin.h:
+ Cast description string constants in GST_PLUGIN_DEFINE macros
+ to a (gchar*) to make C++ code using these macros compile
+ without warning with g++-4.2 (see #462737). Even if slightly
+ ugly, this seems preferable to putting the description strings
+ into the GLib quark table or making the structure member a
+ const gchar * and doing casts in core code that allocs and
+ frees these strings, or requiring a cast in the C++ code.
+
+2007-10-09 Tim-Philipp Müller <tim at centricular dot net>
+
+ * gst/gstinfo.h:
+ Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly
+ to print the entire class/function signature into the log
+ file for C++ code. This only affects C++ code, for C code
+ everything remains the same.
+
+2007-10-09 Wim Taymans <wim.taymans@gmail.com>
+
+ * gst/gstbin.c: (remove_from_queue):
+ Work around a problem with pipelines containing (semi)loops until a
+ proper, more complicated solution is ready. See #475455.
+
+2007-10-09 Tim-Philipp Müller <tim at centricular dot net>
+
+ * gst/gstplugin.c:
+ * gst/gstplugin.h:
+ * gst/gstregistrybinary.c:
+ * gst/gstregistryxml.c:
+ Put more strings into the GLib quark table. No need to keep
+ a hundred-something copies of identical version strings,
+ license strings, package name strings and package origin
+ strings around.
+
+2007-10-09 Tim-Philipp Müller <tim at centricular dot net>
+
+ * docs/manual/advanced-dataaccess.xml:
+ Don't imply that it's okay to unconditionally change
+ buffer data or buffer metadata in a pad probe callback,
+ and a bunch of other comments. Fixes #430031.
+
+2007-10-08 Tim-Philipp Müller <tim at centricular dot net>
+
+ * win32/common/gstenumtypes.c:
+ * win32/common/gstenumtypes.h:
+ * win32/common/gstversion.h:
+ Update generated files.
+
+2007-10-08 Tim-Philipp Müller <tim at centricular dot net>
+
+ * docs/manual/advanced-autoplugging.xml:
+ Prefix section with broken code with a warning (see #342432).
+
+2007-10-08 Tim-Philipp Müller <tim at centricular dot net>
+
+ * docs/manual/appendix-integration.xml:
+ * docs/manual/basics-init.xml:
+ Call g_thread_init() before g_option_context_new() to
+ avoid warnings. Spotted by Ritesh Khadgaray. Fixes #484225.
+
+2007-10-08 Wim Taymans <wim.taymans@gmail.com>
+
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
+ (gst_base_sink_queue_object_unlocked),
+ (gst_base_sink_queue_object), (gst_base_sink_event),
+ (gst_base_sink_needs_preroll), (gst_base_sink_chain_unlocked):
+ When we received EOS and are waiting for when to post the EOS message,
+ our state is prerolled and we should not return ASYNC.
+ Reorganize some code paths to implement this behavior.
+
+ * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
+ (gst_sinks_suite):
+ Add unit test to verify above EOS fix.
+
+2007-10-08 Wim Taymans <wim.taymans@gmail.com>
+
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_have_type), (gst_type_find_element_init),
+ (gst_type_find_element_setcaps), (gst_type_find_element_chain):
+ Move detecting the input caps of the sinkpad to the setcaps function.
+ This allows us to update the output caps when we receive new input caps
+ instead of always using the first detected caps.
+
+2007-10-08 Wim Taymans <wim.taymans@gmail.com>
+
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
+ (gst_base_sink_get_position):
+ Don't try to preroll non-async elements after a flush.
+ Subtract latency form clock times when reporting position.
+
+2007-10-05 Wim Taymans <wim.taymans@gmail.com>
+
+ * gst/gstpad.c: (gst_pad_pause_task):
+ * gst/gstutils.c:
+ Small comment and documentation update.
+
+2007-10-05 Wim Taymans <wim.taymans@gmail.com>
+
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
+ (gst_base_src_set_live), (gst_base_src_is_live),
+ (gst_base_src_query_latency), (gst_base_src_perform_seek),
+ (gst_base_src_default_event), (gst_base_src_wait),
+ (gst_base_src_do_sync), (gst_base_src_get_range),
+ (gst_base_src_pad_get_range), (gst_base_src_loop),
+ (gst_base_src_unlock), (gst_base_src_unlock_stop),
+ (gst_base_src_set_flushing), (gst_base_src_set_playing),
+ (gst_base_src_activate_push), (gst_base_src_activate_pull),
+ (gst_base_src_change_state):
+ Rework the locking of basesrc in a similar fashion to basesink. We
+ basically have one lock (LIVE_LOCK) protecting the dataflow. This allows
+ us to handle live sources and semi live ones much better.
+ Simplify flushing.
+ Fix unlocking when seeking, shutting down and pausing in live sources.
+
+2007-10-05 Wim Taymans <wim.taymans@gmail.com>
+
+ * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
+ Fix compilation again.
+
+2007-10-03 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstelement.c:
+ Use meaningful categories for the logs to clean the default one.
+
+2007-10-03 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/pipelines/cleanup.c:
+ Print message name and not just number.
+
+2007-10-03 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/design/draft-tagreading.txt:
+ Add some more thoughts.
+
+2007-10-03 Stefan Kost <ensonic@users.sf.net>
+
+ * tests/check/pipelines/simple-launch-lines.c:
+ Print message name and not just number.
+
+2007-10-03 Stefan Kost <ensonic@users.sf.net>
+
+ * libs/gst/base/gsttypefindhelper.c:
+ Speedup typefinding. This is work in progress (see #459862).
+
+2007-10-03 Stefan Kost <ensonic@users.sf.net>
+
+ * gst/gstplugin.c:
+ Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
+ Spotted by Josep Torra Valles <josep@fluendo.com>.
+
+2007-10-03 Tim-Philipp Müller <tim at centricular dot net>
+
+ * gst/gstclock.h:
+ Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags
+ field has moved to GstObject.
+
+2007-10-02 Wim Taymans <wim.taymans@gmail.com>
+
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync),
+ (gst_base_src_get_range), (gst_base_src_change_state):
+ Call unlock for live sources so that they can't get stuck in _create and
+ produce a buffer before they are set back to PLAYING.
+
+2007-10-02 Edward Hervey <bilboed@bilboed.com>
+
+ * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
+ (gst_queue_locked_dequeue):
+ Comment the segment-related code... in the PROPER function.
+ See #482147 and my commit from yesterday.
+
+2007-10-01 Wim Taymans <wim.taymans@gmail.com>
+
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
+ Also initialize the counter that calculates the first timestamp on a
+ buffer correctly for non-live sources.
+
+2007-10-01 Edward Hervey <bilboed@bilboed.com>
+
+ * plugins/elements/gstqueue.c: (gst_queue_locked_dequeue):
+ Disable code that's breaking the current-time-level reporting.
+ See #482147
+
+2007-09-30 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * docs/gst/gstreamer-sections.txt:
+ Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section
+ as they shouldn't show up. Fixes the docs build.
+
+2007-09-29 Sebastien Moutte <sebastien@moutte.net>
+
+ * gst/gstinfo.h:
+ Add an explicit variable importation needed on VS6 (only for MSC_VER)
+ Define M_PI which is used in files which are including gstinfo.h.
+ VS6 includes doesn't define it.
+ * win32/common/libgstbase.def:
+ * win32/common/libgstcontroller.def:
+ * win32/common/libgstreamer.def:
+ Add new exported functions and variables.
+ * win32/vs6/libgstcontroller.dsp:
+ * win32/vs6/libgstreamer.dsp:
+ Update the list of files to build.
+
+2007-09-28 Wim Taymans <wim.taymans@gmail.com>
+
+ Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
+
+ * plugins/elements/gstqueue.c: (update_time_level), (apply_buffer),
+ (gst_queue_locked_dequeue), (gst_queue_handle_sink_event),
+ (gst_queue_chain), (gst_queue_loop), (gst_queue_src_activate_push):
+ Improve debugging. Fixes #480858.
+
+2007-09-28 Wim Taymans <wim.taymans@gmail.com>
+
+ Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
+
+ * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
+ First patch of code cleanups, use the macros and right arguments in the
+ macros to signal and lock the queue. See #480858.
+
+2007-09-26 Wim Taymans <wim.taymans@gmail.com>
+
+ * gst/gstbus.c: (poll_func):
+ Improve debugging when dealing with _poll().
+
+2007-09-26 Tim-Philipp Müller <tim at centricular dot net>
+
+ * gst/gstregistryxml.c:
+ Fix memory leak I introduced a few days ago.
+
+2007-09-26 Michael Smith <msmith@fluendo.com>
+
+ * gst/gstbuffer.c: (gst_buffer_finalize):
+ Make it once again possible to free GstBuffers in the default
+ build.
+ The poisoning scribbles on parts of the miniobject we need in
+ order to free it.
+ Fixes #480341
+
+2007-09-25 Tim-Philipp Müller <tim at centricular dot net>
+
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c:
+ * gst/gsttaglist.h:
+ API: add GST_TAG_COMPOSER, fixes #459809.
+
+2007-09-24 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/gstplugin.c:
+ * gst/gstplugin.h:
+ Add the 3-clause BSD license and the MIT/X11 license to the license
+ list. Fixes #479784.
+
+2007-09-24 Tim-Philipp Müller <tim at centricular dot net>
+
+ * docs/faq/getting.xml:
+ Add Q+A about different GStreamer versions (#364056).
+
+2007-09-24 Wim Taymans <wim.taymans@gmail.com>
+
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
+ (gst_base_sink_event), (gst_base_sink_change_state):
+ Return correct gboolean from query function.
+
+2007-09-24 Wim Taymans <wim.taymans@gmail.com>
+
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
+ (gst_base_sink_event), (gst_base_sink_query),
+ (gst_base_sink_change_state):
+ Simplify latency query.
+ When not synchronizing, we can report latency without querying the peer
+ element.
+
+2007-09-24 Wim Taymans <wim.taymans@gmail.com>
+
+ * gst/gstobject.h:
+ * gst/gstvalue.c:
+ Fix small typos in the docs.
+
+2007-09-24 Wim Taymans <wim.taymans@gmail.com>
+
+ * docs/design/draft-latency.txt:
+ * docs/design/draft-push-pull.txt:
+ * docs/design/draft-tagreading.txt:
+ * docs/design/part-MT-refcounting.txt:
+ * docs/design/part-activation.txt:
+ * docs/design/part-block.txt:
+ * docs/design/part-element-source.txt:
+ * docs/design/part-events.txt:
+ * docs/design/part-gstbin.txt:
+ * docs/design/part-gstelement.txt:
+ * docs/design/part-gstobject.txt:
+ * docs/design/part-gstpipeline.txt:
+ * docs/design/part-messages.txt:
+ * docs/design/part-preroll.txt:
+ * docs/design/part-push-pull.txt:
+ * docs/design/part-qos.txt:
+ * docs/design/part-query.txt:
+ * docs/design/part-scheduling.txt:
+ * docs/design/part-seeking.txt:
+ * docs/design/part-segments.txt:
+ * docs/design/part-states.txt:
+ Documentation updates and typo fixes.
+
2007-09-23 Tim-Philipp Müller <tim at centricular dot net>
* plugins/elements/gstfakesink.c: