diff --git a/ChangeLog b/ChangeLog
index 2c88ec92fd1873c8ee5c859c97b927434d39d995..e0116c36edf6cdbad126c63d1de6dce991adca2f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+2007-11-06 Wim Taymans <wim.taymans@gmail.com>
+
+ * MAINTAINERS:
+ Update with new email address.
+
+ * docs/design/part-TODO.txt:
+ Add some more info about future pad-block and negotiation changes.
+
+ * docs/design/part-buffering.txt:
+ Add some ideas about buffering reporting.
+
+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:
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>