diff --git a/ChangeLog b/ChangeLog
index d2171d7836a109791e52a4b720456126bb6a3674..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:
+ 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: