+2008-06-11 20:07:31 +0000 David Schleef <ds@schleef.org>
+
+ Rename DATADIR to GST_DATADIR to avoid build problems
+ Original commit message from CVS:
+ * configure.ac:
+ * gst/gstpreset.c:
+ Rename DATADIR to GST_DATADIR to avoid build problems
+ on win32. Patch By: David Schleef <ds@schleef.org>
+ Fixes: #536857
+
+2008-06-05 10:13:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ configure.ac: Explicitely link with -ldl if dladdr() is found there. Before it was implicitely linked by the gmodule ...
+ Original commit message from CVS:
+ * configure.ac:
+ Explicitely link with -ldl if dladdr() is found there. Before it was
+ implicitely linked by the gmodule pkgconfig file but in glib 2.17.0
+ -ldl has moved from Libs to Libs.private. Fixes bug #536744.
+
+2008-06-05 09:42:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ Put pre-release chaneglog entry where it actually happened
+ Original commit message from CVS:
+ Put pre-release chaneglog entry where it actually happened
+
+2008-06-05 09:41:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: 0.10.19.2 pre-release
+ Original commit message from CVS:
+ * configure.ac:
+ 0.10.19.2 pre-release
+
+2008-06-05 08:55:41 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsterror.c: Fix typo (spotted by Fabricio Godoy, #536723).
+ Original commit message from CVS:
+ * gst/gsterror.c: (_gst_stream_errors_init):
+ Fix typo (spotted by Fabricio Godoy, #536723).
+
+2008-06-04 11:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Add some debug.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_set_async_enabled),
+ (gst_base_sink_set_ts_offset), (gst_base_sink_perform_qos):
+ Add some debug.
+ Make sure we don't generate invalid QoS messages.
+
+2008-06-04 11:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstevent.c: Add some assert and docs for invalid input to the qos function.
+ Original commit message from CVS:
+ * gst/gstevent.c: (gst_event_new_qos):
+ Add some assert and docs for invalid input to the qos function.
+
+2008-05-30 15:48:52 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: The reported position must always be smaller than the last seen timestamps (or timestamp...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
+ (gst_base_sink_get_position):
+ The reported position must always be smaller than the last seen
+ timestamps (or timestamp + duration for reverse).
+
+2008-05-30 07:36:17 +0000 Rob Bradford <rob@robster.org.uk>
+
+ gst/gstregistry.c: Don't recurse into .debug directories as some distros install the debugging symbols next to the pl...
+ Original commit message from CVS:
+ Patch by: Rob Bradford <rob at robster dot org dot uk>
+ * gst/gstregistry.c: (gst_registry_scan_path_level):
+ Don't recurse into .debug directories as some distros install
+ the debugging symbols next to the plugins in .debug directories
+ and dlopen() crashes on them sometimes. Fixes bug #508070.
+ Add FIXME for 0.11 to not recurse into directories at all because
+ it's very inconsistent to the behaviour of other PATH environment
+ variables.
+
+2008-05-29 16:34:22 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Fix position query range checks in reverse playback.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
+ (gst_base_sink_get_position_last), (gst_base_sink_get_position):
+ Fix position query range checks in reverse playback.
+
+2008-05-29 07:19:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstelement.*: Deprecated gst_element_get_pad() as it can't be used sanely. It's not clear of the reference to the...
+ Original commit message from CVS:
+ * gst/gstelement.c:
+ * gst/gstelement.h:
+ Deprecated gst_element_get_pad() as it can't be used sanely. It's not
+ clear of the reference to the resulting pad must be released later
+ or not, resulting in possible leaks. Fixes bug #533865.
+
+2008-05-28 16:46:07 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
+
+ gst/gstelementfactory.c: Small doc fix. Fixes #535285.
+ Original commit message from CVS:
+ Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
+ * gst/gstelementfactory.c:
+ Small doc fix. Fixes #535285.
+
+2008-05-28 13:48:17 +0000 Bjarne Rosengren <bjarne@axis.com>
+
+ libs/gst/base/gstbasesrc.c: Make sending an EOS event to the basesrc non-blocking even if the implementation does blo...
+ Original commit message from CVS:
+ Based on patch by: Bjarne Rosengren <bjarne at axis dot com>
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
+ (gst_base_src_get_range), (gst_base_src_pad_get_range),
+ (gst_base_src_loop), (gst_base_src_set_flushing),
+ (gst_base_src_change_state):
+ Make sending an EOS event to the basesrc non-blocking even if the
+ implementation does blocking waits in the create function. This is done
+ by unlocking the create function when EOS is sent.
+ Fixes #535218.
+
+2008-05-28 10:44:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ tools/gst-inspect.c: If possible print the element type of GValueArray properties.
+ Original commit message from CVS:
+ * tools/gst-inspect.c: (print_element_properties_info):
+ If possible print the element type of GValueArray properties.
+
+2008-05-28 07:47:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstiterator.c: Remove an unused field from the private GstListIterator struct.
+ Original commit message from CVS:
+ * gst/gstiterator.c:
+ Remove an unused field from the private GstListIterator struct.
+
+2008-05-27 20:19:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/controller/gstcontroller.c: Add parameter guards.
+ Original commit message from CVS:
+ * libs/gst/controller/gstcontroller.c:
+ Add parameter guards.
+
+2008-05-27 19:47:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/gst/gstpipeline.c: Revert test change and add comment why it should not work.
+ Original commit message from CVS:
+ * tests/check/gst/gstpipeline.c:
+ Revert test change and add comment why it should not work.
+
+2008-05-27 18:31:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/gst/gstpipeline.c: Extending the test a little to verify that we also get the NULL state- change message.
+ Original commit message from CVS:
+ * tests/check/gst/gstpipeline.c:
+ Extending the test a little to verify that we also get the NULL state-
+ change message.
+
+2008-05-27 16:37:32 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstpreset.c: Add Since: markers to docs blurbs.
+ Original commit message from CVS:
+ * gst/gstpreset.c: (gst_preset_default_get_meta),
+ (gst_preset_get_preset_names), (gst_preset_get_property_names),
+ (gst_preset_load_preset), (gst_preset_save_preset),
+ (gst_preset_rename_preset), (gst_preset_delete_preset),
+ (gst_preset_set_meta):
+ Add Since: markers to docs blurbs.
+ * win32/common/libgstreamer.def:
+ Add recently-added API.
+
+2008-05-27 15:11:35 +0000 Stefan Kost <ensonic@users.sf.net>
+
+ configure.ac: Add DATADIR for storing presets.
+ Original commit message from CVS:
+ Patch by: Stefan Kost <ensonic@users.sf.net>
+ * configure.ac:
+ Add DATADIR for storing presets.
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/gstreamer.types.in:
+ Add GstPreset to docs.
+ * gst/Makefile.am:
+ * gst/gst.h:
+ * gst/gstpreset.c: (preset_get_paths), (preset_skip_property),
+ (preset_open_and_parse_header), (preset_parse_version),
+ (preset_merge), (preset_get_keyfile),
+ (gst_preset_default_get_preset_names),
+ (gst_preset_default_get_property_names),
+ (gst_preset_default_load_preset),
+ (gst_preset_default_save_presets_file),
+ (gst_preset_default_save_preset),
+ (gst_preset_default_rename_preset),
+ (gst_preset_default_delete_preset), (gst_preset_default_set_meta),
+ (gst_preset_default_get_meta), (gst_preset_default_randomize),
+ (gst_preset_default_reset), (gst_preset_get_preset_names),
+ (gst_preset_get_property_names), (gst_preset_load_preset),
+ (gst_preset_save_preset), (gst_preset_rename_preset),
+ (gst_preset_delete_preset), (gst_preset_set_meta),
+ (gst_preset_get_meta), (gst_preset_class_init),
+ (gst_preset_base_init), (gst_preset_get_type):
+ * gst/gstpreset.h:
+ Add GstPreset to core. Fixes #396779
+ * tests/check/Makefile.am:
+ * tests/check/gst/gstpreset.c: (gst_preset_test_get_property),
+ (gst_preset_test_set_property), (gst_preset_test_class_init),
+ (gst_preset_test_base_init), (gst_preset_test_get_type),
+ (gst_preset_test_plugin_init), (GST_START_TEST),
+ (remove_preset_file), (test_setup), (test_teardown),
+ (gst_preset_suite):
+ Add GstPreset unit tests.
+
+2008-05-27 10:59:38 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.c: The default event function on a sinkpad should return TRUE when there are no internal links but should ...
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_event_default_dispatch):
+ The default event function on a sinkpad should return TRUE when
+ there are no internal links but should collect the return values from
+ the internal links otherwise.
+
+2008-05-27 10:57:11 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gsttypefindelement.c: Use faster and safer _pad_push_event().
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_src_event),
+ (gst_type_find_element_handle_event):
+ Use faster and safer _pad_push_event().
+
+2008-05-27 10:50:49 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: add gst_bin_find_unlinked_pad()
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstutils.c: (element_find_unlinked_pad),
+ (gst_bin_find_unlinked_pad), (gst_bin_find_unconnected_pad),
+ * gst/gstutils.h:
+ API: add gst_bin_find_unlinked_pad()
+ API: deprecate gst_bin_find_unconnected_pad() (#401456)
+
+2008-05-26 10:07:09 +0000 Peter Kjellerstedt <pkj@axis.com>
+
+ gst/: Fixed a bunch of typos.
+ Original commit message from CVS:
+ * gst/gstclock.c:
+ * gst/gstclock.h:
+ * gst/gsttask.c:
+ * gst/gsttask.h:
+ Fixed a bunch of typos.
+
+2008-05-25 16:34:32 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/: 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
+ Original commit message from CVS:
+ * gst/gstpad.h:
+ * gst/gstutils.c: (gst_element_unlink), (element_find_unlinked_pad),
+ (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description),
+ (gst_parse_bin_from_description_full):
+ * gst/gstutils.h:
+ 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
+
+2008-05-25 16:13:38 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/pwg/advanced-tagging.xml: Small docs update, can't be bothered to rewrite the nonsensical examples right now.
+ Original commit message from CVS:
+ * docs/pwg/advanced-tagging.xml:
+ Small docs update, can't be bothered to rewrite the nonsensical
+ examples right now.
+
+2008-05-25 14:44:44 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstevent.h: Clarify docs for GST_SEEK_TYPE_CUR (#534505).
+ Original commit message from CVS:
+ * gst/gstevent.h:
+ Clarify docs for GST_SEEK_TYPE_CUR (#534505).
+
+2008-05-25 14:13:22 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/parse/grammar.y: Remove unneeded casts.
+ Original commit message from CVS:
+ * gst/parse/grammar.y:
+ Remove unneeded casts.
+
+2008-05-25 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Get all missing elements from a parse launch string if possible (ie. if the FATAL_ERRORS flag has been specified). Fi...
+ Original commit message from CVS:
+ * gst/parse/grammar.y:
+ * tests/check/pipelines/parse-launch.c:
+ Get all missing elements from a parse launch string if possible
+ (ie. if the FATAL_ERRORS flag has been specified). Fixes #528178.
+
+2008-05-24 16:38:15 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/: Add some unit tests for the new gst_parse_launch*_full() API. (Exposes a previously-existing memory lea...
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ * tests/check/pipelines/parse-launch.c:
+ Add some unit tests for the new gst_parse_launch*_full() API.
+ (Exposes a previously-existing memory leak in the error code
+ path, so adding to VALGRIND_TO_FIX for now).
+
+2008-05-24 15:33:53 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: gst_parse_launch_full()
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gst.c: (init_post):
+ * gst/gst_private.h: (_GstParseContext):
+ * gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new),
+ (gst_parse_context_free), (gst_parse_context_get_missing_elements),
+ (gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch),
+ (gst_parse_launch_full):
+ * gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS),
+ (GstParseFlags), (GstParseContext):
+ * gst/gstutils.c: (gst_parse_bin_from_description),
+ (gst_parse_bin_from_description_full):
+ * gst/gstutils.h:
+ * gst/parse/grammar.y:
+ * gst/parse/types.h:
+ * win32/common/libgstreamer.def:
+ Add new gst_parse_*_full API (#528178):
+ API: gst_parse_launch_full()
+ API: gst_parse_launchv_full()
+ API: gst_parse_bin_from_description_full()
+ API: gst_parse_context_new()
+ API: gst_parse_context_free()
+ API: gst_parse_context_get_missing_elements()
+
+2008-05-23 06:50:10 +0000 Suresh Kumar P <sureshkumar.pp@gmail.com>
+
+ docs/faq/gst-uninstalled: Also support ffmpeg in gst-uninstalled.
+ Original commit message from CVS:
+ patch by: Suresh Kumar P <sureshkumar.pp@gmail.com>
+ * docs/faq/gst-uninstalled:
+ Also support ffmpeg in gst-uninstalled.
+
+2008-05-22 20:29:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ configure.ac: After discussion on IRC use the binary registry as default but allow to disable it with --disable-binar...
+ Original commit message from CVS:
+ * configure.ac:
+ After discussion on IRC use the binary registry as default
+ but allow to disable it with --disable-binary-registry.
+ * win32/common/libgstreamer.def:
+ Add the two new symbols for the binary registry.
+
+2008-05-22 15:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/: More guards against bad input; typo fix; some minor clean-ups.
+ Original commit message from CVS:
+ * gst/gstparse.c: (_gst_parse_escape), (gst_parse_launchv):
+ * gst/gstutils.c: (gst_parse_bin_from_description):
+ * gst/parse/grammar.y: (graph):
+ More guards against bad input; typo fix; some minor clean-ups.
+
+2008-05-22 08:33:27 +0000 Sjoerd Simons <sjoerd@luon.net>
+
+ libs/gst/base/gstbasesink.c: If nothing else can be used, use the last buffer's start time as the segment's last stop...
+ Original commit message from CVS:
+ Patch by: Sjoerd Simons <sjoerd at luon dot net>
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
+ If nothing else can be used, use the last buffer's start time as
+ the segment's last stop. Fixes bug #534258.
+
+2008-05-21 18:33:08 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstpad.c: Move size sanity check to the right place: downstream may return a buffer with a smaller size if the bu...
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_alloc_buffer_full):
+ Move size sanity check to the right place: downstream may return
+ a buffer with a smaller size if the buffer caps are different than
+ the requested ones, as may happen when doing reverse negotiation.
+
+2008-05-21 16:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/: Small cleanups. Add note adbout g_fopen() on windows and why we don't use it yet.
+ Original commit message from CVS:
+ * plugins/elements/gstfilesink.c: (gst_file_sink_set_location),
+ (gst_file_sink_render):
+ * plugins/elements/gstfilesrc.c: (gst_file_src_set_location),
+ (gst_file_src_start):
+ Small cleanups. Add note adbout g_fopen() on windows and why we don't
+ use it yet.
+
+2008-05-21 15:57:52 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Don't use gst_element_get_pad().
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_load_and_link):
+ * gst/gstutils.c: (gst_element_link_pads),
+ (gst_element_unlink_pads):
+ * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
+ (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
+ (gst_check_teardown_sink_pad),
+ (gst_check_element_push_buffer_list):
+ * tests/check/elements/fakesink.c: (GST_START_TEST):
+ * tests/check/elements/filesink.c:
+ * tests/check/elements/filesrc.c: (GST_START_TEST):
+ * tests/check/elements/multiqueue.c: (setup_multiqueue),
+ (mq_sinkpad_to_srcpad):
+ * tests/check/elements/tee.c: (GST_START_TEST):
+ * tests/check/generic/sinks.c: (GST_START_TEST):
+ * tests/check/gst/gstbin.c: (GST_START_TEST):
+ * tests/check/gst/gstevent.c: (GST_START_TEST):
+ * tests/check/gst/gstghostpad.c: (GST_START_TEST):
+ * tests/check/gst/gstpipeline.c: (GST_START_TEST):
+ * tests/check/gst/gstquery.c: (GST_START_TEST):
+ * tests/check/gst/gstutils.c: (GST_START_TEST):
+ * tests/check/libs/basesrc.c: (GST_START_TEST):
+ * tests/check/pipelines/parse-launch.c: (run_delayed_test),
+ (gst_parse_test_element_change_state):
+ Don't use gst_element_get_pad().
+
+2008-05-21 15:54:28 +0000 Felipe Contreras <felipe.contreras@nokia.com>
+
+ docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
+ Original commit message from CVS:
+ * docs/Makefile.am:
+ Fix installing plugin documentation when gtk-doc is disabled.
+
+2008-05-21 15:51:25 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/manual/: Avoid using a bad function in the example code.
+ Original commit message from CVS:
+ * docs/manual/advanced-autoplugging.xml:
+ * docs/manual/basics-helloworld.xml:
+ * docs/manual/basics-pads.xml:
+ * docs/manual/highlevel-components.xml:
+ Avoid using a bad function in the example code.
+
+2008-05-21 15:49:21 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstclock.c: Fix debug of the new clock rate.
+ Original commit message from CVS:
+ * gst/gstclock.c: (gst_clock_set_calibration):
+ Fix debug of the new clock rate.
+
+2008-05-21 11:10:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ win32/common/libgstbase.def: Add gst_base_sink_wait_clock() to the exported symbols.
+ Original commit message from CVS:
+ * win32/common/libgstbase.def:
+ Add gst_base_sink_wait_clock() to the exported symbols.
+
+2008-05-20 08:28:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ libs/gst/base/gstbasetransform.c: Unref events that the GstBaseTransform::event vfunc didn't want to have forwarded b...
+ Original commit message from CVS:
+ Patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_sink_event):
+ Unref events that the GstBaseTransform::event vfunc didn't want to
+ have forwarded by the base class. Closes a leak in identity.
+ Fixes bug #446763.
+
+2008-05-19 16:36:51 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Expose a method that was previously used internally to synchronize against the clock because it can be useful for sub...
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock):
+ * libs/gst/base/gstbasesink.h:
+ Expose a method that was previously used internally to synchronize
+ against the clock because it can be useful for subclasses too.
+ GstBaseSink::gst_base_sink_wait_clock()
+
+2008-05-19 11:59:34 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstpad.c: Add sanity check to make sure we don't get smaller buffers than requested (and fallback to normal buffe...
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
+ Add sanity check to make sure we don't get smaller buffers
+ than requested (and fallback to normal buffer alloc if we do).
+
+2008-05-19 11:11:49 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Refactor adjusting the running_time with latency and offset into a separate method.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_adjust_time),
+ (gst_base_sink_wait_clock), (gst_base_sink_wait_eos),
+ (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked):
+ Refactor adjusting the running_time with latency and offset into a
+ separate method.
+ When doing clipping, we still want to use the subclass get_times method,
+ just in case the DURATION or TIMESTAMP are not set.
+
+2008-05-19 10:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: add gst_type_find_suggest_simple(), #533740.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttypefind.c: (gst_type_find_suggest_simple):
+ * gst/gsttypefind.h:
+ * win32/common/libgstreamer.def:
+ API: add gst_type_find_suggest_simple(), #533740.
+
+2008-05-19 10:29:57 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gstbasesrc.c: Use right error code when typefinding fails, so we can use the default (translated) error...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_start):
+ Use right error code when typefinding fails, so we can use
+ the default (translated) error messages.
+
+2008-05-19 10:03:09 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: When the subclass did not set caps on outgoing buffers, configure the caps we negotiated ...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
+ (gst_base_src_start):
+ When the subclass did not set caps on outgoing buffers, configure the
+ caps we negotiated on the source pad.
+ When the typefind helper does not find caps, error out properly instead
+ of doing things with NULL caps.
+
+2008-05-18 18:53:50 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsttypefind.h: Tabs to spaces, oh yes!
+ Original commit message from CVS:
+ * gst/gsttypefind.h:
+ Tabs to spaces, oh yes!
+
+2008-05-18 12:13:42 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ChangeLog:
+ ChangeLog surgery
+ Original commit message from CVS:
+ ChangeLog surgery
+
+2008-05-18 11:52:39 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/gst/gstcaps.c: Add David's and Benjamin's tests for array subtraction to the unit test suite, which sugge...
+ Original commit message from CVS:
+ * tests/check/gst/gstcaps.c: (test_intersect2), (gst_caps_suite):
+ Add David's and Benjamin's tests for array subtraction to the
+ unit test suite, which suggests that #147931 is fixed these days.
+
+2008-05-18 11:35:43 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstevent.c: Document that gst_event_new_tag() and gst_event_new_navigation() take ownership of the taglist/struct...
+ Original commit message from CVS:
+ * gst/gstevent.c:
+ Document that gst_event_new_tag() and gst_event_new_navigation()
+ take ownership of the taglist/structure passed to them. (#533635).
+
+2008-05-17 17:20:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ docs/Makefile.am: Don't descend into the plugins dir if plugin docs building is disabled.
+ Original commit message from CVS:
+ * docs/Makefile.am:
+ Don't descend into the plugins dir if plugin docs building
+ is disabled.
+ * docs/README:
+ Add a note about the new type:GTypeName syntax for the plugin
+ documentation .types file.
+
+2008-05-17 13:54:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstmessage.*: Mark the debug string parameters as const. Fixes bug #533490.
+ Original commit message from CVS:
+ * gst/gstmessage.c: (gst_message_new_error),
+ (gst_message_new_warning), (gst_message_new_info):
+ * gst/gstmessage.h:
+ Mark the debug string parameters as const. Fixes bug #533490.
+
+2008-05-16 21:09:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/base/gsttypefindhelper.c: Sort buffer cache list by end offsets. This makes sure that we don't stop to searc...
+ Original commit message from CVS:
+ * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
+ Sort buffer cache list by end offsets. This makes sure that we don't
+ stop to search for a cached buffer that contains the requested data
+ too early.
+ Also read a minimum of 4k bytes instead of 512 bytes as this is a bit
+ more efficient. Fixes bug #459862.
+
+2008-05-14 18:17:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstinfo.c: Explain why we copy the list.
+ Original commit message from CVS:
+ * gst/gstinfo.c:
+ Explain why we copy the list.
+ * gst/gstpipeline.c:
+ Improve docs.
+ * gst/gstutils.c:
+ Add one debug-log statement to help tracing probelms with linking pads.
+
+2008-05-14 18:09:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/gst/gstinfo.c: Add a test for removing the default log handler. Seems to fail under windows.
+ Original commit message from CVS:
+ * tests/check/gst/gstinfo.c:
+ Add a test for removing the default log handler. Seems to fail under
+ windows.
+
+2008-05-14 13:52:59 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.c: Release pad lock before calling out to avoid a possible deadlock.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_peer_accept_caps):
+ Release pad lock before calling out to avoid a possible deadlock.
+
+2008-05-14 10:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/parse/grammar.y: Remove unneeded value unset.
+ Original commit message from CVS:
+ * gst/parse/grammar.y:
+ Remove unneeded value unset.
+ * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
+ Add unit test for de/serialization of caps.
+
+2008-05-13 12:54:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ plugins/elements/: Use custom marshalers that take GstMiniObject as first parameter.
+ Original commit message from CVS:
+ * plugins/elements/gstfakesink.c:
+ (marshal_VOID__MINIOBJECT_OBJECT), (gst_fake_sink_class_init):
+ * plugins/elements/gstfakesrc.c: (marshal_VOID__MINIOBJECT_OBJECT),
+ (gst_fake_src_class_init):
+ Use custom marshalers that take GstMiniObject as first parameter.
+ Using OBJECT as parameter while a GstMiniObject is given will lead
+ to assertions if built with G_ENABLE_DEBUG. Fixes bug #525532.
+
+2008-05-13 12:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ plugins/elements/gsttypefindelement.c: Clean up on FLUSH_STOP and not FLUSH_START. Forward both events immediately.
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_handle_event),
+ (gst_type_find_element_send_cached_events),
+ (gst_type_find_element_change_state):
+ Clean up on FLUSH_STOP and not FLUSH_START. Forward both events
+ immediately.
+
+2008-05-13 11:45:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ plugins/elements/gsttypefindelement.c: Forward FLUSH_START events immediately and clean up instead of caching them.
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_handle_src_query), (stop_typefinding),
+ (gst_type_find_element_handle_event),
+ (gst_type_find_element_send_cached_events),
+ (gst_type_find_element_change_state):
+ Forward FLUSH_START events immediately and clean up instead of
+ caching them.
+
+2008-05-13 07:11:05 +0000 Sjoerd Simons <sjoerd@luon.net>
+
+ libs/gst/base/gstbasetransform.c: Check the caps of the buffer returned by gst_pad_alloc_buffer() and fall back to de...
+ Original commit message from CVS:
+ Patch by: Sjoerd Simons <sjoerd at luon dot net>
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_buffer_alloc):
+ Check the caps of the buffer returned by gst_pad_alloc_buffer() and
+ fall back to default negotiation in the chain function if the caps
+ are different from what was requested. Fixes bug #526768.
+
+2008-05-09 20:48:24 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ No, let's not use g_slice_{dup|copy} here, since they only exist since GLib 2.14 and we still depend only on >= 2.12....
+ Original commit message from CVS:
+ * gst/gstsegment.c:
+ * tests/check/gst/gstsegment.c:
+ No, let's not use g_slice_{dup|copy} here, since they only exist
+ since GLib 2.14 and we still depend only on >= 2.12. Also add
+ unit test for gst_segment_copy().
+
+2008-05-09 18:25:44 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstutils.h: Try to fix 'dereferencing type-punned pointer will break strict aliasing rules' warnings with C++ com...
+ Original commit message from CVS:
+ * gst/gstutils.h: (GST_BOILERPLATE_FULL):
+ Try to fix 'dereferencing type-punned pointer will break strict
+ aliasing rules' warnings with C++ compilers and GLib >= 2.14.0: GLib
+ changed the default GType typedef from gulong to gsize at some point,
+ but kept GType typedef'ed to gulong for C++ for ABI reasons; the
+ g_once_* functions all take a gsize * though, so work around the type
+ mismatch for C++ by doing everything in gsize and casting to GType
+ later.
+
+2008-05-09 14:02:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ plugins/elements/gstmultiqueue.c: Add documentation for the signals to push our core plugin docs coverage back up to ...
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c:
+ Add documentation for the signals to push our core plugin docs
+ coverage back up to 100%.
+
+2008-05-08 14:23:16 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+
+ gst/gstinfo.h (GST_FUNCTION): Reverted GST_FUNCTION to the old version as we don't want the full signature in C++ cod...
+ Original commit message from CVS:
+ * gst/gstinfo.h (GST_FUNCTION):
+ Reverted GST_FUNCTION to the old version as we don't want the
+ full signature in C++ code. Also added support for MSVC.
+
+2008-05-08 11:37:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstutils.h: Intern the type name string, similar to what G_DEFINE_TYPE does.
+ Original commit message from CVS:
+ * gst/gstutils.h:
+ Intern the type name string, similar to what G_DEFINE_TYPE does.
+
+2008-05-08 11:27:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstutils.h: Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
+ Original commit message from CVS:
+ * gst/gstutils.h:
+ Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
+
+2008-05-08 05:55:34 +0000 Sjoerd Simons <sjoerd@luon.net>
+
+ libs/gst/base/gstbasetransform.c: Don't passthrough buffer allocation too easily if the caps change.
+ Original commit message from CVS:
+ Based on a patch by: Sjoerd Simons <sjoerd at luon dot net>
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_buffer_alloc):
+ Don't passthrough buffer allocation too easily if the caps change.
+ This breaks when working in passthrough mode and upstream changes
+ it's caps. Fixes bug #526768.
+
+2008-05-07 19:24:44 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+
+ gst/gstinfo.c (gst_debug_log_valist): Improved the __FILE__ part of debug output for MSVC.
+ Original commit message from CVS:
+ * gst/gstinfo.c (gst_debug_log_valist):
+ Improved the __FILE__ part of debug output for MSVC.
+
+2008-05-07 19:15:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+
+ libs/gst/base/gstbasesrc.c (gst_base_src_default_query): Declaration after statement fix for compilers like MSVC.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c (gst_base_src_default_query):
+ Declaration after statement fix for compilers like MSVC.
+
+2008-05-07 19:09:08 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+
+ win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
+ Original commit message from CVS:
+ * win32/common/config.h.in:
+ Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
+ use the real thing than having "???" unconditionally.
+
+2008-05-07 18:51:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+
+ gst/gstinfo.h (GST_FUNCTION): Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
+ Original commit message from CVS:
+ * gst/gstinfo.h (GST_FUNCTION):
+ Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
+
+2008-05-07 09:47:27 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstadapter.c: Small code cleanup.
+ Original commit message from CVS:
+ * libs/gst/base/gstadapter.c: (gst_adapter_available_fast):
+ Small code cleanup.
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
+ (gst_base_sink_set_flushing):
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
+ Fix some comments.
+
+2008-05-07 09:34:58 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstfakesrc.*: Added format property to control the format of the newsegment events.
+ Original commit message from CVS:
+ * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
+ (gst_fake_src_init), (gst_fake_src_set_property),
+ (gst_fake_src_get_property), (gst_fake_src_start):
+ * plugins/elements/gstfakesrc.h:
+ Added format property to control the format of the newsegment events.
+ API: GstFakeSrc:format
+
+2008-05-06 08:45:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ win32/common/libgstreamer.def: Add gst_pad_has_name() to the exported symbols.
+ Original commit message from CVS:
+ * win32/common/libgstreamer.def:
+ Add gst_pad_has_name() to the exported symbols.
+
+2008-05-06 08:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ Don't allow negative sizes when allocating new buffers.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_alloc_buffer_full):
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_prepare_output_buffer):
+ Don't allow negative sizes when allocating new buffers.
+ Fixes bug #461253.
+
+2008-05-05 16:47:29 +0000 Sjoerd Simons <sjoerd@luon.net>
+
+ gst/gstbus.c: Don't print a warning if the queue is empty when we try to pop here. That could happen if another threa...
+ Original commit message from CVS:
+ Patch by: Sjoerd Simons <sjoerd at luon net>
+ * gst/gstbus.c: (gst_bus_source_dispatch):
+ Don't print a warning if the queue is empty when we try to pop
+ here. That could happen if another thread or callback set the
+ bus to flushing between the source's check/prepare and the
+ dispatch being called (#531538).
+
+2008-05-05 16:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gstmultiqueue.c: Small docs fix.
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c:
+ Small docs fix.
+
+2008-05-05 15:50:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ tests/check/gst/gstvalue.c: Add unit test for deserializing uint64s and check some really large numbers in the int64 ...
+ Original commit message from CVS:
+ * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
+ Add unit test for deserializing uint64s and check some really large
+ numbers in the int64 test.
+
+2008-05-04 19:07:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ tools/gst-inspect.c: Use "%s" as format string instead of printing strings directly.
+ Original commit message from CVS:
+ * tools/gst-inspect.c: (n_print), (print_hierarchy),
+ (print_interfaces), (print_element_properties_info),
+ (print_signal_info):
+ Use "%s" as format string instead of printing strings directly.
+
+2008-05-04 14:25:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstclock.c: Make some checks actually useful.
+ Original commit message from CVS:
+ * gst/gstclock.c: (gst_clock_set_calibration):
+ Make some checks actually useful.
+ * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
+ Remove some unused code. Unsigned integers tend to be >= 0.
+
+2008-05-03 19:23:43 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstminiobject.c: Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this function was not in the uns...
+ Original commit message from CVS:
+ * gst/gstminiobject.c: (gst_value_get_mini_object):
+ Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this
+ function was not in the unscheduled 0.10.19 release.
+
+2008-05-03 19:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstregistry.c: Only print one log message per non-plugin file.
+ Original commit message from CVS:
+ * gst/gstregistry.c: (gst_registry_scan_path_level):
+ Only print one log message per non-plugin file.
+
+2008-05-03 19:08:50 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstinfo.c: Fix alignment of debug log columns on 64-bit.
+ Original commit message from CVS:
+ * gst/gstinfo.c: (gst_debug_log_default):
+ Fix alignment of debug log columns on 64-bit.
+
+2008-05-03 16:52:16 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/libs/: Ignore private controller headers for docs.
+ Original commit message from CVS:
+ * docs/libs/Makefile.am:
+ * docs/libs/gstreamer-libs-sections.txt:
+ Ignore private controller headers for docs.
+
+2008-05-03 15:25:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/controller/: Move some private declarations into private headers.
+ Original commit message from CVS:
+ * libs/gst/controller/gstcontrollerprivate.h:
+ * libs/gst/controller/gsthelper.c:
+ * libs/gst/controller/gstinterpolation.c:
+ * libs/gst/controller/gstinterpolationcontrolsource.c:
+ (gst_interpolation_control_source_set_interpolation_mode):
+ * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
+ * libs/gst/controller/lib.c:
+ Move some private declarations into private headers.
+
+2008-05-02 10:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstdebugutils.c: Remove some code that is unused after Stefan's refactoring and uses uninitialized variables now,...
+ Original commit message from CVS:
+ * gst/gstdebugutils.c: (debug_dump_element_pad):
+ Remove some code that is unused after Stefan's refactoring and uses
+ uninitialized variables now, resulting in a compiler warning.
+
+2008-05-01 13:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstregistry.c: Run g_str_has_suffix() only on the file name, not the entire file path.
+ Original commit message from CVS:
+ * gst/gstregistry.c: (gst_registry_scan_path_level):
+ Run g_str_has_suffix() only on the file name, not the
+ entire file path.
+
+2008-04-30 14:20:48 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gstqueue.c: Since we're not called only from the chain function any longer, we can't assume that the...
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c: (gst_queue_leak_downstream):
+ Since we're not called only from the chain function any longer,
+ we can't assume that there's always data in the queue, so move
+ the is_full check to the beginning of the loop (otherwise we'd
+ hit the assert when changing the limit properties while the
+ queue is empty or not running yet).
+ Also, only set a discont if items were actually removed from
+ the queue.
+ * tests/check/elements/queue.c: (test_leaky_downstream):
+ Test case for the above.
+
+2008-04-30 09:35:43 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
+
+ plugins/elements/gstqueue.c: When changing thr max capacity of a leaky queue, immediatly drop buffers instead of wait...
+ Original commit message from CVS:
+ Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
+ * plugins/elements/gstqueue.c: (gst_queue_leak_downstream),
+ (gst_queue_chain), (queue_capacity_change),
+ (gst_queue_set_property):
+ When changing thr max capacity of a leaky queue, immediatly drop buffers
+ instead of waiting for a push on the sinkpad. Fixes #530637.
+
+2008-04-30 07:56:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstdebugutils.c: Refactor code and fix handling of ghostpads and their proxypads.
+ Original commit message from CVS:
+ * gst/gstdebugutils.c:
+ Refactor code and fix handling of ghostpads and their proxypads.
+
+2008-04-29 11:23:51 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Add method to conveniently check the name of a custom event with gst_event_has_name().
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstevent.c: (gst_event_has_name):
+ * gst/gstevent.h:
+ * tests/check/gst/gstevent.c: (GST_START_TEST):
+ Add method to conveniently check the name of a custom event with
+ gst_event_has_name().
+ Reformat the event docs so that related methods are put together instead
+ of the default alphabetical sort.
+ Update unit test with new method.
+ API: GstEvent::gst_event_has_name()
+
+2008-04-28 18:44:48 +0000 Michael Smith <msmith@xiph.org>
+
+ libs/gst/check/Makefile.am: Don't add an explicit link to libgstreamer-0.10.la; it's already included in GST_OBJ_LIBS.
+ Original commit message from CVS:
+ * libs/gst/check/Makefile.am:
+ Don't add an explicit link to libgstreamer-0.10.la; it's already
+ included in GST_OBJ_LIBS.
+
+2008-04-28 09:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gst.c: Register GstClock type from a type-safe context. Fixes bug #530317.
+ Original commit message from CVS:
+ * gst/gst.c:
+ Register GstClock type from a type-safe context. Fixes bug #530317.
+
+2008-04-26 00:13:03 +0000 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ tools/gst-run.c: Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
+ Original commit message from CVS:
+ Patch by Edward Hervey <edward.hervey@collabora.co.uk>
+ * tools/gst-run.c:
+ Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
+
+2008-04-25 17:54:28 +0000 Antoine Tremblay <hexa00@gmail.com>
+
+ gst/gstbin.c: Use the GLib stuff to create a private structure.
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
+ (gst_bin_dispose):
+ Use the GLib stuff to create a private structure.
+ Add some locking around some dispose methods to make them a little
+ safer, see #529723. Patch by: Antoine Tremblay <hexa00 at gmail dot com>
+
+2008-04-25 13:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/base/: Fix doc typos and unify caps a bit.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.h:
+ * libs/gst/base/gstbasesrc.h:
+ * libs/gst/base/gstbasetransform.h:
+ * libs/gst/base/gstcollectpads.h:
+ Fix doc typos and unify caps a bit.
+
+2008-04-25 13:09:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tools/gst-launch.1.in: Forgot to also add the envvar docs here.
+ Original commit message from CVS:
+ * tools/gst-launch.1.in:
+ Forgot to also add the envvar docs here.
+
+2008-04-25 10:01:46 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Ref some more classes in gst_init() to work around thread-safety issues in pre-2.16 GLibs, and add basic unit test.
+ Original commit message from CVS:
+ * gst/gst.c: (init_post), (gst_deinit):
+ * tests/check/gst/gstpipeline.c: (GST_START_TEST), (pipeline_thread),
+ (test_concurrent_create), (gst_pipeline_suite):
+ Ref some more classes in gst_init() to work around thread-safety
+ issues in pre-2.16 GLibs, and add basic unit test.
+
+2008-04-25 07:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Rearrange the latency query code. We always want to do the upstream query, even if we ar...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
+ (gst_base_sink_send_event):
+ Rearrange the latency query code. We always want to do the upstream
+ query, even if we are not live so that the upstream elements can get the
+ latency results too. If we fail doing the query and we are live, we
+ return TRUE afterwards.
+
+2008-04-24 15:14:54 +0000 Jason Zhao <e3423c@motorola.com>
+
+ Enable/disable scan_and_update_registry() based on commandline switch or environment variable. Fixes #520468.
+ Original commit message from CVS:
+ patch by: Jason Zhao <e3423c@motorola.com>
+ * docs/gst/running.xml:
+ * gst/gst.c:
+ Enable/disable scan_and_update_registry() based on commandline switch
+ or environment variable. Fixes #520468.
+ * ChangeLog:
+ Fix typo in my previous commit.
+
+2008-04-24 08:27:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstregistrybinary.c: Add a warning of we hit unhandled factories when saving.
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c:
+ Add a warning of we hit unhandled factories when saving.
+ More debug logging detail, but move to LOG category.
+
+2008-04-24 06:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstregistry.c: Tell the *truth* when improving the documentation.
+ Original commit message from CVS:
+ * gst/gstregistry.c:
+ Tell the *truth* when improving the documentation.
+
+2008-04-23 14:54:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstelementfactory.c: Unref the factory after it was used the last time, not before.
+ Original commit message from CVS:
+ * gst/gstelementfactory.c: (gst_element_factory_make):
+ Unref the factory after it was used the last time, not before.
+ * gst/gstindexfactory.c: (gst_index_factory_make):
+ Improve debugging a bit and don't leak a ref to the index factory with
+ each call.
+
+2008-04-23 13:55:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstregistry.c: Improve the documentation.
+ Original commit message from CVS:
+ * gst/gstregistry.c:
+ Improve the documentation.
+
+2008-04-23 10:14:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstsegment.c: The glib macro seems to be borked. Use g_slice_copy directly and cast in the hope that this fixes t...
+ Original commit message from CVS:
+ * gst/gstsegment.c:
+ The glib macro seems to be borked. Use g_slice_copy directly and cast
+ in the hope that this fixes the warning on 64bit.
+
+2008-04-23 07:08:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstsegment.c: Document the new function. Use g_slice_dup() (no need for gst_segment_init()).
+ Original commit message from CVS:
+ * gst/gstsegment.c:
+ Document the new function. Use g_slice_dup() (no need for
+ gst_segment_init()).
+
+2008-04-23 06:57:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/gst/gstreamer-sections.txt: Move GParamSepc macros to standart section.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Move GParamSepc macros to standart section.
+ * gst/gstbin.c:
+ Dn't document _get_type - its in private section in docs anyway and
+ this doc-blob was incomplete.
+ * gst/gstclock.h:
+ Fix wrong symbol names in docs.
+ * gst/gstmacros.h:
+ Add once doc sentence.
+ * tests/check/gst/.cvsignore:
+ Ignore more.
+
+2008-04-21 10:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/gst/Makefile.am: And remove those libs here.
+ Original commit message from CVS:
+ * docs/gst/Makefile.am:
+ And remove those libs here.
+
+2008-04-21 09:29:37 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/libs/Makefile.am: Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
+ Original commit message from CVS:
+ * docs/libs/Makefile.am:
+ Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
+
+2008-04-21 08:34:09 +0000 Olivier Crete <tester@tester.ca>
+
+ plugins/elements/gstqueue.c: Add the min-threshold to the min latency if possible. Fixes #529148.
+ Original commit message from CVS:
+ Patch by: Olivier Crete <tester at tester dot ca>
+ * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
+ Add the min-threshold to the min latency if possible. Fixes #529148.
+
+2008-04-21 07:45:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/gst/gstreamer.types.in: Stupid editor, I removed that line as it should go in yet.
+ Original commit message from CVS:
+ * docs/gst/gstreamer.types.in:
+ Stupid editor, I removed that line as it should go in yet.
+
+2008-04-21 07:42:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/: Remove library types fro core docs and have them in libs docs.
+ Original commit message from CVS:
+ * docs/gst/gstreamer.types.in:
+ * docs/libs/gstreamer-libs.types:
+ Remove library types fro core docs and have them in libs docs.
+ Reformat and cleanup. Add comment for miniobject types.
+
+2008-04-20 16:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsturi.c: Fix leak: g_strdown operates on the string in place, while g_ascii_strdown() returns a newly-allocated ...
+ Original commit message from CVS:
+ * gst/gsturi.c: (gst_uri_get_protocol):
+ Fix leak: g_strdown operates on the string in place, while
+ g_ascii_strdown() returns a newly-allocated string.
+
+2008-04-20 09:55:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ tools/gst-inspect.c: Print the URI protocols and the URI type supported by the element.
+ Original commit message from CVS:
+ * tools/gst-inspect.c: (print_uri_handler_info),
+ (print_element_info):
+ Print the URI protocols and the URI type supported by the element.
+
+2008-04-19 16:05:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gsttaglist.c: Use g_value_take_string() instead of the deprecated g_value_set_string_take_ownership().
+ Original commit message from CVS:
+ * gst/gsttaglist.c: (gst_tag_merge_strings_with_comma):
+ Use g_value_take_string() instead of the deprecated
+ g_value_set_string_take_ownership().
+
+2008-04-19 15:42:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstregistrybinary.c: Return the old CRC instead of 0 if we give a NULL buffer or a buffer with a length of 0.
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (_gst_crc32):
+ Return the old CRC instead of 0 if we give a NULL buffer
+ or a buffer with a length of 0.
+
+2008-04-19 15:36:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gsturi.c: A valid URI scheme can also include '+', '-' and '.' additional to alphanumeric characters as per RFC 3...
+ Original commit message from CVS:
+ * gst/gsturi.c: (gst_uri_protocol_check_internal),
+ (gst_uri_get_protocol), (gst_uri_has_protocol),
+ (gst_uri_construct), (gst_uri_handler_set_uri):
+ A valid URI scheme can also include '+', '-' and '.' additional
+ to alphanumeric characters as per RFC 3986 Section 3.1.
+ Handle URI schemes case insensitive in all places and convert
+ to lower-case when constructing an URI or setting an URI with
+ the GstURIHandler interface. Fixes bug #528868.
+ All elements can still assume (as before) that they will
+ get passed URIs with a lower-case URI scheme by the GstURIHandler
+ interface.
+
+2008-04-17 10:09:39 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/: Don't use g_atomic_set_int where it's not needed.
+ Original commit message from CVS:
+ * gst/gstcaps.c: (gst_static_caps_get):
+ * gst/gstclock.c: (gst_clock_entry_new):
+ Don't use g_atomic_set_int where it's not needed.
+
+2008-04-17 08:45:19 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Fix 2 caps leaks.
+ Original commit message from CVS:
+ * gst/gstvalue.c: (gst_value_deserialize_caps):
+ * gst/parse/grammar.y:
+ Fix 2 caps leaks.
+
+2008-04-17 08:34:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstutils.c: Use g_atomic_int_set() here too instead of assignment + g_atomic_int_get().
+ Original commit message from CVS:
+ * gst/gstutils.c: (gst_atomic_int_set):
+ Use g_atomic_int_set() here too instead of assignment +
+ g_atomic_int_get().
+
+2008-04-17 07:14:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstutils.*: API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used now that we depend on new enou...
+ Original commit message from CVS:
+ * gst/gstutils.c:
+ * gst/gstutils.h:
+ API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used
+ now that we depend on new enough GLib.
+ * gst/gstcaps.c: (gst_static_caps_get):
+ * gst/gstclock.c: (gst_clock_entry_new):
+ * gst/gstinfo.c: (_gst_debug_init), (gst_debug_set_colored),
+ (gst_debug_set_default_threshold), (_gst_debug_category_new),
+ (gst_debug_category_set_threshold):
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
+ (gst_base_sink_set_qos_enabled):
+ * libs/gst/net/gstnettimeprovider.c:
+ (gst_net_time_provider_set_property):
+ Use g_atomic_int_set() instead of gst_atomic_int_set().
+
+2008-04-16 18:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstquery.c: Also use G_GINT64_CONSTANT for the queries.
+ Original commit message from CVS:
+ * gst/gstquery.c:
+ Also use G_GINT64_CONSTANT for the queries.
+
+2008-04-16 18:38:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstmessage.c: Use G_GINT64_CONSTANT in varargs function.
+ Original commit message from CVS:
+ * gst/gstmessage.c:
+ Use G_GINT64_CONSTANT in varargs function.
+
+2008-04-16 15:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstregistrybinary.c: Initialize the registry magic with zeroes.
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic):
+ Initialize the registry magic with zeroes.
+
+2008-04-16 14:18:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstregistrybinary.*: Add crc32 checksum to the binary registry file and check this before accepting a registry file.
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (_gst_crc32),
+ (gst_registry_binary_write),
+ (gst_registry_binary_initialize_magic),
+ (gst_registry_binary_write_cache),
+ (gst_registry_binary_check_magic),
+ (gst_registry_binary_read_cache):
+ * gst/gstregistrybinary.h:
+ Add crc32 checksum to the binary registry file and check this before
+ accepting a registry file.
+ Also free the data list when writing to the registry file fails.
+
+2008-04-16 13:16:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstregistrybinary.c: If an element supports the Uri interface, returns a valid pointer to the supported URI proto...
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
+ (gst_registry_binary_load_feature),
+ (gst_registry_binary_load_plugin):
+ If an element supports the Uri interface, returns a valid pointer
+ to the supported URI protocols but this pointer contains nothing
+ don't try to save that as it will corrupt the registry.
+ Don't unref the plugin if we added it to the registry already but
+ fail to load a feature as gst_registry_add_plugin() takes ownership
+ of the plugin.
+ Improve debugging a bit.
+
+2008-04-16 08:30:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gsttaglist.h: Clarify some tag item docs after discussion on irc.
+ Original commit message from CVS:
+ * gst/gsttaglist.h:
+ Clarify some tag item docs after discussion on irc.
+
+2008-04-15 06:23:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/gst/gstreamer-docs.sgml: Remove commented out plugins (they have their own docs). Update comments.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-docs.sgml:
+ Remove commented out plugins (they have their own docs). Update
+ comments.
+
+2008-04-15 06:16:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec docs to own section.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstparamspecs.c:
+ * gst/gstparamspecs.h:
+ Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec
+ docs to own section.
+ * gst/gstvalue.c:
+ This now only documents GValue.
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/controller/gstcontroller.h:
+ Remove GST_PARAM_CONTROLLABLE.
+
+2008-04-15 05:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/README: Correct file path. Tell about how to use -overrides.txt.
+ Original commit message from CVS:
+ * docs/README:
+ Correct file path. Tell about how to use -overrides.txt.
+ * docs/design/draft-tagreading.txt:
+ Small design update.
+
+2008-04-14 12:12:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstregistrybinary.c: Fix a typo in a debug message and revert change from yesterday as gst_registry_add_plugin() ...
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_load_feature),
+ (gst_registry_binary_load_plugin):
+ Fix a typo in a debug message and revert change from yesterday as
+ gst_registry_add_plugin() will only fail if something is really wrong
+ already and we can't survive it anyway.
+
+2008-04-14 08:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gst.c: Pre-register GstGError GType from a thread-safe context (fixes #527967); unref enum type classes in deinit.
+ Original commit message from CVS:
+ * gst/gst.c: (init_post), (gst_deinit):
+ Pre-register GstGError GType from a thread-safe context
+ (fixes #527967); unref enum type classes in deinit.
+
+2008-04-13 19:58:43 +0000 Rene Stadler <mail@renestadler.de>
+
+ gst/gsttagsetter.c: Merging an empty list with another list in KEEP_ALL mode should yield an empty list as result and...
+ Original commit message from CVS:
+ Patch by: Rene Stadler <mail at renestadler de>
+ * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
+ Merging an empty list with another list in KEEP_ALL mode should
+ yield an empty list as result and not the second list (#512578).
+ * tests/check/gst/gsttagsetter.c:
+ Add unit test for tag merge modes and the aforementioned bug.
+
+2008-04-13 18:50:05 +0000 Rene Stadler <mail@renestadler.de>
+
+ gst/gsttaglist.h: Fix description to match the order in the table (#512577).
+ Original commit message from CVS:
+ Patch by: Rene Stadler <mail at renestadler de>
+ * gst/gsttaglist.h:
+ Fix description to match the order in the table (#512577).
+
+2008-04-13 17:51:02 +0000 Kwang Yul Seo <kwangyul.seo.gmail.com>
+
+ Define socklen_t as int if it's not defined yet. Fixes compilation with MSVC6 and other versions where socklen_t is n...
+ Original commit message from CVS:
+ Patch by: Kwang Yul Seo <kwangyul.seo gmail com>
+ * libs/gst/net/gstnettimepacket.h:
+ * docs/libs/gstreamer-libs-sections.txt:
+ Define socklen_t as int if it's not defined yet. Fixes compilation
+ with MSVC6 and other versions where socklen_t is not defined in
+ the windows headers (#518022).
+
+2008-04-13 13:54:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstregistrybinary.c: If gst_registry_add_plugin() fails our reference to the plugin is invalid so don't try to us...
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
+ If gst_registry_add_plugin() fails our reference to the plugin is
+ invalid so don't try to use it anymore and instead error out.
+
+2008-04-12 20:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/gst-xmlinspect.c: De-cruft a bit. If no argument is specified, print all elements in
+ Original commit message from CVS:
+ * tools/gst-xmlinspect.c: (print_element_info), (main):
+ De-cruft a bit. If no argument is specified, print all elements in
+ XML syntax rather than a freestyle list of elements like gst-inspect.
+ Also, don't print XML header chunk unless we actually have something
+ to print (ie. don't print it before an error message); print error
+ message to stderr not stdout. Remove support for printing plugin
+ info (it would just output something freestyle along the lines of
+ gst-inspect so far), which fixes #514507. Also add license header.
+
+2008-04-11 09:27:44 +0000 Julien Moutte <julien@moutte.net>
+
+ Mac OS X love...
+ Original commit message from CVS:
+ 2008-04-11 Julien Moutte <julien@fluendo.com>
+ Mac OS X love...
+ * configure.ac: Merge platform specific defines, introduce a new
+ define on OS X to remember that forking when updating registry is
+ unsafe.
+ * docs/faq/gst-uninstalled: Updated to include gst-libs in the bad
+ module.
+ * gst/gst.c: Don't fork when updating registry if GST_HAVE_UNSAFE_FORK
+ is defined.
+ * gst/gstregistry.c: (gst_registry_scan_path_level): Fixed a bogus
+ condition that leads to absolutely no plugins being registered on
+ OS X.
+
+2008-04-10 20:46:51 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
+
+ Add gst_pad_add_*_probe_full() functions with a notify callback that lets the caller free the data it passes to the p...
+ Original commit message from CVS:
+ Based on patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
+ * gst/gstutils.c: (gst_pad_add_data_probe),
+ (gst_pad_add_data_probe_full), (gst_pad_add_event_probe),
+ (gst_pad_add_event_probe_full), (gst_pad_add_buffer_probe),
+ (gst_pad_add_buffer_probe_full):
+ * gst/gstutils.h:
+ * docs/gst/gstreamer-sections.txt:
+ * win32/common/libgstreamer.def:
+ Add gst_pad_add_*_probe_full() functions with a notify callback that
+ lets the caller free the data it passes to the probe functions. This
+ is useful for bindings such as gst-python or gstreamermm (#526814).
+ API: gst_pad_add_data_probe_full
+ API: gst_pad_add_buffer_probe_full
+ API: gst_pad_add_event_probe_full
+ * tests/check/gst/gstutils.c:
+ Add minimal unit test to make sure freeing the data actually works
+ as expected.
+ * tests/benchmarks/.cvsignore:
+ Random cvsignore addendum.
+
+2008-04-10 19:13:46 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstdebugutils.h: Mention GstDebugGraphDetails enum type in doc blurb so we get a link to it in the docs (since th...
+ Original commit message from CVS:
+ * gst/gstdebugutils.h: (GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS),
+ (GST_DEBUG_BIN_TO_DOT_FILE):
+ Mention GstDebugGraphDetails enum type in doc blurb so we get a link
+ to it in the docs (since these are macros the types of the arguments
+ won't be shown in the docs otherwise).
+
+2008-04-10 14:10:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstpad.c: Do not abort on out of memory for pad_alloc_buffer.
+ Original commit message from CVS:
+ * gst/gstpad.c:
+ Do not abort on out of memory for pad_alloc_buffer.
+
+2008-04-10 13:59:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/check/gstcheck.c: Remove blank line between symbol name ad parameters to fix gtkdoc warning.
+ Original commit message from CVS:
+ * libs/gst/check/gstcheck.c:
+ Remove blank line between symbol name ad parameters to fix gtkdoc
+ warning.
+
+2008-04-09 22:37:22 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
+
+ Expose gst_segment_copy() to make things easier for the c++ bindings.
+ Original commit message from CVS:
+ Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstsegment.c:
+ * gst/gstsegment.h:
+ * win32/common/libgstreamer.def:
+ Expose gst_segment_copy() to make things easier for the c++ bindings.
+ Fixes #518932.
+ API: gst_segment_copy()
+
+2008-04-09 21:27:40 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gst.c: Fix const position; ref GType classes for enum types to work around thread-safety issues in GLib versions ...
+ Original commit message from CVS:
+ * gst/gst.c: (gst_init_get_option_group), (init_post):
+ Fix const position; ref GType classes for enum types to work
+ around thread-safety issues in GLib versions < 2.16.
+
+2008-04-09 18:26:15 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-buffering.txt: Fix some typos and set the estimated total for push mode to -1.
+ Original commit message from CVS:
+ * docs/design/part-buffering.txt:
+ Fix some typos and set the estimated total for push mode to -1.
+ * gst/gstquery.c: (gst_query_new_buffering):
+ Set buffering-left to 0 as we're not buffering by default.
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
+ Implement BUFFERING query.
+
+2008-04-09 17:34:54 +0000 Milosz Derezynski <internalerror@gmail.com>
+
+ gst/gsterror.*: Add two new error codes for encrypted content. Fixes #524659.
+ Original commit message from CVS:
+ Based on patch by: Milosz Derezynski <internalerror gmail com>
+ * gst/gsterror.c: (_gst_stream_errors_init):
+ * gst/gsterror.h:
+ Add two new error codes for encrypted content. Fixes #524659.
+ API: GST_STREAM_ERROR_DECRYPT
+ API: GST_STREAM_ERROR_DECRYPT_NOKEY
+
+2008-04-09 13:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstquery.h: Fix typo.
+ Original commit message from CVS:
+ * gst/gstquery.h:
+ Fix typo.
+ * win32/common/libgstreamer.def:
+ Add new functions.
+
+2008-04-09 08:19:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ plugins/elements/gstidentity.c: Fix imperfect timestamp/offset checks when we get another NEWSEGMENT event after proc...
+ Original commit message from CVS:
+ * plugins/elements/gstidentity.c: (gst_identity_event),
+ (gst_identity_start):
+ Fix imperfect timestamp/offset checks when we get another NEWSEGMENT
+ event after processing some data. Fixes bug #526042.
+
+2008-04-08 20:28:21 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Rename _avail -> _range
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstquery.c: (gst_query_parse_latency),
+ (gst_query_set_buffering_percent),
+ (gst_query_parse_buffering_percent),
+ (gst_query_set_buffering_range), (gst_query_parse_buffering_range):
+ * gst/gstquery.h:
+ Rename _avail -> _range
+ API: gst_query_set_buffering_range
+ API: gst_query_parse_buffering_range
+
+2008-04-08 20:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Add busy field and quark for the buffering query so that the app can only use the query to see if buffering is in pro...
+ Original commit message from CVS:
+ * docs/design/part-buffering.txt:
+ * gst/gstquark.c:
+ * gst/gstquark.h:
+ * gst/gstquery.c: (gst_query_parse_latency),
+ (gst_query_new_buffering), (gst_query_set_buffering_percent),
+ (gst_query_parse_buffering_percent):
+ * gst/gstquery.h:
+ Add busy field and quark for the buffering query so that the app can
+ only use the query to see if buffering is in progress.
+
+2008-04-08 19:59:06 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Reorder the message docs and headers for clarity.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstmessage.c: (gst_message_set_buffering_stats),
+ (gst_message_parse_buffering_stats):
+ * gst/gstmessage.h:
+ * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
+ (gst_query_parse_latency), (gst_query_new_buffering),
+ (gst_query_set_buffering_percent),
+ (gst_query_parse_buffering_percent),
+ (gst_query_set_buffering_stats), (gst_query_parse_buffering_stats),
+ (gst_query_set_buffering_avail), (gst_query_parse_buffering_avail):
+ * gst/gstquery.h:
+ Reorder the message docs and headers for clarity.
+ Add aditional buffering stats API for messages.
+ Add buffering query.
+ Convert some leftover queries to use GstQuark.
+ API: gst_message_set_buffering_stats
+ API: gst_message_parse_buffering_stats
+ API: GST_QUERY_BUFFERING
+ API: GstBufferingMode
+ API: gst_query_new_buffering
+ API: gst_query_set_buffering_percent
+ API: gst_query_parse_buffering_percent
+ API: gst_query_set_buffering_stats
+ API: gst_query_parse_buffering_stats
+ API: gst_query_set_buffering_avail
+ API: gst_query_parse_buffering_avail
+
+2008-04-08 19:52:22 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstmessage.c: Use GstQuark for messages.
+ Original commit message from CVS:
+ * gst/gstmessage.c: (gst_message_new_error),
+ (gst_message_new_warning), (gst_message_new_info),
+ (gst_message_new_buffering), (gst_message_new_state_changed),
+ (gst_message_new_clock_provide), (gst_message_new_clock_lost),
+ (gst_message_new_new_clock), (gst_message_new_segment_start),
+ (gst_message_new_segment_done), (gst_message_new_duration),
+ (gst_message_new_async_start), (gst_message_parse_buffering),
+ (gst_message_parse_state_changed),
+ (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
+ (gst_message_parse_new_clock), (gst_message_parse_error),
+ (gst_message_parse_warning), (gst_message_parse_info),
+ (gst_message_parse_segment_start),
+ (gst_message_parse_segment_done), (gst_message_parse_duration),
+ (gst_message_parse_async_start):
+ Use GstQuark for messages.
+
+2008-04-08 19:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstquark.*: Add some more quarks needed for messages and queries.
+ Original commit message from CVS:
+ * gst/gstquark.c: (_priv_gst_quarks_initialize):
+ * gst/gstquark.h:
+ Add some more quarks needed for messages and queries.
+
+2008-04-08 19:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-buffering.txt: Remove the "none" buffering mode, STREAM is a good default.
+ Original commit message from CVS:
+ * docs/design/part-buffering.txt:
+ Remove the "none" buffering mode, STREAM is a good default.
+ Move estimated-time to the avail query, that's when it will be needed.
+ Other small typo fixes and updates.
+
+2008-04-07 13:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstindex.c: Don't put descriptions into the nick field of a GEnumValue: it's not meant for that and some language...
+ Original commit message from CVS:
+ * gst/gstindex.c: (gst_index_resolver_get_type):
+ Don't put descriptions into the nick field of a GEnumValue: it's not
+ meant for that and some language bindings rely on the nick field to
+ construct constants and the like. Fixes #526705.
+
+2008-04-07 10:48:51 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Merge other changes from 0.10.19 release branch.
+ Original commit message from CVS:
+ * NEWS:
+ * RELEASE:
+ * gstreamer.doap:
+ Merge other changes from 0.10.19 release branch.
+
+2008-04-06 08:54:47 +0000 Damien Lespiau <damien.lespiau@gmail.com>
+
+ configure.ac: Actually build dlls when cross-compiling with mingw32.
+ Original commit message from CVS:
+ Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
+ * configure.ac:
+ Actually build dlls when cross-compiling with mingw32.
+ Fixes bug #526247.
+
+2008-04-05 10:58:11 +0000 Damien Lespiau <damien.lespiau@gmail.com>
+
+ gst/gstpoll.c: Fix compilation of GstPoll with mingw32. Fixes bug #526236.
+ Original commit message from CVS:
+ Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
+ * gst/gstpoll.c:
+ Fix compilation of GstPoll with mingw32. Fixes bug #526236.
+
+2008-04-04 13:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/draft-latency.txt: Fix typo.
+ Original commit message from CVS:
+ * docs/design/draft-latency.txt:
+ Fix typo.
+ * docs/design/part-buffering.txt:
+ Update design docs with more buffering ideas.
+
+2008-04-03 21:15:09 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ configure.ac: Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
+ Original commit message from CVS:
+ * configure.ac:
+ Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
+
+2008-04-03 16:45:02 +0000 Christian Schaller <uraeus@gnome.org>
+
+ * gstreamer.spec.in:
+ update spec to work with docs
+ Original commit message from CVS:
+ update spec to work with docs
+
+2008-04-03 14:49:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ configure.ac: Revert part that belongs to the preset patch.
+ Original commit message from CVS:
+ * configure.ac:
+ Revert part that belongs to the preset patch.
+
+2008-04-03 14:26:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ configure.ac: Add qoutes to the define. Fixes # 525961.
+ Original commit message from CVS:
+ * configure.ac:
+ Add qoutes to the define. Fixes # 525961.
+
+2008-04-03 07:52:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ plugins/indexers/: Use GSlice when possible.
+ Original commit message from CVS:
+ * plugins/indexers/gstfileindex.c: (_file_index_id_free),
+ (gst_file_index_load), (gst_file_index_add_id),
+ (gst_file_index_get_assoc_entry):
+ * plugins/indexers/gstmemindex.c: (gst_mem_index_free_format),
+ (gst_mem_index_free_id), (gst_mem_index_add_id),
+ (gst_mem_index_index_format):
+ Use GSlice when possible.
+
+2008-04-02 17:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/controller/gstinterpolationcontrolsource.c: Use GSlice for allocating the control points.
+ Original commit message from CVS:
+ * libs/gst/controller/gstinterpolationcontrolsource.c:
+ (gst_control_point_free),
+ (gst_interpolation_control_source_set_internal):
+ Use GSlice for allocating the control points.
+
+2008-04-02 17:21:40 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gsttypefindelement.*: Cleanup properties.
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_class_init),
+ (gst_type_find_element_set_property),
+ (gst_type_find_element_get_property),
+ (gst_type_find_element_activate):
+ * plugins/elements/gsttypefindelement.h:
+ Cleanup properties.
+ Fix pad leak when peer query fails.
+ We can still typefind when the peer returns -1.
+ Add property to force caps and bypass typefinding. This will be used in
+ uridecodebin.
+ API::force-caps
+
+2008-04-01 13:55:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ configure.ac: Require GLib 2.12.
+ Original commit message from CVS:
+ * configure.ac:
+ Require GLib 2.12.
+ * gst/glib-compat-private.h:
+ * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free):
+ * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
+ Unconditionally use GSlice for allocation.
+ * gst/gstpoll.c: (gst_poll_new), (gst_poll_free):
+ * gst/gstsegment.c: (gst_segment_new), (gst_segment_free):
+ * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
+ (gst_structure_free):
+ Use GSlice for allocation.
+
+2008-04-01 13:48:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/parse/: Require a new enough flex and bison and remove the parser hacks to use a pre-regenerated version.
+ Original commit message from CVS:
+ * gst/parse/Makefile.am:
+ * gst/parse/grammar.tab.pre.c:
+ * gst/parse/grammar.tab.pre.h:
+ * gst/parse/lex._gst_parse_yy.pre.c:
+ Require a new enough flex and bison and remove the parser hacks to use
+ a pre-regenerated version.
+
+2008-04-01 10:25:35 +0000 Jason Zhao <E3423C@motorola.com>
+
+ configure.ac: Add a configure switch to disable option parsing in gst_init.
+ Original commit message from CVS:
+ 2008-04-01 Julien Moutte <julien@fluendo.com>
+ patch by: Jason Zhao <E3423C@motorola.com>
+ * configure.ac: Add a configure switch to disable option parsing
+ in gst_init.
+ Fixes #522882.
+
+2008-03-31 13:47:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ MacOS has plugins under .so or under .dylib. Add detection for MacOS and handle this case.
+ Original commit message from CVS:
+ * configure.ac:
+ * gst/gstregistry.c:
+ MacOS has plugins under .so or under .dylib. Add detection for MacOS
+ and handle this case.
+ * gst/gst.c:
+ Add a comment here describing, why we stat each plugin and not try to
+ be smart.
+
+2008-03-31 10:21:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/base/gstbasetransform.c: Also unset the GAP flag on buffers if we're working inplace but the element is not ...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_prepare_output_buffer):
+ Also unset the GAP flag on buffers if we're working inplace but
+ the element is not GAP-aware.
+ Mark a comment as FIXME 0.11.
+
+2008-03-31 08:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gst.c: Fix type in log message and add one to ease seeing how long registry cache verification takes.
+ Original commit message from CVS:
+ * gst/gst.c:
+ Fix type in log message and add one to ease seeing how long registry
+ cache verification takes.
+ * gst/gstregistry.c:
+ Only test plugin filenames against G_MODULE_SUFFIX.
+
+2008-03-31 07:49:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstdebugutils.c: Improve handling ghost/proxy pads.
+ Original commit message from CVS:
+ * gst/gstdebugutils.c:
+ Improve handling ghost/proxy pads.
+
+2008-03-27 19:13:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Expose macro to docs and fix link to it.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstpad.c:
+ * gst/gstpad.h:
+ Expose macro to docs and fix link to it.
+
+2008-03-27 15:23:55 +0000 Michael Smith <msmith@xiph.org>
+
+ libs/gst/dataprotocol/dataprotocol.c: When calculating GDP body CRC, use the correct pointer.
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_packet_from_event_1_0):
+ When calculating GDP body CRC, use the correct pointer.
+ Fixes part of #522401.
+
+2008-03-24 16:56:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
+
+ plugins/elements/gstidentity.c: Identity is not always a passthrough element, it can modify the buffer timestamps whe...
+ Original commit message from CVS:
+ Patch by: Mark Nauwelaerts <manauw at skynet be>
+ * plugins/elements/gstidentity.c: (gst_identity_class_init),
+ (gst_identity_init), (gst_identity_prepare_output_buffer):
+ Identity is not always a passthrough element, it can modify the buffer
+ timestamps when it has a datarate and operates in single-segment mode.
+ We therefore make it an in_place filter with a custom buffer prepare
+ function that conditionally makes the input buffer metadata writable
+ when needed. Fixes #523985.
+
+2008-03-24 16:44:25 +0000 Mark Nauwelaerts <manauw@skynet.be>
+
+ Small documentation fixes. Fixes #523978.
+ Original commit message from CVS:
+ Patch by: Mark Nauwelaerts <manauw at skynet be>
+ * gst/gstclock.h:
+ * libs/gst/base/gstbasesrc.h:
+ * libs/gst/base/gstbasetransform.c:
+ * libs/gst/check/gstcheck.c:
+ Small documentation fixes. Fixes #523978.
+
+2008-03-24 16:31:30 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/: Also retry our poll_wait when we get EAGAIN. Fixes #524041.
+ Original commit message from CVS:
+ * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
+ Also retry our poll_wait when we get EAGAIN. Fixes #524041.
+
+2008-03-24 10:38:31 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstmultiqueue.c: When trying to make room in the queue, bump the max allowed buffers bigger than the...
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c: (single_queue_overrun_cb),
+ (single_queue_underrun_cb):
+ When trying to make room in the queue, bump the max allowed buffers
+ bigger than the current amount of buffers in the queue. this fixes some
+ nasty deadlocks in multiqueue when dynamically changing the limits of
+ the queue.
+
+2008-03-24 10:33:41 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
+
+ gst/gstcaps.*: Constify the field gchar * params in set_simple and friends.
+ Original commit message from CVS:
+ Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
+ * gst/gstcaps.c: (gst_caps_set_simple),
+ (gst_caps_set_simple_valist), (gst_caps_intersect):
+ * gst/gstcaps.h:
+ Constify the field gchar * params in set_simple and friends.
+ Fixes #522326.
+
+2008-03-24 10:29:05 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstvalue.c: Transform a GstObject to a more meaningfull string that includes the object type in addition to its n...
+ Original commit message from CVS:
+ * gst/gstvalue.c: (gst_value_transform_object_string):
+ Transform a GstObject to a more meaningfull string that includes the
+ object type in addition to its name.
+
+2008-03-23 15:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ ChangeLog: ChangeLog surgery to add bugnumber to commit.
+ Original commit message from CVS:
+ * ChangeLog:
+ ChangeLog surgery to add bugnumber to commit.
+
+2008-03-23 14:24:48 +0000 Rene Stadler <mail@renestadler.de>
+
+ libs/gst/base/gstbasetransform.c: Fix confusing documentation.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_set_gap_aware): Fix confusing documentation.
+
+2008-03-23 11:40:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstregistrybinary.c: Rename constant everywhere and don't forget one occurence.
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_write):
+ Rename constant everywhere and don't forget one occurence.
+
+2008-03-23 11:29:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstregistrybinary.c: Align memory to the pointer size even if the architecture allows unaligned memory access. Un...
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_write):
+ Align memory to the pointer size even if the architecture allows
+ unaligned memory access. Unaligned memory access usually comes with
+ performance penality.
+
+2008-03-23 11:23:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstregistrybinary.c: Align memory to the pointer size instead of always 32 bit. Fixes unaligned memory accesses o...
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_write),
+ (gst_registry_binary_check_magic),
+ (gst_registry_binary_load_pad_template),
+ (gst_registry_binary_load_feature),
+ (gst_registry_binary_load_plugin):
+ Align memory to the pointer size instead of always 32 bit. Fixes
+ unaligned memory accesses on ia64 and friends.
+ * gst/gstregistrybinary.h:
+ Bump binary registry format version for this as it changes the
+ format on those architectures that don't have unaligned access
+ and 64 bit pointers.
+
+2008-03-22 14:56:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and use it everywhere for GParamSpecs that use static...
+ Original commit message from CVS:
+ * docs/pwg/advanced-dparams.xml:
+ * docs/pwg/building-props.xml:
+ * docs/pwg/other-source.xml:
+ * gst/glib-compat.h:
+ * gst/gstbin.c: (gst_bin_class_init):
+ * gst/gstclock.c: (gst_clock_class_init):
+ * gst/gstindex.c: (gst_index_class_init):
+ * gst/gstobject.c: (gst_object_class_init):
+ * gst/gstpad.c: (gst_pad_class_init):
+ * gst/gstpipeline.c: (gst_pipeline_class_init):
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_class_init):
+ * libs/gst/base/gstdataqueue.c: (gst_data_queue_class_init):
+ * libs/gst/check/gstcheck.c: (_gst_check_fault_handler_restore),
+ (_gst_check_fault_handler_sighandler),
+ (_gst_check_fault_handler_setup), (gst_check_init):
+ * libs/gst/controller/gstcontroller.c:
+ (_gst_controller_class_init):
+ * libs/gst/controller/gstlfocontrolsource.c:
+ (gst_lfo_control_source_class_init):
+ * libs/gst/net/gstnetclientclock.c:
+ (gst_net_client_clock_class_init):
+ * libs/gst/net/gstnettimeprovider.c:
+ (gst_net_time_provider_class_init):
+ * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
+ * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
+ * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
+ * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
+ * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
+ * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
+ * plugins/elements/gstidentity.c: (gst_identity_class_init):
+ * plugins/elements/gstmultiqueue.c: (gst_multi_queue_class_init):
+ * plugins/elements/gstqueue.c: (gst_queue_class_init):
+ * plugins/elements/gsttee.c: (gst_tee_class_init):
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_class_init):
+ * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
+ Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and
+ use it everywhere for GParamSpecs that use static strings (i.e. all).
+ This gives us less memory usage, fewer allocations and thus less
+ memory defragmentation. Fixes bug #523806.
+
+2008-03-22 14:51:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
+ Original commit message from CVS:
+ * gst/gstminiobject.c: (gst_value_dup_mini_object),
+ (gst_param_spec_mini_object):
+ * gst/gstminiobject.h:
+ * win32/common/libgstreamer.def:
+ * docs/gst/gstreamer-sections.txt:
+ API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
+ GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object. Also move
+ GstParamSpecMiniObject into a public header for this.
+ This make GstMiniObject a bit more consistent with GObject and makes
+ it possible to extend the param specs.
+ gst_value_dup_mini_object is mainly useful for set_property methods.
+ Fixes bug #523798.
+ * tools/gst-inspect.c: (print_element_properties_info):
+ Print something useful for GstMiniObject properties and not just
+ "unknown type".
+
+2008-03-21 16:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent and add it to the (private part) of the docs to f...
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
+ (gst_registry_binary_check_magic):
+ * gst/gstregistrybinary.h:
+ Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent
+ and add it to the (private part) of the docs to fix the build.
+
+2008-03-21 15:52:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstregistrybinary.*: Don't use GST_MAJORMINOR for the binary registry version. Instead hardcode a value that must...
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
+ (gst_registry_binary_check_magic),
+ (gst_registry_binary_read_cache):
+ * gst/gstregistrybinary.h:
+ Don't use GST_MAJORMINOR for the binary registry version. Instead
+ hardcode a value that must be changed whenever the format changes
+ in an incompatible way.
+ Also don't GST_ERROR when there is a version mismatch, just
+ regenerate the registry silently.
+
+2008-03-21 00:35:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: Back to development - 0.10.18.1
+ Original commit message from CVS:
+ * configure.ac:
+ Back to development - 0.10.18.1
+
+=== release 0.10.18 ===
+
+2008-03-21 00:20:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * gstreamer.doap:
+ * win32/common/config.h:
+ Release 0.10.18
+ Original commit message from CVS:
+ Release 0.10.18
+
+2008-03-20 23:26:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update .po files
+ Original commit message from CVS:
+ Update .po files
+
+2008-03-18 12:17:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ 0.10.17.4 pre-release
+ Original commit message from CVS:
+ * configure.ac:
+ * win32/common/config.h:
+ 0.10.17.4 pre-release
+
+2008-03-18 10:54:52 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+
+ Add new function gst_poll_fd_ignored() for improved Windows compatibility.
+ Original commit message from CVS:
+ Patch by: Ole André Vadla Ravnås
+ <ole dot andre dot ravnas at tandberg dot com>
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstpoll.c: (gst_poll_winsock_error_to_errno),
+ (gst_poll_update_winsock_event_mask),
+ (gst_poll_prepare_winsock_active_sets),
+ (gst_poll_collect_winsock_events), (gst_poll_new), (gst_poll_free),
+ (gst_poll_add_fd_unlocked), (gst_poll_fd_ctl_write),
+ (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ignored),
+ (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
+ (gst_poll_check_ctrl_commands), (gst_poll_wait):
+ * gst/gstpoll.h:
+ * win32/common/libgstreamer.def:
+ Add new function gst_poll_fd_ignored() for improved Windows
+ compatibility.
+ Various minor fixes and cleanups. See #520808.
+
+2008-03-17 10:21:59 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstindex.*: Don't free key strings which we don't own. Fixes crash in gst_index_entry_free() (#522741).
+ Original commit message from CVS:
+ * gst/gstindex.c: (gst_index_entry_free):
+ * gst/gstindex.h:
+ Don't free key strings which we don't own. Fixes crash in
+ gst_index_entry_free() (#522741).
+ * tests/check/Makefile.am:
+ * tests/check/gst/.cvsignore:
+ * tests/check/gst/gstindex.c: (test_index_entries),
+ (gst_index_suite), (gst_index):
+ Add unit test for the above.
+
+2008-03-11 14:09:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ win32/common/libgstreamer.def: Remove symbols that were removed recently. Fixes bug #521740.
+ Original commit message from CVS:
+ * win32/common/libgstreamer.def:
+ Remove symbols that were removed recently. Fixes bug #521740.
+
+2008-03-11 00:24:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ 0.10.17.3 pre-release
+ Original commit message from CVS:
+ * configure.ac:
+ * win32/common/config.h:
+ 0.10.17.3 pre-release
+
+2008-03-11 00:23:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: Release 0.10.17.3
+ Original commit message from CVS:
+ * configure.ac:
+ Release 0.10.17.3
+
+2008-03-07 15:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+
+ Remove GstPollMode from the API, it does not make sense to let the application control this.
+ Original commit message from CVS:
+ Patch by: Ole André Vadla Ravnås
+ <ole dot andre dot ravnas at tandberg dot com>
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstpoll.c: (find_index), (gst_poll_free_winsock_event),
+ (gst_poll_update_winsock_event_mask), (gst_poll_new),
+ (gst_poll_free), (gst_poll_fd_init), (gst_poll_add_fd_unlocked),
+ (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
+ (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_has_closed),
+ (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
+ (gst_poll_fd_can_write), (gst_poll_wait),
+ (gst_poll_set_controllable), (gst_poll_restart),
+ (gst_poll_set_flushing):
+ * gst/gstpoll.h:
+ * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
+ * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_start),
+ (gst_net_time_provider_new):
+ * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_start):
+ * tests/benchmarks/gstpollstress.c: (main):
+ * tests/check/gst/gstpoll.c: (GST_START_TEST), (gst_poll_suite):
+ Remove GstPollMode from the API, it does not make sense to let the
+ application control this.
+ Add support for Win32.
+ Fix the testsuite. Fixes #520671.
+
+2008-03-07 13:19:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+
+ gst/gstregistrybinary.c: Include io.h for write() and close() when building with MSVC. Fixes bug #520877.
+ Original commit message from CVS:
+ Patch by: Ole André Vadla Ravnås
+ <ole dot andre dot ravnas at tandberg dot com>
+ * gst/gstregistrybinary.c:
+ Include io.h for write() and close() when building with MSVC. Fixes
+ bug #520877.
+
+2008-03-07 11:12:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the ...
+ Original commit message from CVS:
+ * configure.ac:
+ * gst/gst_private.h:
+ * gst/gstconfig.h.in:
+ * gst/gstregistry.h:
+ * gst/gstregistrybinary.c:
+ * win32/common/gstconfig.h:
+ Move registry backend API to private headers where we can. Add
+ fixme-0.11 comments for the others. Add stubs for the xml backend when
+ using the binary to ensure they functions exists (they should not be
+ used though). Fixes #520756.
+
+2008-03-04 00:14:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ 0.10.17.2 prelease
+ Original commit message from CVS:
+ * configure.ac:
+ * win32/common/config.h:
+ 0.10.17.2 prelease
+
+2008-03-03 18:42:04 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ Switch to using portabl gsize/gssize instead of size_t/ssize_t
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_write),
+ (gst_registry_binary_read_cache):
+ * gst/gstregistryxml.c: (gst_registry_save):
+ * gst/gsturi.c: (unescape_string), (gst_uri_has_protocol):
+ * plugins/elements/gstfilesink.c: (gst_file_sink_open_file):
+ * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
+ (gst_file_src_map_small_region), (gst_file_src_create_mmap):
+ Switch to using portabl gsize/gssize instead of size_t/ssize_t
+ Fixes #520152
+
+2008-03-03 18:14:33 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gstminiobject.c: Import gst_private.h before any other header that might include other glib headers. This fixes t...
+ Original commit message from CVS:
+ * gst/gstminiobject.c:
+ Import gst_private.h before any other header that might include other
+ glib headers. This fixes the build on windows using native compilers.
+
+2008-03-03 14:48:50 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ win32/common/gstconfig.h: Add here too, just for completeness.
+ Original commit message from CVS:
+ * win32/common/gstconfig.h:
+ Add here too, just for completeness.
+
+2008-03-03 14:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Fix broken use of config.h-defined preprocessor directive in a public header file. Add a corresponding define to gstc...
+ Original commit message from CVS:
+ * configure.ac:
+ * gst/gstconfig.h.in:
+ * gst/gstregistry.h:
+ Fix broken use of config.h-defined preprocessor directive in a public
+ header file. Add a corresponding define to gstconfig.h, since we can't
+ really remove those function declarations from the header file now
+ (or can we? and why are they there in the first place?).
+
+2008-03-03 10:07:21 +0000 Andy Wingo <wingo@pobox.com>
+
+ tests/check/gst/gststructure.c (GST_START_TEST): Add a check for the new warning.
+ Original commit message from CVS:
+ 2008-03-03 Andy Wingo <wingo@pobox.com>
+ * tests/check/gst/gststructure.c (GST_START_TEST): Add a check for
+ the new warning.
+ * gst/gststructure.c (gst_structure_from_string): Warn if
+ structure_from_string didn't consume the whole string, but the
+ caller did not provide an end pointer.
+
+2008-03-01 11:21:30 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
+
+ gst/gstregistryxml.c: Strings allocated by libxml2 should be freed with xmlFree(), not with g_free(). Fixes issues on...
+ Original commit message from CVS:
+ Patch by: Fabrizio Gennari <fabrizio.ge at tiscali it>
+ * gst/gstregistryxml.c: (read_string), (load_feature):
+ Strings allocated by libxml2 should be freed with xmlFree(), not
+ with g_free(). Fixes issues on windows in certain contexts (#519698).
+
+2008-02-29 18:38:54 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstinterface.c: Don't crash if the element supports the interface queried, but does not implement GstImplementsIn...
+ Original commit message from CVS:
+ * gst/gstinterface.c: (gst_element_implements_interface):
+ Don't crash if the element supports the interface queried, but does
+ not implement GstImplementsInterface. Fixes #519584.
+ * tests/check/Makefile.am:
+ * tests/check/gst/.cvsignore:
+ * tests/check/gst/gstinterface.c:
+ Add unit test for the above.
+
+2008-02-29 15:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Small doc update.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
+ Small doc update.
+
+2008-02-29 15:22:34 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstsegment.c: Improve some comment.
+ Original commit message from CVS:
+ * gst/gstsegment.c: (gst_segment_set_seek),
+ (gst_segment_to_stream_time):
+ Improve some comment.
+ Update variables where it makes more sense.
+
+2008-02-29 14:23:17 +0000 Rene Stadler <mail@renestadler.de>
+
+ gst/gsturi.c: Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
+ Original commit message from CVS:
+ * gst/gsturi.c: (gst_uri_handler_get_protocols):
+ Use the get_protocols_full vfunc if get_protocols is NULL. Fixes
+ URIHandlers implemented using language bindings.
+
+2008-02-29 13:59:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ And correct even more valid sparse warnings.
+ Original commit message from CVS:
+ * gst/gstelementfactory.h:
+ * tests/check/elements/fakesink.c:
+ * tests/check/elements/fakesrc.c: (setup_fakesrc):
+ * tests/check/elements/fdsrc.c: (setup_fdsrc):
+ * tests/check/elements/filesink.c: (setup_filesink):
+ * tests/check/elements/filesrc.c: (setup_filesrc):
+ * tests/check/elements/identity.c: (setup_identity):
+ * tests/check/elements/tee.c:
+ * tests/check/generic/sinks.c:
+ * tests/check/generic/states.c: (setup), (teardown):
+ * tests/check/gst/gst.c:
+ * tests/check/gst/gstabi.c:
+ * tests/check/gst/gstbin.c:
+ * tests/check/gst/gstbus.c: (pull_messages):
+ * tests/check/gst/gstcaps.c:
+ * tests/check/gst/gstelement.c:
+ * tests/check/gst/gstevent.c:
+ * tests/check/gst/gstghostpad.c:
+ * tests/check/gst/gstiterator.c:
+ * tests/check/gst/gstmessage.c:
+ * tests/check/gst/gstminiobject.c: (my_foo_init):
+ * tests/check/gst/gstobject.c: (thread_name_object),
+ (gst_object_suite):
+ * tests/check/gst/gstpad.c:
+ * tests/check/gst/gstplugin.c:
+ * tests/check/gst/gstpoll.c:
+ * tests/check/gst/gstquery.c:
+ * tests/check/gst/gstsegment.c:
+ * tests/check/gst/gststructure.c:
+ * tests/check/gst/gstsystemclock.c:
+ * tests/check/gst/gsttask.c:
+ * tests/check/gst/gstutils.c:
+ * tests/check/gst/gstvalue.c:
+ * tests/check/gst/struct_hppa.h:
+ * tests/check/gst/struct_i386.h:
+ * tests/check/gst/struct_ppc32.h:
+ * tests/check/gst/struct_ppc64.h:
+ * tests/check/gst/struct_x86_64.h:
+ * tests/check/libs/adapter.c: (create_and_fill_adapter):
+ * tests/check/libs/basesrc.c:
+ * tests/check/libs/controller.c: (GST_START_TEST):
+ * tests/check/libs/gdp.c:
+ * tests/check/libs/gstnetclientclock.c:
+ * tests/check/libs/gstnettimeprovider.c:
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/struct_hppa.h:
+ * tests/check/libs/struct_i386.h:
+ * tests/check/libs/struct_ppc32.h:
+ * tests/check/libs/struct_ppc64.h:
+ * tests/check/libs/struct_x86_64.h:
+ * tests/check/pipelines/cleanup.c:
+ * tests/check/pipelines/simple-launch-lines.c:
+ * tests/check/pipelines/stress.c:
+ And correct even more valid sparse warnings.
+ * win32/common/libgstreamer.def:
+ Add gst_poll_fd_init to the list of symbols.
+
+2008-02-29 12:41:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
+ Original commit message from CVS:
+ * gst/gstconfig.h.in:
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
+ * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
+ (gst_check_log_critical_func), (gst_check_drop_buffers),
+ (gst_check_element_push_buffer_list):
+ * libs/gst/controller/gstcontroller.c: (gst_controller_get),
+ (gst_controller_get_type):
+ * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
+ (gst_object_get_controller), (gst_object_get_control_source):
+ * libs/gst/controller/gstinterpolationcontrolsource.c:
+ (gst_interpolation_control_source_new):
+ * libs/gst/controller/gstlfocontrolsource.c:
+ (gst_lfo_control_source_new):
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_event_from_packet_0_2):
+ * plugins/elements/gstfdsrc.c:
+ * plugins/elements/gstmultiqueue.c:
+ * plugins/elements/gsttee.c:
+ * plugins/elements/gsttypefindelement.c:
+ * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
+ (gst_file_index_add_association):
+ * plugins/indexers/gstmemindex.c:
+ * tests/benchmarks/gstpollstress.c: (mess_some_more):
+ * tests/check/elements/queue.c: (setup_queue):
+ * tests/check/gst/gstpipeline.c:
+ * tests/check/libs/collectpads.c: (setup), (teardown),
+ (gst_collect_pads_suite):
+ * tests/examples/adapter/adapter_test.c:
+ * tests/examples/metadata/read-metadata.c: (make_pipeline):
+ * tests/examples/xml/createxml.c:
+ * tests/examples/xml/runxml.c:
+ * tools/gst-inspect.c:
+ * tools/gst-run.c:
+ Correct all relevant warnings found by the sparse semantic code
+ analyzer. This include marking several symbols static, using
+ NULL instead of 0 for pointers, not using variable sized arrays
+ on the stack, moving variable declarations to the beginning of
+ a block and using "foo (void)" instead of "foo ()" for declarations.
+
+2008-02-29 12:05:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ plugins/elements/: Don't reset GstPollFDs, this is not necessary at all.
+ Original commit message from CVS:
+ * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
+ Don't reset GstPollFDs, this is not necessary at all.
+ * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
+ (delayed_restart), (delayed_control):
+ Use GST_POLL_FD_INIT.
+
+2008-02-29 11:57:42 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpoll.*: Added Since tags.
+ Original commit message from CVS:
+ * gst/gstpoll.c: (gst_poll_fd_init):
+ * gst/gstpoll.h:
+ Added Since tags.
+ * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
+ Use some more init macros.
+
+2008-02-29 11:20:01 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/: Use init macros and functions.
+ Original commit message from CVS:
+ * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
+ Use init macros and functions.
+
+2008-02-29 11:00:43 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Add INIT macro and _init method for initializing the GstPollFD.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstpoll.c: (gst_poll_fd_init):
+ * gst/gstpoll.h:
+ Add INIT macro and _init method for initializing the GstPollFD.
+
+2008-02-28 19:58:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ Initialize some uninitialized variables as spotted by valgrind.
+ Original commit message from CVS:
+ * plugins/elements/gstfdsink.c: (gst_fd_sink_start),
+ (gst_fd_sink_update_fd):
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
+ * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
+ (delayed_restart), (delayed_control):
+ Initialize some uninitialized variables as spotted by valgrind.
+
+2008-02-28 15:25:59 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/benchmarks/: Add poll stress test.
+ Original commit message from CVS:
+ * tests/benchmarks/Makefile.am:
+ * tests/benchmarks/gstpollstress.c: (mess_some_more), (run_test),
+ (main):
+ Add poll stress test.
+
+2008-02-28 10:18:02 +0000 Peter Kjellerstedt <pkj@axis.com>
+
+ plugins/elements/: Port to GstPoll. See #505417.
+ Original commit message from CVS:
+ Patch by: Peter Kjellerstedt <pkj at axis dot com>
+ * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
+ (gst_fd_sink_start), (gst_fd_sink_stop), (gst_fd_sink_unlock),
+ (gst_fd_sink_unlock_stop), (gst_fd_sink_update_fd):
+ * plugins/elements/gstfdsink.h:
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
+ (gst_fd_src_start), (gst_fd_src_stop), (gst_fd_src_unlock),
+ (gst_fd_src_unlock_stop), (gst_fd_src_create),
+ (gst_fd_src_uri_set_uri):
+ * plugins/elements/gstfdsrc.h:
+ Port to GstPoll. See #505417.
+
+2008-02-27 21:18:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ win32/common/libgstreamer.def: Add new gst_poll_ symbols to win32 defs.
+ Original commit message from CVS:
+ * win32/common/libgstreamer.def:
+ Add new gst_poll_ symbols to win32 defs.
+
+2008-02-27 19:01:12 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Use a private stuct to not break ABI.
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/net/gstnetclientclock.c:
+ (gst_net_client_clock_class_init), (gst_net_client_clock_init),
+ (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
+ (gst_net_client_clock_thread), (gst_net_client_clock_start),
+ (gst_net_client_clock_stop), (gst_net_client_clock_new):
+ * libs/gst/net/gstnetclientclock.h:
+ * libs/gst/net/gstnettimeprovider.c:
+ (gst_net_time_provider_class_init), (gst_net_time_provider_init),
+ (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
+ (gst_net_time_provider_start), (gst_net_time_provider_stop),
+ (gst_net_time_provider_new):
+ * libs/gst/net/gstnettimeprovider.h:
+ Use a private stuct to not break ABI.
+
+2008-02-27 18:27:59 +0000 Peter Kjellerstedt <pkj@axis.com>
+
+ libs/gst/net/: Massive code removal and cleanups because of GstPoll.
+ Original commit message from CVS:
+ Patch by: Peter Kjellerstedt <pkj at axis dot com>
+ * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_init),
+ (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
+ (gst_net_client_clock_thread), (gst_net_client_clock_start),
+ (gst_net_client_clock_stop), (gst_net_client_clock_new):
+ * libs/gst/net/gstnetclientclock.h:
+ * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_init),
+ (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
+ (gst_net_time_provider_start), (gst_net_time_provider_stop),
+ (gst_net_time_provider_new):
+ * libs/gst/net/gstnettimeprovider.h:
+ Massive code removal and cleanups because of GstPoll.
+ Fixes #505417.
+
+2008-02-27 18:00:04 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ configure.ac: Add checks for poll, ppoll and pselect.
+ Original commit message from CVS:
+ * configure.ac:
+ Add checks for poll, ppoll and pselect.
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/gst/gstreamer-sections.txt:
+ Add docs for GstPoll.
+ * gst/Makefile.am:
+ * gst/gst.h:
+ * gst/gstpoll.c: (find_index), (selectable_fds),
+ (pollable_timeout), (choose_mode), (pollfd_to_fd_set),
+ (fd_set_to_pollfd), (gst_poll_new), (gst_poll_free),
+ (gst_poll_set_mode), (gst_poll_get_mode),
+ (gst_poll_add_fd_unlocked), (gst_poll_add_fd),
+ (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
+ (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ctl_read),
+ (gst_poll_fd_has_closed), (gst_poll_fd_has_error),
+ (gst_poll_fd_can_read_unlocked), (gst_poll_fd_can_read),
+ (gst_poll_fd_can_write), (gst_poll_wait),
+ (gst_poll_set_controllable), (gst_poll_restart),
+ (gst_poll_set_flushing):
+ * gst/gstpoll.h:
+ Add generic poll abstraction. We ideally don't want to have this in core
+ here but in glib intead...
+ This code will be used in various network elements and ultimately for
+ the nanosecond precision monotonic clock (that's why it's here in core).
+ It'll allow us to implement cancelable socket operations for windows too.
+ * tests/check/Makefile.am:
+ * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
+ (delayed_stop), (delayed_restart), (delayed_flush),
+ (delayed_control), (gst_poll_suite):
+ Add GstPoll unit test.
+
+2008-02-25 15:37:36 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstfilter.c: Improve documentation of gst_filter_run(). Fixes #518627.
+ Original commit message from CVS:
+ * gst/gstfilter.c:
+ Improve documentation of gst_filter_run(). Fixes #518627.
+
+2008-02-23 16:03:37 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/README: Add a few lines about the new 'check-inspected-versions' target.
+ Original commit message from CVS:
+ * docs/README:
+ Add a few lines about the new 'check-inspected-versions' target.
+
+2008-02-21 10:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/gst/gstevent.c: Add qos to the event test. Rename tcase/tsuite; is not only about custom events.
+ Original commit message from CVS:
+ * tests/check/gst/gstevent.c:
+ Add qos to the event test. Rename tcase/tsuite; is not only about
+ custom events.
+
+2008-02-21 10:22:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ plugins/elements/gstqueue.c: Ensure that buffer metadata is writeable, before modifying. Spotted by
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c:
+ Ensure that buffer metadata is writeable, before modifying. Spotted by
+ Mike.
+
+2008-02-20 15:44:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ plugins/elements/gstqueue.*: When dropping buffers in leaky modes, mark next buffers we sent as
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c:
+ * plugins/elements/gstqueue.h:
+ When dropping buffers in leaky modes, mark next buffers we sent as
+ DISCONT.
+
+2008-02-20 12:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gstfilesrc.c: Also, if mmap() fails that would be a READ error, not OPEN_READ.
+ Original commit message from CVS:
+ * plugins/elements/gstfilesrc.c: (gst_file_src_map_region):
+ Also, if mmap() fails that would be a READ error, not OPEN_READ.
+
+2008-02-20 12:26:19 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/: Remove GstBufferStore, no idea why we were still building it.
+ Original commit message from CVS:
+ * plugins/elements/Makefile.am:
+ * plugins/elements/gstbufferstore.c:
+ * plugins/elements/gstbufferstore.h:
+ * plugins/elements/gsttypefindelement.h:
+ Remove GstBufferStore, no idea why we were still building it.
+ It's not used anywhere and superseded by GstAdapter.
+ * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
+ (gst_file_src_create_mmap):
+ * plugins/indexers/gstfileindex.c: (gst_file_index_add_association):
+ Printf format fixes for 64-bit integers.
+
+2008-02-19 13:00:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ configure.ac: Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
+ Original commit message from CVS:
+ * configure.ac:
+ Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
+ We're not in 0.8 times anymore.
+
+2008-02-19 12:56:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ libs/gst/check/gstcheck.*: Make the declaration in the header for gst_check_element_push_buffer_list match the implem...
+ Original commit message from CVS:
+ * libs/gst/check/gstcheck.c: (gst_check_drop_buffers),
+ (gst_check_element_push_buffer_list):
+ * libs/gst/check/gstcheck.h:
+ Make the declaration in the header for
+ gst_check_element_push_buffer_list match the implementation.
+ Fix up spelling, grammar and wording of the documentation in a few
+ places, and add the Since keyword to new API functions.
+ Use g_list_delete_link instead of g_list_remove in
+ gst_check_drop_buffers, since it's immeasurably more efficient.
+ * tests/check/elements/fakesrc.c: (GST_START_TEST):
+ Use new gst_check_drop_buffers function where appropriate.
+ * win32/common/libgstbase.def:
+ * win32/common/libgstreamer.def:
+ Add new symbols gst_collect_pads_take_buffer,
+ gst_collect_pads_read_buffer, gst_index_set_resolver_full to the
+ exports
+ Changelog surgery to add API keyword to new gst_check API.
+
+2008-02-19 08:05:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/parse/lex._gst_parse_yy.pre.c: Update pre-generated flex files with flex 2.3.34.
+ Original commit message from CVS:
+ * gst/parse/lex._gst_parse_yy.pre.c: (yy_get_next_buffer),
+ (_gst_parse_yyensure_buffer_stack), (_gst_parse_yylex_init_extra):
+ Update pre-generated flex files with flex 2.3.34.
+
+2008-02-19 05:49:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstminiobject.c: Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more friendly to subclasses and not ...
+ Original commit message from CVS:
+ * gst/gstminiobject.c:
+ Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more
+ friendly to subclasses and not require them to know all internals
+ of their parent class.
+
+2008-02-15 13:15:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Add sub-buffer functions to collectpads. Fixes #516187.
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstcollectpads.c:
+ * libs/gst/base/gstcollectpads.h:
+ Add sub-buffer functions to collectpads. Fixes #516187.
+ API: gst_collect_pads_take_buffer(), gst_collect_pads_read_buffer()
+
+2008-02-15 12:33:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstbuffer.c: Copy selected buffer-flags when creating subbuffers.
+ Original commit message from CVS:
+ * gst/gstbuffer.c:
+ Copy selected buffer-flags when creating subbuffers.
+ Fixes #516395.
+
+2008-02-12 12:04:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ Properly chain up finalize functions to the parent class.
+ Original commit message from CVS:
+ * gst/gstbuffer.c: (gst_buffer_class_init), (gst_buffer_finalize):
+ * gst/gstevent.c: (gst_event_class_init), (gst_event_finalize):
+ * gst/gstmessage.c: (gst_message_class_init),
+ (gst_message_finalize):
+ * gst/gstquery.c: (gst_query_class_init), (gst_query_finalize):
+ * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_class_init),
+ (gst_mmap_buffer_finalize):
+ Properly chain up finalize functions to the parent class.
+
+2008-02-11 17:53:57 +0000 Siavash Safi <siavash.safi@gmail.com>
+
+ gst/gstindex.*: Add new function with option to dispose of user_data in resolver.
+ Original commit message from CVS:
+ Patch by: Siavash Safi <siavash dot safi at gmail dot com>
+ * gst/gstindex.c: (gst_index_finalize), (gst_index_set_resolver),
+ (gst_index_set_resolver_full):
+ * gst/gstindex.h:
+ Add new function with option to dispose of user_data in resolver.
+ Actually call the dispose function when finalizing the object and not
+ just when changing the resolver/filter.
+ API: GstIndex::gst_index_set_resolver_full()
+ * docs/gst/gstreamer-sections.txt:
+ Add new function to docs. Fixes #515469.
+
+2008-02-11 08:53:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstindex.c: Chain up finalize to the parent class. Fixes leaking the GstObject name and other things.
+ Original commit message from CVS:
+ * gst/gstindex.c: (gst_index_finalize):
+ Chain up finalize to the parent class. Fixes leaking the GstObject
+ name and other things.
+
+2008-02-10 19:48:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ * common:
+ ChangeLog surgery: Fix Josep's surname in previous commits
+ Original commit message from CVS:
+ ChangeLog surgery: Fix Josep's surname in previous commits
+
+2008-02-08 00:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
+ Original commit message from CVS:
+ * configure.ac:
+ Make DISABLE_DEPRECATED defined *only* during CVS, not during
+ pre-releases or releases.
+ * docs/faq/gst-uninstalled:
+ Add gst-plugins-gl
+ * docs/random/release:
+ Change one of the steps - we only upload core & base to Gnome FTP
+
+2008-02-06 12:21:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstconfig.h.in: Add 'id' for example.
+ Original commit message from CVS:
+ * gst/gstconfig.h.in:
+ Add 'id' for example.
+ * gst/gstpad.c:
+ * gst/gstutils.c:
+ * plugins/elements/gstfdsink.c:
+ Link to signals. Doc and comment fixes.
+
+2008-02-05 21:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/: Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is unused and unimplemented; finally, it is plugi...
+ Original commit message from CVS:
+ * gst/gstpad.h: (GST_PAD_LINK_SUCCESSFUL):
+ * gst/gstpluginfeature.h: (GstPluginFeatureClass):
+ Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is
+ unused and unimplemented; finally, it is plugin features, not
+ plugins, that have ranks.
+
+2008-02-05 19:42:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstpluginfeature.h: Clarify GstRank range docs.
+ Original commit message from CVS:
+ * gst/gstpluginfeature.h:
+ Clarify GstRank range docs.
+
+2008-02-05 18:37:08 +0000 David Schleef <ds@schleef.org>
+
+ gst/gst.c: Add a separate gst_deinitialized that prevents gst_init() from being called after gst_deinit(). Fixes #50...
+ Original commit message from CVS:
+ * gst/gst.c: Add a separate gst_deinitialized that prevents
+ gst_init() from being called after gst_deinit(). Fixes #509559
+
+2008-02-05 14:15:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ Revert previous changes to the behaviour of GstPadTemplates, etc and the possiblity to call them in class_init as it ...
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_get_type), (gst_bin_base_init),
+ (gst_bin_class_init):
+ * gst/gstelement.c: (gst_element_base_class_init),
+ (gst_element_class_add_pad_template):
+ * gst/gstpadtemplate.c: (gst_pad_template_init):
+ * gst/gstpipeline.c: (gst_pipeline_get_type),
+ (gst_pipeline_base_init), (gst_pipeline_class_init):
+ * libs/gst/base/gstbasesink.c:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
+ (gst_base_src_base_init), (gst_base_src_class_init):
+ * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
+ (gst_capsfilter_class_init):
+ * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
+ (gst_fake_sink_class_init):
+ * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
+ (gst_fake_src_class_init):
+ * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
+ (gst_fd_sink_class_init):
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
+ (gst_fd_src_class_init):
+ * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
+ (gst_file_sink_class_init):
+ * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
+ (gst_file_src_class_init):
+ * plugins/elements/gstidentity.c: (gst_identity_base_init),
+ (gst_identity_class_init):
+ * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
+ (gst_multi_queue_class_init):
+ * plugins/elements/gstqueue.c: (gst_queue_base_init),
+ (gst_queue_class_init):
+ * plugins/elements/gsttee.c: (gst_tee_base_init),
+ (gst_tee_class_init):
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_base_init),
+ (gst_type_find_element_class_init):
+ * tests/check/gst/gstelement.c: (gst_element_suite):
+ Revert previous changes to the behaviour of GstPadTemplates, etc
+ and the possiblity to call them in class_init as it breaks too
+ many elements. Reopens bug #491501.
+ Should be applied again for 0.11, thus added a few FIXME 0.11 at
+ several places.
+
+2008-02-05 09:24:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tools/gst-launch.c: Dump one graph per pipeline state-change and state change name (if GST_DEBUG_DUMP_DOT_DIR is set).
+ Original commit message from CVS:
+ * tools/gst-launch.c:
+ Dump one graph per pipeline state-change and state change name
+ (if GST_DEBUG_DUMP_DOT_DIR is set).
+
+2008-02-04 14:14:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ Be sure that we have a new copy of the caps and not reffed caps from a template
+ Original commit message from CVS:
+ * gst/gstpad.c:
+ * tests/check/gst/gstpad.c:
+ Be sure that we have a new copy of the caps and not
+ reffed caps from a template
+
+2008-02-03 12:04:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ Don't use base_init where not absolutely necessary. For example it's not necessary anymore for adding pad templates o...
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
+ * gst/gstpipeline.c: (gst_pipeline_get_type),
+ (gst_pipeline_class_init):
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
+ (gst_base_sink_class_init):
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
+ (gst_base_src_class_init):
+ * libs/gst/base/gstbasetransform.c: (gst_base_transform_get_type),
+ (gst_base_transform_class_init):
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
+ (gst_collect_pads_class_init):
+ * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type):
+ * libs/gst/net/gstnettimeprovider.c:
+ (gst_net_time_provider_base_init),
+ (gst_net_time_provider_class_init):
+ * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
+ (gst_capsfilter_class_init):
+ * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
+ (gst_fake_sink_class_init):
+ * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
+ (gst_fake_src_class_init):
+ * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
+ (gst_fd_sink_class_init):
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
+ (gst_fd_src_class_init):
+ * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
+ (gst_file_sink_class_init):
+ * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
+ (gst_file_src_class_init):
+ * plugins/elements/gstidentity.c: (gst_identity_base_init),
+ (gst_identity_class_init):
+ * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
+ (gst_multi_queue_class_init):
+ * plugins/elements/gstqueue.c: (gst_queue_base_init),
+ (gst_queue_class_init):
+ * plugins/elements/gsttee.c: (gst_tee_base_init),
+ (gst_tee_class_init):
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_base_init),
+ (gst_type_find_element_class_init):
+ Don't use base_init where not absolutely necessary. For example it's
+ not necessary anymore for adding pad templates or setting element
+ details.
+ Leave empty base_init functions in several places as GST_BOILERPLATE
+ still defines and uses them.
+
+2008-02-03 10:48:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/: Make it possible (and recommended) to set element details and add pad templates in the class_init functions by ...
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_base_class_init),
+ (gst_element_class_add_pad_template):
+ * gst/gstpadtemplate.c:
+ Make it possible (and recommended) to set element details and add
+ pad templates in the class_init functions by copying the details/pad
+ templates in GstElement's base_init.
+ Also make it possible to replace existing pad templates by adding
+ a new one with the same name. This was done in a hackish fashion
+ in same elements before already.
+ Don't reference pad templates that are added a second time. A
+ new pad template has a refcount of one and is not floating anymore
+ and to be owned by the element's class. Make this more explicit by
+ mentioning it in the docs of gst_element_class_add_pad_template().
+ These changes are backwards compatible. Fixes bug #491501.
+ * tests/check/gst/gstelement.c:
+ Add unit test for setting element details, adding pad templates and
+ replacing them in a subclass.
+
+2008-02-02 06:48:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ tools/gst-inspect.c: Fix a few memory leaks.
+ Original commit message from CVS:
+ * tools/gst-inspect.c: (print_interfaces),
+ (print_element_properties_info), (print_pad_info),
+ (print_signal_info), (print_element_info):
+ Fix a few memory leaks.
+
+2008-02-01 17:16:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ Add more functions for unit testing: gst_check_drop_buffers, gst_check_caps_equal, gst_check_element_push_buffer_list...
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/check/gstcheck.c:
+ * libs/gst/check/gstcheck.h:
+ Add more functions for unit testing: gst_check_drop_buffers,
+ gst_check_caps_equal, gst_check_element_push_buffer_list,
+ gst_check_element_push_buffer
+
+2008-02-01 16:37:22 +0000 Julien Moutte <julien@moutte.net>
+
+ docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the docs
+ Original commit message from CVS:
+ 2008-02-01 Julien Moutte <julien@fluendo.com>
+ * docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the
+ docs
+ * gst/gstindex.c: (gst_index_class_init),
+ (gst_index_free_writer),
+ (gst_index_finalize), (gst_index_entry_free),
+ (gst_index_add_association): Fix memory leaks.
+ * gst/gstversion.h.in: Add GST_CHECK_VERSION macro.
+ * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init),
+ (gst_mem_index_free_format), (gst_mem_index_free_id),
+ (gst_mem_index_finalize): Fix memory leaks.
+ * win32/common/config.h: Updated to CVS HEAD.
+
+2008-02-01 12:25:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/README: Some more details about how the plugin docs works.
+ Original commit message from CVS:
+ * docs/README:
+ Some more details about how the plugin docs works.
+ * docs/plugins/gstreamer-plugins-sections.txt:
+ Whitespace cleanup.
+
+2008-02-01 12:10:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/parse/: Add delayed set-property. This allows to set properties on dynamicaly created objects (pads in videomxer).
+ Original commit message from CVS:
+ * gst/parse/grammar.tab.pre.c:
+ * gst/parse/grammar.tab.pre.h:
+ * gst/parse/grammar.y:
+ * gst/parse/lex._gst_parse_yy.pre.c:
+ Add delayed set-property. This allows to set properties on dynamicaly
+ created objects (pads in videomxer).
+
+2008-02-01 11:27:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
+ Original commit message from CVS:
+ * gst/gstutils.c:
+ Check if caps are not NULL (fix bug #510194)
+
+2008-02-01 10:27:10 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Add fixme regarding EOS in pull mode.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_loop),
+ (gst_base_sink_get_position_paused):
+ Add fixme regarding EOS in pull mode.
+ Fix position reporting in PAUSED for negative rates.
+
+2008-02-01 10:23:56 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstminiobject.c: When replacing a miniobject, do a quick equality check first so that we can avoid a ref/unref pair.
+ Original commit message from CVS:
+ * gst/gstminiobject.c: (gst_mini_object_replace):
+ When replacing a miniobject, do a quick equality check first so that we
+ can avoid a ref/unref pair.
+
+2008-02-01 10:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-synchronisation.txt: Update some docs.
+ Original commit message from CVS:
+ * docs/design/part-synchronisation.txt:
+ Update some docs.
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gstreamer-plugins-docs.sgml:
+ * docs/plugins/gstreamer-plugins-sections.txt:
+ * plugins/elements/gstmultiqueue.c:
+ Add multiqueue to the docs.
+
+2008-01-30 14:38:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: Back to CVS
+ Original commit message from CVS:
+ * configure.ac:
+ Back to CVS
+
+=== release 0.10.17 ===
+
+2008-01-30 14:05:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * gstreamer.doap:
+ * win32/common/config.h:
+ Release 0.10.17
+ Original commit message from CVS:
+ Release 0.10.17
+
+2008-01-30 13:13:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ add ChangeLog entry for previous commit
+ Original commit message from CVS:
+ add ChangeLog entry for previous commit
+
+2008-01-30 13:12:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
+ Original commit message from CVS:
+ * gst/gstutils.c:
+ Check if caps are not NULL (fix bug #510194)
+
+2008-01-30 12:55:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
+ Original commit message from CVS:
+ * gst/gstutils.c:
+ Check if caps are not NULL (fix bug #510194)
+
+2008-01-30 12:44:13 +0000 Cygwin Ports maintainer <yselkowitz@users.sourceforge>
+
+ gst/gstutils.c: Fix compilation on systems that have posix timers but no monotonic clock.
+ Original commit message from CVS:
+ * gst/gstutils.c:
+ Fix compilation on systems that have posix timers but no
+ monotonic clock.
+ Fixes: #512715
+ Patch By: Cygwin Ports maintainer <yselkowitz at users dot sourceforge
+ dot net>
+
+2008-01-30 12:39:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tools/gst-inspect.c: Revert previous commit in preparation for an impromptu 0.10.17 release
+ Original commit message from CVS:
+ * tools/gst-inspect.c:
+ Revert previous commit in preparation for an impromptu 0.10.17 release
+
+2008-01-29 09:43:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ tools/gst-inspect.c: Fix a few memory leaks.
+ Original commit message from CVS:
+ * tools/gst-inspect.c: (print_interfaces),
+ (print_element_properties_info), (print_pad_info),
+ (print_signal_info), (print_element_info):
+ Fix a few memory leaks.
+
+2008-01-28 23:30:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: Back to CVS
+ Original commit message from CVS:
+ * configure.ac:
+ Back to CVS
+
+=== release 0.10.16 ===
+
+2008-01-28 23:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gstreamer-plugins.args:
+ * docs/plugins/gstreamer-plugins.hierarchy:
+ * docs/plugins/gstreamer-plugins.interfaces:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * gstreamer.doap:
+ * po/LINGUAS:
+ * win32/common/config.h:
+ Release 0.10.16
+ Original commit message from CVS:
+ Release 0.10.16
+
+2008-01-28 21:20:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update .po files
+ Original commit message from CVS:
+ Update .po files
+
+2008-01-24 23:28:54 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes ...
+ Original commit message from CVS:
+ * configure.ac:
+ Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for
+ _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes configure
+ not fail when trying to crosscompile on OpenEmbedded (#511750).
+
+2008-01-20 17:08:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ docs/manuals.mak: Use $(MAKE) instead of make to fix the build if GNU make is called different. Fixes bug #510747.
+ Original commit message from CVS:
+ * docs/manuals.mak:
+ Use $(MAKE) instead of make to fix the build if GNU make is
+ called different. Fixes bug #510747.
+
+2008-01-20 15:04:33 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstplugin.c: Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC again, which I broke two commits ago when ...
+ Original commit message from CVS:
+ * gst/gstplugin.c: (_gst_plugin_initialize):
+ Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC
+ again, which I broke two commits ago when changing the API
+ of gst_plugin_register_static(): the g_list_foreach() in
+ _gst_plugin_register_static still assumed the old function
+ signature and would therefore fail (re-fixes #510187).
+ * gst/gstplugin.c: (_num_static_plugins), (_static_plugins),
+ (_gst_plugin_register_static), (gst_plugin_register_static):
+ Revert the (technically correct) change to call g_thread_init() from
+ the pre-main() constructor. This will break programs which call
+ g_thread_init() without an if (!g_thread_supported()) guard in their
+ main function. We could just blame it on GLib or the application, but
+ it's probably best to just avoid this altogether and simply not use
+ any GLib functions here and use plain old malloc() with a simple
+ array to store the plugins to register later when gst_init() is
+ finally called (re-fixes #510187).
+ * tests/check/gst/gstplugin.c: (GST_GNUC_CONSTRUCTOR_DEFINED),
+ (GST_GNUC_CONSTRUCTOR_DEFINED), (plugin_init_counter),
+ (plugin1_init), (plugin2_init), (plugin3_init), (GST_START_TEST),
+ (GST_START_TEST), (gst_plugin_suite):
+ Dumb unit test to make sure the old GST_PLUGIN_DEFINE_STATIC still
+ works.
+
+2008-01-17 22:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstplugin.h: Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
+ Original commit message from CVS:
+ * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
+ Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
+ This makes gtk-doc complain, but results in slightly better
+ compiler errors. The old _gst_plugin_register_static() is
+ still guarded, so there'll be a compiler warning about that
+ instead. Fixes #510187 too.
+
+2008-01-17 22:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/: Change API of gst_plugin_register_static() to not take a GstPluginDesc, but rather just take all the arguments ...
+ Original commit message from CVS:
+ * gst/gst.c: (init_post):
+ * gst/gstplugin.c: (_gst_plugin_register_static),
+ (gst_plugin_register_static), (_gst_plugin_initialize):
+ * gst/gstplugin.h: (GstPluginFilter):
+ Change API of gst_plugin_register_static() to not take
+ a GstPluginDesc, but rather just take all the arguments
+ in a GstPluginDesc directly. This is more intuitive and
+ avoids certain mistakes when porting code from
+ GST_PLUGIN_DEFINE_STATIC to gst_plugin_register_static().
+ Fixes #510187.
+ * tests/check/gst/gstplugin.c:
+ Fix up for changed API.
+
+2008-01-17 18:50:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ docs/faq/legal.xml: Update FAQ, Totem actually has an exception these days.
+ Original commit message from CVS:
+ * docs/faq/legal.xml:
+ Update FAQ, Totem actually has an exception these days.
+
+2008-01-14 22:20:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ win32/common/libgstreamer.def: Add new API declarations
+ Original commit message from CVS:
+ * win32/common/libgstreamer.def:
+ Add new API declarations
+
+2008-01-14 13:18:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstminiobject.c: Spelling fixes for the API docs.
+ Original commit message from CVS:
+ * gst/gstminiobject.c:
+ Spelling fixes for the API docs.
+
+2008-01-14 11:47:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
+ Original commit message from CVS:
+ Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
+
+2008-01-14 11:40:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/base/gstbasetransform.c: Fix long property description for QoS.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ Fix long property description for QoS.
+
+2008-01-12 20:22:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gst.c: _gst_trace_on is already provided by gsttrace.h, no need to declare it ourselves.
+ Original commit message from CVS:
+ * gst/gst.c:
+ _gst_trace_on is already provided by gsttrace.h, no need to declare
+ it ourselves.
+ * docs/libs/gstreamer-libs-sections.txt:
+ Add 'buffers', 'check_cond' and 'check_mutex' from libgstcheck
+ and remove strange tcase_add_test which is outputting a warning.
+ * libs/gst/check/gstcheck.c:
+ * libs/gst/check/gstcheck.h:
+ Properly declare 'buffers', 'check_cond', 'check_mutex' extern
+ and define them in gstcheck.c instead of having every .c file whcih
+ includes gstcheck.h be defining its own copy and relying on symbol
+ interposing to marry them all, which doesn't work on Solaris.
+ * tests/check/elements/identity.c: (GST_START_TEST):
+ Don't define 'buffers' locally, it comes from libgstcheck.
+ * tests/check/generic/sinks.c: (send_buffer):
+ Fix type of variable (GstFlowReturn, not GstStateChangeReturn)
+ * tests/check/gst/gststructure.c: (GST_START_TEST):
+ * tests/check/gst/gstsystemclock.c: (GST_START_TEST):
+ * tests/check/gst/gstutils.c: (GST_START_TEST):
+ * tests/check/gst/gstvalue.c: (GST_START_TEST):
+ Add a bunch of casts to make various constants fit the types
+ they're being assigned to.
+
+2008-01-10 21:06:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstchildproxy.c: Improve docs and add some ideas for making this more general-purpose.
+ Original commit message from CVS:
+ * gst/gstchildproxy.c:
+ Improve docs and add some ideas for making this more general-purpose.
+
+2008-01-10 15:55:32 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gst_private.h: Add GST_CAT_TYPES, for consistency, and so that the other debug categories don't make fun of it. S...
+ Original commit message from CVS:
+ * gst/gst_private.h: (GST_CAT_TYPES):
+ Add GST_CAT_TYPES, for consistency, and so that the other
+ debug categories don't make fun of it. Spotted by Saur on IRC.
+
+2008-01-10 13:03:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/parse/Makefile.am: Move types.h from EXTRA_DIST to noinst_HEADERS.
+ Original commit message from CVS:
+ * gst/parse/Makefile.am:
+ Move types.h from EXTRA_DIST to noinst_HEADERS.
+
+2008-01-10 12:14:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
+ Original commit message from CVS:
+ * autogen.sh:
+ Add -Wno-portability to the automake parameters to stop warnings
+ about GNU make extensions being used. We require GNU make in almost
+ every Makefile anyway.
+ * configure.ac:
+ Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
+ at the same time is required for per target flags.
+
+2008-01-09 18:23:39 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: add gst_plugin_register_static() and deprecate
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gst.c: (init_post):
+ * gst/gstplugin.c: (_gst_plugin_register_static),
+ (gst_plugin_register_static), (_gst_plugin_initialize),
+ (gst_plugin_register_func):
+ * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
+ API: add gst_plugin_register_static() and deprecate
+ GST_PLUGIN_DEFINE_STATIC, since it's not portable
+ (#498924).
+ Also, in _gst_plugin_register_static(), make sure to call
+ g_thread_init() before calling GLib functions such as
+ g_list_append() if we're not initialised yet, since that
+ may lead to random crashes with older GSlice/GLib versions.
+ * tests/check/gst/gstplugin.c:
+ Adapt unit test to above changes.
+
+2008-01-09 16:36:34 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/: Yet another gratuitous GString micro-optimisation: add a (private) function that serialises a structure appendi...
+ Original commit message from CVS:
+ * gst/gst_private.h: (STRUCTURE_ESTIMATED_STRING_LEN):
+ * gst/gstcaps.c: (gst_caps_to_string):
+ * gst/gststructure.c: (GST_ASCII_IS_STRING),
+ (priv_gst_structure_append_to_gstring), (gst_structure_to_string):
+ Yet another gratuitous GString micro-optimisation: add a (private)
+ function that serialises a structure appending to an existing
+ GString, so that when we serialise caps we don't need to alloc+free
+ a throwaway GString for each structure (each of which also entailing
+ multiple reallocs on the way); also use g_string_sized_new() in
+ various places with an approximate string length to avoid reallocs
+ within GString. See #500143.
+
+2008-01-09 15:05:21 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gststructure.c: Always check UTF-8 conformance of structure strings and not only if the debugging system is enabl...
+ Original commit message from CVS:
+ * gst/gststructure.c: (gst_structure_id_set_value):
+ Always check UTF-8 conformance of structure strings and not only
+ if the debugging system is enabled; reasoning: the behaviour of
+ the actual code shouldn't really change depending on whether the
+ debugging system is enabled or not (#508291).
+
+2008-01-09 13:48:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Makefile.am: Remove old coverage target in favour of "make lcov".
+ Original commit message from CVS:
+ * Makefile.am:
+ Remove old coverage target in favour of "make lcov".
+
+2008-01-09 12:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: The start segment for reverse playback goes from start to last_stop.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
+ (gst_base_src_loop):
+ The start segment for reverse playback goes from start to last_stop.
+
+2008-01-09 12:22:22 +0000 Peter Kjellerstedt <pkj@axis.com>
+
+ gst/gstclock.h: Cast the results from the timeval/spec_to_time macros to what the docs say it casts to, a GstClockTim...
+ Original commit message from CVS:
+ Patch by: Peter Kjellerstedt <pkj axis com>
+ * gst/gstclock.h:
+ Cast the results from the timeval/spec_to_time macros to what the
+ docs say it casts to, a GstClockTime. fixes #508175.
+
+2008-01-09 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbuffer.c: Update some comments.
+ Original commit message from CVS:
+ * gst/gstbuffer.c:
+ Update some comments.
+ * tools/gst-inspect.c: (print_element_properties_info):
+ Improve printing of flags.
+
+2008-01-08 21:13:58 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gstbasetransform.c: Print element name with g_warning() if there's a problem with the unit size.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_transform_size):
+ Print element name with g_warning() if there's a problem
+ with the unit size.
+
+2008-01-08 02:07:38 +0000 Damien Lespiau <damien.lespiau@gmail.com>
+
+ libs/gst/: Fix empty prototypes. Fixes bug #507957.
+ Original commit message from CVS:
+ Patch by: Damien Lespiau <damien.lespiau@gmail.com>
+ * libs/gst/controller/gstcontroller.h:
+ * libs/gst/controller/gstcontrolsource.h:
+ * libs/gst/controller/gstinterpolationcontrolsource.h:
+ * libs/gst/controller/gstlfocontrolsource.h:
+ * libs/gst/dataprotocol/dataprotocol.h:
+ Fix empty prototypes. Fixes bug #507957.
+
+2008-01-08 02:01:34 +0000 David Schleef <ds@schleef.org>
+
+ docs/faq/dependencies.xml: Fix typo.
+ Original commit message from CVS:
+ * docs/faq/dependencies.xml: Fix typo.
+
+2008-01-07 11:23:00 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Don't update the last_stop position in do_seek, that's the position we did a seek to.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek),
+ (gst_base_src_loop):
+ Don't update the last_stop position in do_seek, that's the position we
+ did a seek to.
+ Read backwards when we have a negative rate.
+ * tests/check/elements/filesrc.c: (event_func), (wait_eos),
+ (setup_filesrc), (cleanup_filesrc), (GST_START_TEST),
+ (filesrc_suite):
+ Add check for reverse reading.
+
+2008-01-07 09:47:49 +0000 Alexis Ballier <aballier@gentoo.org>
+
+ tests/check/: Decide which header to include based on the userland ABI target and not the kernel/cpu. Fix up structur...
+ Original commit message from CVS:
+ Patch by: Alexis Ballier <aballier at gentoo org>
+ * tests/check/gst/gstabi.c:
+ * tests/check/gst/struct_ppc64.h:
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/struct_ppc64.h:
+ Decide which header to include based on the userland ABI target
+ and not the kernel/cpu. Fix up structure sizes of ppc64 header
+ for 64-bit userland (#503590). Might need something similar for
+ x86 too.
+
+2008-01-05 13:45:22 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstdebugutils.c: Log the reason why fopen fails in addition to the fact that it failed.
+ Original commit message from CVS:
+ * gst/gstdebugutils.c: (_gst_debug_bin_to_dot_file):
+ Log the reason why fopen fails in addition to the fact that it failed.
+
+2008-01-04 18:44:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/parse/parse.l: Use "%option never-interactive" to prevent useless calls to isatty() on every input when parsing. ...
+ Original commit message from CVS:
+ * gst/parse/parse.l:
+ Use "%option never-interactive" to prevent useless calls to isatty()
+ on every input when parsing. Also use "%option noinput" to not define
+ the static input/yyinput functions which we don't use anyway. This
+ removes a compiler warning with gcc 4.3 and saves some bytes in the
+ library.
+ * gst/parse/lex._gst_parse_yy.pre.c:
+ Regenerated for the above change.
+
+2008-01-04 18:39:15 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.c: Don't crash when trying to fixate and empty list.
+ Original commit message from CVS:
+ * gst/gstpad.c: (fixate_value):
+ Don't crash when trying to fixate and empty list.
+ Fixes #506643.
+
+2008-01-03 09:43:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ docs/faq/gst-uninstalled: Clarify the comments to make the usage of this script and what it does easier to understand.
+ Original commit message from CVS:
+ * docs/faq/gst-uninstalled:
+ Clarify the comments to make the usage of this script and what it
+ does easier to understand.
+
+2008-01-01 17:10:32 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ tools/gst-plot-timeline.py: Add more options to gst-plot-timeline
+ Original commit message from CVS:
+ * tools/gst-plot-timeline.py:
+ Add more options to gst-plot-timeline
+
+2007-12-31 19:11:39 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-synchronisation.txt: Some more info on how the stream_time in GstBaseSink is done.
+ Original commit message from CVS:
+ * docs/design/part-synchronisation.txt:
+ Some more info on how the stream_time in GstBaseSink is done.
+
+2007-12-30 13:36:30 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ChangeLog:
+ ChangeLog surgery: remove bogus changelog entry
+ Original commit message from CVS:
+ ChangeLog surgery: remove bogus changelog entry
+
+2007-12-30 13:31:17 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/generic/sinks.c: Put back the tcase_set_timeout(), apparently it's needed after all; fix it up in a way t...
+ Original commit message from CVS:
+ * tests/check/generic/sinks.c: (gst_sinks_suite):
+ Put back the tcase_set_timeout(), apparently it's needed after
+ all; fix it up in a way that makes things work with valgrind too.
+
+2007-12-30 12:22:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ gst/gstdebugutils.c: add warning when failed to open file for writing
+ Original commit message from CVS:
+ * gst/gstdebugutils.c:
+ add warning when failed to open file for writing
+
+2007-12-28 14:34:34 +0000 Laurent Glayal <spglegle@yahoo.fr>
+
+ gst/gstvalue.c: Optimisation: bail out of the loop as early as possible (#500143).
+ Original commit message from CVS:
+ Based on patch by: Laurent Glayal <spglegle yahoo fr>
+ * gst/gstvalue.c: (gst_value_is_fixed):
+ Optimisation: bail out of the loop as early as possible (#500143).
+
+2007-12-28 14:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/: Bunch of gratuitous nano-optimisations.
+ Original commit message from CVS:
+ * gst/gstcaps.c: (gst_caps_to_string):
+ * gst/gstinfo.c: (gst_debug_construct_term_color):
+ * gst/gstparse.c: (gst_parse_launchv):
+ * gst/gstutils.c: (gst_util_dump_mem):
+ * gst/gstvalue.c: (gst_value_serialize_any_list),
+ (gst_value_transform_any_list_string):
+ Bunch of gratuitous nano-optimisations.
+
+2007-12-28 13:57:05 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/generic/sinks.c: Fix leak in unit test (bus sync handler must unref the message if it returns GST_BUS_DRO...
+ Original commit message from CVS:
+ * tests/check/generic/sinks.c: (async_done_func),
+ (async_done_eos_func):
+ Fix leak in unit test (bus sync handler must unref the message
+ if it returns GST_BUS_DROP). Don't fiddle with the default test
+ timeout, this is smaller than the current preconfigured value
+ via CK_DEFAULT_TIMEOUT, and also breaks things with valgrind
+ because it overrides the value specified in CK_DEFAULT_TIMEOUT.
+
+2007-12-24 19:21:32 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ * ChangeLog:
+ Add bug that was fixed with last commit.
+ Original commit message from CVS:
+ Add bug that was fixed with last commit.
+
+2007-12-24 19:11:29 +0000 Laurent Glayal <spglegle@yahoo.fr>
+
+ configure.ac: Check for stdio_ext.h for the filesink changes.
+ Original commit message from CVS:
+ Based on Patch by: Laurent Glayal <spglegle at yahoo dot fr>
+ * configure.ac:
+ Check for stdio_ext.h for the filesink changes.
+ * plugins/elements/gstfilesink.c: (buffer_mode_get_type),
+ (gst_file_sink_class_init), (gst_file_sink_init),
+ (gst_file_sink_dispose), (gst_file_sink_set_property),
+ (gst_file_sink_get_property), (gst_file_sink_open_file),
+ (gst_file_sink_close_file):
+ * plugins/elements/gstfilesink.h:
+ Add two properties to control the buffering mode and size.
+ API: GstFileSink::buffer-mode
+ API: GstFileSink::buffer-size
+
+2007-12-24 14:35:24 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstsystemclock.c: Add some more docs to explain why a FIXME was wrongly added.
+ Original commit message from CVS:
+ * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked):
+ Add some more docs to explain why a FIXME was wrongly added.
+
+2007-12-22 12:48:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstobject.c: Fix typo in the gst_object_{ref,unref} documentation.
+ Original commit message from CVS:
+ * gst/gstobject.c:
+ Fix typo in the gst_object_{ref,unref} documentation.
+
+2007-12-21 21:17:32 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is going to be deprecated (see #498924).
+ Original commit message from CVS:
+ * tests/check/libs/controller.c:
+ * tests/check/libs/typefindhelper.c:
+ * tests/check/pipelines/parse-launch.c:
+ Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is
+ going to be deprecated (see #498924).
+
+2007-12-21 20:58:23 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsttypefind.c: Make gst_type_find_register work for static typefind functions, ie. allow passing plugin == NULL (...
+ Original commit message from CVS:
+ * gst/gsttypefind.c: (gst_type_find_register):
+ Make gst_type_find_register work for static typefind functions,
+ ie. allow passing plugin == NULL (prerequisite for #498924).
+ * gst/gstelementfactory.c: (gst_element_register):
+ Small docs addition.
+
+2007-12-21 13:54:07 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.c: Really unlink the peer pad instead of setting the peer pointer to NULL when we dispose the pad.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_dispose):
+ Really unlink the peer pad instead of setting the peer pointer to NULL
+ when we dispose the pad.
+ This correctly calls the unlink functions and makes sure that the peer
+ does not have a handle to invalid memory. See #504671.
+ * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
+ Add testsuite for above case.
+
+2007-12-20 09:20:27 +0000 Peter Kjellerstedt <pkj@axis.com>
+
+ libs/gst/check/gstcheck.h: Fix detection of the check version we're compiling against (would otherwise break if check...
+ Original commit message from CVS:
+ Patch by: Peter Kjellerstedt <pkj axis com>
+ * libs/gst/check/gstcheck.h:
+ Fix detection of the check version we're compiling against (would
+ otherwise break if check goes v0.10.0); correctly report the
+ name of the failed test again in case of failure, instead of
+ just 'tf' (fixes #504499).
+
+2007-12-19 17:49:38 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Allow sending EOS to the source to make it send out an EOS event from the streaming thread.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
+ (gst_base_src_get_range), (gst_base_src_pad_get_range),
+ (gst_base_src_loop), (gst_base_src_set_flushing),
+ (gst_base_src_change_state):
+ Allow sending EOS to the source to make it send out an EOS event from
+ the streaming thread.
+ Update docs and deprecate the old NULL/READY shutdown method.
+ * tests/check/libs/basesrc.c: (GST_START_TEST),
+ (gst_basesrc_suite):
+ Add unit test for controlled shutdown.
+
+2007-12-19 12:48:18 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-synchronisation.txt: Small updates.
+ Original commit message from CVS:
+ * docs/design/part-synchronisation.txt:
+ Small updates.
+ * gst/gstsegment.c: (gst_segment_set_seek),
+ (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
+ (gst_segment_to_running_time):
+ The seek format can be different from the segment format when the start
+ and stop values are not to be updated, when we only do a rate change for
+ example.
+ * tests/check/gst/gstsegment.c: (GST_START_TEST),
+ (gst_segment_suite):
+ Add a testcase for the rate-only seeks, checking that the format is
+ correctly ignored when start and stop are not updated.
+
+2007-12-18 13:38:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * ChangeLog:
+ ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
+ Original commit message from CVS:
+ * ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
+
+2007-12-18 13:18:35 +0000 Matthias Bolte <photon@mail.upb.de>
+
+ win32/common/gstenumtypes.c: Some indention fixes by gst-indent.
+ Original commit message from CVS:
+ * win32/common/gstenumtypes.c: (register_gst_buffer_flag),
+ (register_gst_buffer_copy_flags), (register_gst_clock_flags),
+ (register_gst_debug_graph_details),
+ (register_gst_state_change_return), (register_gst_state_change),
+ (register_gst_element_flags), (register_gst_core_error),
+ (register_gst_library_error), (register_gst_resource_error),
+ (register_gst_stream_error), (register_gst_event_type_flags),
+ (register_gst_event_type), (register_gst_index_entry_type),
+ (register_gst_assoc_flags), (register_gst_message_type),
+ (register_gst_mini_object_flags), (register_gst_pad_link_return),
+ (register_gst_flow_return), (register_gst_pad_template_flags),
+ (register_gst_pipeline_flags), (register_gst_plugin_error),
+ (register_gst_tag_merge_mode), (register_gst_alloc_trace_flags),
+ (register_gst_type_find_probability), (register_gst_parse_error):
+ Some indention fixes by gst-indent.
+ Patch by: Matthias Bolte <photon at mail dot upb dot de>
+ * win32/vs8/grammar.vcproj:
+ * win32/vs8/libgstcontroller.vcproj:
+ * win32/vs8/libgstreamer.vcproj:
+ Fix compilation with VS8 and include some missing files.
+
+2007-12-18 12:03:18 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsttaglist.c: Small docs addition: mention that the strings returned by gst_tag_list_get_string*() are in UTF-8 e...
+ Original commit message from CVS:
+ * gst/gsttaglist.c:
+ Small docs addition: mention that the strings returned by
+ gst_tag_list_get_string*() are in UTF-8 encoding.
+
+2007-12-17 19:59:42 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Makefile.am: The check-exports stuff moved to common/win32.mak, so include that.
+ Original commit message from CVS:
+ * Makefile.am:
+ The check-exports stuff moved to common/win32.mak, so include that.
+
+2007-12-17 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Make _wait_playing() not check any variables so that we can call this function from subcl...
+ Original commit message from CVS:
+ * 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 18:29:25 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstregistrybinary.c: Use g_remove() and g_rename(). Check result of g_rename(), and don't leak the open file desc...
+ Original commit message from CVS:
+ * 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 17:37:11 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ docs/: Ignore files generated by new common/* modifications
+ Original commit message from CVS:
+ * docs/gst/.cvsignore:
+ * docs/libs/.cvsignore:
+ * docs/plugins/.cvsignore:
+ Ignore files generated by new common/* modifications
+
+2007-12-15 15:19:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ win32/common/libgstbase.def: Yes, you can also have a <TAB> if you want.
+ Original commit message from CVS:
+ * win32/common/libgstbase.def:
+ Yes, you can also have a <TAB> if you want.
+
+2007-12-15 14:58:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ win32/common/libgstbase.def: Add new basetransform API to win export file.
+ Original commit message from CVS:
+ * win32/common/libgstbase.def:
+ Add new basetransform API to win export file.
+
+2007-12-15 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/gst/gstbin.c: Adjust the test to the refcount change two days ago.
+ Original commit message from CVS:
+ * tests/check/gst/gstbin.c:
+ Adjust the test to the refcount change two days ago.
+
+2007-12-14 21:36:50 +0000 David Schleef <ds@schleef.org>
+
+ docs/faq/getting.xml: Fix typo.
+ Original commit message from CVS:
+ * docs/faq/getting.xml: Fix typo.
+
+2007-12-14 16:52:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ API: Add gst_base_transform_set_gap_aware() to control whether the element correctly handles GST_BUFFER_FLAG_GAP or s...
+ Original commit message from CVS:
+ * 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 16:49:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/base/: Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming thread. Correct log message in gstba...
+ Original commit message from CVS:
+ * 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 13:59:04 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstutils.c: Fix possible compiler warning (#503417).
+ Original commit message from CVS:
+ * gst/gstutils.c: (element_find_unconnected_pad):
+ Fix possible compiler warning (#503417).
+
+2007-12-13 11:41:05 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstobject.c: Don't use GST_CAT_EVENT here for logging, it makes no sense.
+ Original commit message from CVS:
+ * gst/gstobject.c: (gst_object_dispatch_properties_changed):
+ Don't use GST_CAT_EVENT here for logging, it makes no sense.
+
+2007-12-13 10:31:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ tools/gst-inspect.c: Add support for GstFraction properties.
+ Original commit message from CVS:
+ * tools/gst-inspect.c: (print_element_properties_info):
+ Add support for GstFraction properties.
+
+2007-12-12 23:20:00 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Makefile.am: Add check-exports target and run it as part of 'make check' (see #499140 and #493983).
+ Original commit message from CVS:
+ * 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 14:04:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstvalue.*: Add more missing "Since:" tags to docs.
+ Original commit message from CVS:
+ * gst/gstvalue.c:
+ * gst/gstvalue.h:
+ Add more missing "Since:" tags to docs.
+
+2007-12-12 06:58:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstutils.c: Add mising "Since:" to docs.
+ Original commit message from CVS:
+ * gst/gstutils.c:
+ Add mising "Since:" to docs.
+
+2007-12-11 22:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstplugin.c: Include "glib-compat-private.h" to fix the build on system with glib < 2.10. Fixes #503131.
+ Original commit message from CVS:
+ * gst/gstplugin.c:
+ Include "glib-compat-private.h" to fix the build on system with
+ glib < 2.10. Fixes #503131.
+
+2007-12-11 20:32:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstutils.*: Actually its not PURE as it gets the time from elsewhere.
+ Original commit message from CVS:
+ * gst/gstutils.c:
+ * gst/gstutils.h:
+ Actually its not PURE as it gets the time from elsewhere.
+
+2007-12-11 20:23:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all uses as we don't have HAVE_POSIX_TIMERS in publi...
+ Original commit message from CVS:
+ * 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-11 15:29:26 +0000 Christian Schaller <uraeus@gnome.org>
+
+ * gstreamer.spec.in:
+ update spec file by mirroring latest Fedora one
+ Original commit message from CVS:
+ update spec file by mirroring latest Fedora one
+
+2007-12-09 04:28:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
+ Original commit message from CVS:
+ * configure.ac:
+ Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
+
+2007-12-08 12:54:53 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gststructure.c: Don't crash in _from_string() if the structure name is not valid (fixes #501560). Allow structur...
+ Original commit message from CVS:
+ * 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 11:04:09 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstutils.c: Clarify gst_element_get_compatible_pad() documentation.
+ Original commit message from CVS:
+ * gst/gstutils.c:
+ Clarify gst_element_get_compatible_pad() documentation.
+ Fixes #500919.
+
+2007-12-02 20:33:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ tests/check/Makefile.am: Don't forget to dist {gst,libs}/struct_hppa.h.
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ Don't forget to dist {gst,libs}/struct_hppa.h.
+
+2007-11-28 13:02:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/base/gstbasesink.c: Use new API to get elapsed time.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c:
+ Use new API to get elapsed time.
+
+2007-11-28 12:52:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/: Fix wrong order of args in GST_CLOCK_DIFF() usage.
+ Original commit message from CVS:
+ * 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 12:35:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Rename new API + ChangeLog surgery to remove old name from last entry..
+ Original commit message from CVS:
+ * 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 12:11:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Now hide the different clock stuff behind a macro.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstclock.h:
+ * gst/gstdebugutils.c:
+ * gst/gstinfo.c:
+ Now hide the different clock stuff behind a macro.
+ API: GST_GET_CURRENT_TIME
+
+2007-11-28 11:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Apply the posix-timer check from #361155. Conditionally use the posix timer for logging. This gives better timestamp ...
+ Original commit message from CVS:
+ * 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 11:11:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstminiobject.c: Some cleanup and checking against invalid function parameters.
+ Original commit message from CVS:
+ * 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 10:58:39 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Start merging in the easy bits of #361155, the monotonic clock patch.
+ Original commit message from CVS:
+ * 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 18:45:38 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstfilesink.c: Be a bit smarter when seeking, like, don't try to do a seek when it's not needed. Thi...
+ Original commit message from CVS:
+ * 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 13:16:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Due to popular request remove preset interface again. :-(.
+ Original commit message from CVS:
+ * 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 21:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tools/gst-inspect.c: Print 'default value' for enums and flags too.
+ Original commit message from CVS:
+ * tools/gst-inspect.c:
+ Print 'default value' for enums and flags too.
+
+2007-11-22 15:59:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/random/ensonic/profiling.txt: More ideas.
+ Original commit message from CVS:
+ * 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 13:56:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstpreset.c: Try harder to use the return value from fgets().
+ Original commit message from CVS:
+ * gst/gstpreset.c:
+ Try harder to use the return value from fgets().
+
+2007-11-21 16:08:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstpreset.c: For theses two fgets we handle the error below.
+ Original commit message from CVS:
+ * gst/gstpreset.c:
+ For theses two fgets we handle the error below.
+
+2007-11-21 13:47:52 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Only send upstream events upstream. Fixes #498746.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
+ Only send upstream events upstream. Fixes #498746.
+
+2007-11-21 13:27:50 +0000 Laurent Glayal <spglegle@yahoo.fr>
+
+ plugins/elements/gstidentity.*: Add property to disable handoff signal emission. Fixes #498694.
+ Original commit message from CVS:
+ Patch by: Laurent Glayal <spglegle at yahoo dot fr>
+ * plugins/elements/gstidentity.c: (gst_identity_class_init),
+ (gst_identity_init), (gst_identity_transform_ip),
+ (gst_identity_set_property), (gst_identity_get_property):
+ * plugins/elements/gstidentity.h:
+ Add property to disable handoff signal emission. Fixes #498694.
+ API: GstIdentity::signal-handoffs
+
+2007-11-21 09:46:50 +0000 Julien Moutte <julien@moutte.net>
+
+ docs/faq/gst-uninstalled: Yet another missing library for the uninstalled script (fft)
+ Original commit message from CVS:
+ 2007-11-21 Julien Moutte <julien@fluendo.com>
+ * docs/faq/gst-uninstalled: Yet another missing library for the
+ uninstalled script (fft)
+
+2007-11-21 00:24:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ docs/faq/developing.xml: Add a question about how to submit new translations.
+ Original commit message from CVS:
+ * docs/faq/developing.xml:
+ Add a question about how to submit new translations.
+ * docs/random/release:
+ Update the contact email address for the Translation Project
+ * plugins/elements/gstfdsrc.c:
+ The parent_class for fdsrc is pushsrc, not GstElement.
+
+2007-11-20 16:34:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstpreset.c: Plug a leak and fix saving.
+ Original commit message from CVS:
+ * gst/gstpreset.c:
+ Plug a leak and fix saving.
+
+2007-11-20 16:10:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ docs/gst/gstreamer-sections.txt: Add new gst_preset__get_property_names() function to the docs to fix the build.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Add new gst_preset__get_property_names() function to the docs
+ to fix the build.
+
+2007-11-20 15:46:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstpreset.*: Change _get_preset_names API to return a strv with copies. Add _get_property_names to allow implemen...
+ Original commit message from CVS:
+ * gst/gstpreset.c:
+ * gst/gstpreset.h:
+ Change _get_preset_names API to return a strv with copies. Add
+ _get_property_names to allow implementations to filter and provide
+ good default implementation.
+
+2007-11-20 11:46:35 +0000 Julien Moutte <julien@moutte.net>
+
+ docs/faq/gst-uninstalled: Add another library to the uninstalled script (sdp).
+ Original commit message from CVS:
+ 2007-11-20 Julien MOUTTE <julien@moutte.net>
+ * docs/faq/gst-uninstalled: Add another library to the uninstalled
+ script (sdp).
+
+2007-11-19 15:23:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstpreset.c: More cleanups, docs, and TODOs from comments that now slowly come in.
+ Original commit message from CVS:
+ * gst/gstpreset.c:
+ More cleanups, docs, and TODOs from comments that now slowly come in.
+
+2007-11-19 14:38:49 +0000 Julien Moutte <julien@moutte.net>
+
+ docs/faq/gst-uninstalled: Add new base libraries in the LD search path.
+ Original commit message from CVS:
+ 2007-11-19 Julien MOUTTE <julien@moutte.net>
+ * docs/faq/gst-uninstalled: Add new base libraries in the LD
+ search path.
+
+2007-11-19 11:54:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstpreset.c: Fix bogus warning and make the property type specific code more similar.
+ Original commit message from CVS:
+ * gst/gstpreset.c:
+ Fix bogus warning and make the property type specific code more
+ similar.
+
+2007-11-19 09:33:05 +0000 Julien Moutte <julien@moutte.net>
+
+ gst/gstpreset.c: Make it build on OS X.
+ Original commit message from CVS:
+ 2007-11-19 Julien MOUTTE <julien@moutte.net>
+ * gst/gstpreset.c: (gst_preset_default_create_preset): Make
+ it build on OS X.
+
+2007-11-19 08:50:04 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Change email, cleanups add some more debug and comments.
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
+ (gst_bin_add_func), (gst_bin_remove_func),
+ (gst_bin_change_state_func), (gst_bin_continue_func):
+ Change email, cleanups add some more debug and comments.
+ Also set bus and clock on new elements when the pipeline was in error.
+
+2007-11-18 19:30:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/: Fix build with --disable-gst-debug. Fixes #497859.
+ Original commit message from CVS:
+ * gst/gstbin.c:
+ * gst/gstdebugutils.c:
+ Fix build with --disable-gst-debug. Fixes #497859.
+ Spotted by Sameer Naik.
+
+2007-11-17 17:50:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstevent.c: Little documentation improvment.
+ Original commit message from CVS:
+ * gst/gstevent.c:
+ Little documentation improvment.
+ * gst/gstpreset.c:
+ More TODO cleanups. Remove c++ comments.
+ * libs/gst/controller/gstcontroller.c:
+ Add TODO and use quark from static string.
+ * tests/check/gst/gstmessage.c:
+ * tests/check/gst/gststructure.c:
+ Use quark from static string.
+
+2007-11-17 17:24:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstpreset.c: Add some comments and TODOs.
+ Original commit message from CVS:
+ * gst/gstpreset.c:
+ Add some comments and TODOs.
+ * gst/gstpreset.h:
+ Add padding for future changes.
+ * plugins/elements/gstqueue.c:
+ Implement the iface.
+
+2007-11-17 16:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Add the preset interface (Fixes #396779). Do some doc cleanups along.
+ Original commit message from CVS:
+ * 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:
+ Add the preset interface (Fixes #396779). Do some doc cleanups along.
+
+2007-11-16 00:23:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: Back to CVS
+ Original commit message from CVS:
+ * configure.ac:
+ Back to CVS
+
+=== release 0.10.15 ===
+
+2007-11-16 00:07:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: releasing 0.10.15, "October"
+ Original commit message from CVS:
+ === release 0.10.15 ===
+ 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
+ * configure.ac:
+ releasing 0.10.15, "October"
+
+2007-11-15 23:31:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/be.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/es.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/hu.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/pl.po:
+ * po/ru.po:
+ * po/rw.po:
+ * po/sk.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update .po files
+ Original commit message from CVS:
+ Update .po files
+
+2007-11-14 12:24:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ win32/vs6/libgstreamer.dsp: Convert line endings back to DOS.
+ Original commit message from CVS:
+ * win32/vs6/libgstreamer.dsp:
+ Convert line endings back to DOS.
+
+2007-11-13 11:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/: Update fast tagreading draft and performance profiling ideas.
+ Original commit message from CVS:
+ * docs/design/draft-tagreading.txt:
+ * docs/random/ensonic/profiling.txt:
+ Update fast tagreading draft and performance profiling ideas.
+
+2007-11-09 14:05:02 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Don't hold the object lock when unreffing a buffer because it could cause a deadlock whe...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_set_last_buffer):
+ Don't hold the object lock when unreffing a buffer because it could
+ cause a deadlock when the finalize function wants to grab the object
+ lock too. Fixes #495133.
+
+2007-11-09 11:56:41 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstsegment.c: Also accumulate time correctly when doing reverse playback. Fixes #488201,
+ Original commit message from CVS:
+ * gst/gstsegment.c: (gst_segment_set_newsegment_full),
+ (gst_segment_to_stream_time), (gst_segment_to_running_time):
+ Also accumulate time correctly when doing reverse playback. Fixes
+ #488201,
+ When converting to running and stream time, use default values for
+ start/stop/time/accum when comparing different formats. Fixes #494245.
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
+ Do running/stream time in TIME format.
+ * tests/check/gst/gstsegment.c: (GST_START_TEST),
+ (gst_segment_suite):
+ 2 new unit tests for segment accumulation.
+
+2007-11-07 15:53:52 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/: Move getenv() back into gst_init, so everyone can live happily ever after. Make sure the symbol isn't exported ...
+ Original commit message from CVS:
+ * gst/gst.c: (init_pre):
+ * gst/gstdebugutils.c: (priv_gst_dump_dot_dir), (debug_dump_element),
+ (_gst_debug_bin_to_dot_file):
+ Move getenv() back into gst_init, so everyone can live happily
+ ever after. Make sure the symbol isn't exported though.
+
+2007-11-06 23:17:09 +0000 Sebastien Moutte <sebastien@moutte.net>
+
+ win32/common/gstenumtypes.*: Update enum types.
+ Original commit message from CVS:
+ Patch by: Sebastien Moutte <sebastien moutte net>
+ * win32/common/gstenumtypes.c:
+ * win32/common/gstenumtypes.h:
+ Update enum types.
+ * win32/vs6/libgstreamer.dsp:
+ Update vs6 project files (#494343).
+
+2007-11-06 17:18:14 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Unify flushing code, remove some old unlock code that is no longer used.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query),
+ (gst_base_src_perform_seek), (gst_base_src_default_event),
+ (gst_base_src_set_flushing), (gst_base_src_activate_push),
+ (gst_base_src_activate_pull):
+ Unify flushing code, remove some old unlock code that is no longer used.
+ Take the streaming lock when seeking to avoid races. Fixes #492729.
+ Added some more comments.
+
+2007-11-06 15:10:36 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gst.c: Make _gst_disable_segtrap static, it's only used in gstplugin.c and we can use gst_segtrap_is_enabled() t...
+ Original commit message from CVS:
+ * gst/gst.c: (_gst_disable_segtrap):
+ Make _gst_disable_segtrap static, it's only used in gstplugin.c and
+ we can use gst_segtrap_is_enabled() there now that we have that API.
+ Move _gst_debug_dump_dot_dir into gstdebugutils.c, there's no reason
+ to do the getenv here (and export the variable).
+ * gst/gstdebugutils.c: (debug_dump_element),
+ (_gst_debug_bin_to_dot_file), (_gst_debug_bin_to_dot_file_with_ts):
+ Don't use VLAs which is a C99ism and throws off MSVC (#493983).
+ * gst/gstinfo.c: (_priv_gst_info_start_time), (_gst_debug_init),
+ (gst_debug_log_default):
+ Rename _gst_info_start_time to priv_gst_info_start_time so it
+ doesn't get exported (was never in any header).
+ * gst/gstplugin.c: (_gst_plugin_fault_handler_setup),
+ (gst_plugin_loading_mutex):
+ Make static mutex gst_plugin_loading_mutex really static (was never
+ in any header), and use gst_segtrap_is_enabled() instead of
+ _gst_disable_segtrap.
+ * gst/gsttrace.c: (_gst_trace_default):
+ Make local _gst_trace_default static (was never in any header).
+
+2007-11-06 14:43:14 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+
+ win32/common/: Add more missing symbols, remove some duplicates, and sort as the 'sort' command sorts it (partially f...
+ Original commit message from CVS:
+ Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+ * win32/common/libgstbase.def:
+ * win32/common/libgstcontroller.def:
+ * win32/common/libgstdataprotocol.def:
+ * win32/common/libgstnet.def:
+ * win32/common/libgstreamer.def:
+ Add more missing symbols, remove some duplicates, and sort
+ as the 'sort' command sorts it (partially fixes #493983).
+
+2007-11-06 12:28:17 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstelement.c: Only change the state cookie if a different state was set on the element. See #492729.
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_set_state_func):
+ Only change the state cookie if a different state was set on the
+ element. See #492729.
+
+2007-11-06 11:41:32 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstvalue.c: Remove unused and uninitialised type variables that were still exported for some reason (they were ne...
+ Original commit message from CVS:
+ * gst/gstvalue.c:
+ Remove unused and uninitialised type variables that were still
+ exported for some reason (they were never in any header files
+ though).
+
+2007-11-06 10:33:22 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Don't try to report a 0 position when we don't know, return -1 and FALSE instead. This m...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
+ (gst_base_sink_do_sync), (gst_base_sink_preroll_object),
+ (gst_base_sink_event), (gst_base_sink_get_position_last),
+ (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
+ (gst_base_sink_change_state):
+ Don't try to report a 0 position when we don't know, return -1 and FALSE
+ instead. This mostly happens when we are prerolling.
+ Make sure we can report the right position before we post the ASYNC_DONE
+ message so that a message handler can query position without races.
+ * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
+ (async_done_handoff), (async_done_func), (send_buffer),
+ (async_done_eos_func), (gst_sinks_suite):
+ Add two tests for the above.
+
+2007-11-06 10:21:01 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ MAINTAINERS: Update with new email address.
+ Original commit message from CVS:
+ * 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 10:01:07 +0000 Christian Schaller <uraeus@gnome.org>
+
+ * Makefile.am:
+ * common:
+ * gstreamer.spec.in:
+ update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RP...
+ Original commit message from CVS:
+ update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RPM build error on FC8
+
+2007-11-06 00:59:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tests/check/gst/gstobject.c: Disable silly racy test that always fails on this combination of CPU and kernel.
+ Original commit message from CVS:
+ * tests/check/gst/gstobject.c:
+ Disable silly racy test that always fails on this combination of CPU
+ and kernel.
+
+2007-11-04 10:16:38 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ChangeLog:
+ ChangeLog surgery: mention bug number
+ Original commit message from CVS:
+ ChangeLog surgery: mention bug number
+
+2007-11-04 10:13:33 +0000 Murray Cumming <murrayc@murrayc.com>
+
+ gst/gstobject.c: Corrected the registration of the parent-set and parent-unset signals: The parameter is a GstObject,...
+ Original commit message from CVS:
+ 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.
+
+2007-11-02 18:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/: Move declaration of private _gst_foo_initialize() functions into our private header file where they should have...
+ Original commit message from CVS:
+ * 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 17:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gtk-doc fixes; trailing-comma-in-enum fix.
+ Original commit message from CVS:
+ * 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 16:27:56 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gst.c: Clean up on deinit (not the external ones though, doesn't seem to be needed for some reason).
+ Original commit message from CVS:
+ * 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 23:51:55 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstinfo.h: Remove __declspec(dllimport) for MSVC that was copied over into core from a plugin, obviously without ...
+ Original commit message from CVS:
+ * 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 21:50:05 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ g_type_class_ref() other types as well, see #349410 and #64764.
+ Original commit message from CVS:
+ * 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 20:10:48 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstformat.c: g_type_class_ref() our GstFormat type to make sure we avoid the thread-unsafe bits of the GObject/GT...
+ Original commit message from CVS:
+ * 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 19:19:10 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/elements/tee.c: Simplify, simplify, simplify - or not. Rewrite unit test not to use gst_parse_launch(); ...
+ Original commit message from CVS:
+ * 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 22:01:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+
+ Fix a couple of missing includes for MSVC2005 and a C99 issue. Also, starting with 2.14.0, GLib won't provide a pipe(...
+ Original commit message from CVS:
+ 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 18:08:21 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/examples/metadata/read-metadata.c: Use _KEEP as merge mode rather than _KEEP_ALL, so tags arriving in a second ...
+ Original commit message from CVS:
+ * 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 13:01:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/base/gstbasesrc.c: Its "Since:" and not "@Since:". And remove an superflous cast.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c:
+ Its "Since:" and not "@Since:". And remove an superflous cast.
+
+2007-10-30 18:30:13 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Add a new last-buffer property that contains the last buffer used in basesink for preroll or rendering. useful for ma...
+ Original commit message from CVS:
+ * 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 13:46:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Improve bin graph dumping, by using the envvar to specify a path.
+ Original commit message from CVS:
+ * 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 13:10:01 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gsttypefindelement.c: Post special error message if we can't determine the type of a stream because ...
+ Original commit message from CVS:
+ * 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 10:05:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Document new env-var. Add one log-line after dumpng a graph.
+ Original commit message from CVS:
+ * docs/gst/running.xml:
+ * gst/gstdebugutils.c:
+ Document new env-var. Add one log-line after dumpng a graph.
+
+2007-10-26 18:39:03 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ configure.ac: Ugly hack to put the (recently removed and non-portable, apparently)
+ Original commit message from CVS:
+ * 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 17:20:47 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Reset last seen position after flushing so that we don't report the old position anymore.
+ Original commit message from CVS:
+ * 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 16:19:05 +0000 Alessandro Decina <alessandro@nnva.org>
+
+ gst/: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler inter...
+ Original commit message from CVS:
+ * 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 15:14:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ plugins/elements/gstmultiqueue.c: Make it so that pads are considered linked until a buffer is pushed and discovered ...
+ Original commit message from CVS:
+ * 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 14:50:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ Use a custom export symbol regex for libgstcheck, as it needs to export symbols that don't match the standard GStream...
+ Original commit message from CVS:
+ * 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 14:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/gst/gststructure.c: Disable test that checks that white spaces are not allowed in structure names or fiel...
+ Original commit message from CVS:
+ * 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 13:13:56 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: add GST_TAG_ARTIST_SORTNAME
+ Original commit message from CVS:
+ * 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 13:00:58 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gststructure.c: Also allow white space for names so we don't break backwards compatibility.
+ Original commit message from CVS:
+ * gst/gststructure.c:
+ Also allow white space for names so we don't break
+ backwards compatibility.
+
+2007-10-22 15:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/: Small updates.
+ Original commit message from CVS:
+ * docs/design/part-TODO.txt:
+ * docs/design/part-segments.txt:
+ * docs/design/part-streams.txt:
+ Small updates.
+
+2007-10-22 11:32:14 +0000 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_structu...
+ Original commit message from CVS:
+ * 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 11:10:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstdebugutils.c: Reflow code to fix uninitialized variable warning.
+ Original commit message from CVS:
+ * gst/gstdebugutils.c:
+ Reflow code to fix uninitialized variable warning.
+
+2007-10-22 08:53:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
+
+ Added GstStructure to gst_value_table and its related functions.
+ Original commit message from CVS:
+ * 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()
+
+2007-10-19 09:48:38 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstbus.c: When no GSource callback has been set up, tell developer to use a function that actually exists.
+ Original commit message from CVS:
+ * gst/gstbus.c:
+ When no GSource callback has been set up, tell developer
+ to use a function that actually exists.
+
+2007-10-17 12:58:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Allow dumping pipelines as dot graphs. Fixes #456573.
+ Original commit message from CVS:
+ * 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 21:48:23 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gststructure.c: Allow '+' as well, it can be part of media or mime types such as image/svg+xml.
+ Original commit message from CVS:
+ * gst/gststructure.c:
+ Allow '+' as well, it can be part of media or mime types
+ such as image/svg+xml.
+
+2007-10-16 20:30:13 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: add gst_bus_pop_filtered
+ Original commit message from CVS:
+ * 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 17:21:38 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/libs/gstreamer-libs-sections.txt: Make gtk-doc ignore stuff it should ignore.
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ Make gtk-doc ignore stuff it should ignore.
+
+2007-10-16 16:12:36 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/check/gstcheck.*: Allow runtime selection of unit tests to run via the GST_CHECKS environment variable (test...
+ Original commit message from CVS:
+ * 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 13:58:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Revert serialisation change and constrain structure-names after consensus on irc. Update api documentation to reflect...
+ Original commit message from CVS:
+ * 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 06:32:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gststructure.c: Improve serialization and fix tests.
+ Original commit message from CVS:
+ * 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 14:33:16 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tools/gst-inspect.c: Don't crash when inspecting an element.
+ Original commit message from CVS:
+ * tools/gst-inspect.c: (print_element_info):
+ Don't crash when inspecting an element.
+
+2007-10-15 11:58:16 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/gst/gststructure.c: Add unit test for escaping of structure name when serialising and deserialising to/fr...
+ Original commit message from CVS:
+ * tests/check/gst/gststructure.c:
+ Add unit test for escaping of structure name when serialising
+ and deserialising to/from strings.
+
+2007-10-15 11:36:37 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/: Fix queue negotiation. If acceptcaps unconditionally returns TRUE, upstream is tricked into thinki...
+ Original commit message from CVS:
+ * 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 11:19:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/: Add some more comments and debug output. Quote structure name to fix deserialisation of some strings.
+ Original commit message from CVS:
+ * 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 07:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstbuffer.h: Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based on it. Fix docs for GST_BUFFE...
+ Original commit message from CVS:
+ * 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 07:11:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tools/gst-inspect.c: Save approx. 400 1 byte allocs when printing. Use API to acces element details.
+ Original commit message from CVS:
+ * 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 06:52:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstinfo.c: Fix some spelling errors.
+ Original commit message from CVS:
+ * gst/gstinfo.c:
+ Fix some spelling errors.
+
+2007-10-14 15:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Correctly set the next state if all of our async children commited their state. This makes sure we can ...
+ Original commit message from CVS:
+ * 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 17:43:27 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstbin.c: Don't shadow local variable.
+ Original commit message from CVS:
+ * gst/gstbin.c:
+ Don't shadow local variable.
+ * gst/gstinfo.c:
+ Don't shadow global function name.
+
+2007-10-13 17:20:09 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/: Use already-interned string for the private GstPluginFeature plugin_name field.
+ Original commit message from CVS:
+ * 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 22:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/libs/gstreamer-libs-sections.txt: Add new API to docs; fixes the build.
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ Add new API to docs; fixes the build.
+
+2007-10-10 15:18:44 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.*: Add function to wait for EOS, subclasses can use this to correctly wait for devices to d...
+ Original commit message from CVS:
+ 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 10:53:39 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstplugin.h: Cast description string constants in GST_PLUGIN_DEFINE macros to a (gchar*) to make C++ code using t...
+ Original commit message from CVS:
+ * 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 20:45:13 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstinfo.h: Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly to print the entire class/function signatu...
+ Original commit message from CVS:
+ * 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 16:20:59 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Work around a problem with pipelines containing (semi)loops until a proper, more complicated solution i...
+ Original commit message from CVS:
+ * 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 14:18:39 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/: Put more strings into the GLib quark table. No need to keep a hundred-something copies of identical version str...
+ Original commit message from CVS:
+ * 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 10:41:41 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/manual/advanced-dataaccess.xml: Don't imply that it's okay to unconditionally change buffer data or buffer metad...
+ Original commit message from CVS:
+ * 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 20:45:07 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ win32/common/: Update generated files.
+ Original commit message from CVS:
+ * win32/common/gstenumtypes.c:
+ * win32/common/gstenumtypes.h:
+ * win32/common/gstversion.h:
+ Update generated files.
+
+2007-10-08 17:59:35 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/manual/advanced-autoplugging.xml: Prefix section with broken code with a warning (see #342432).
+ Original commit message from CVS:
+ * docs/manual/advanced-autoplugging.xml:
+ Prefix section with broken code with a warning (see #342432).
+
+2007-10-08 17:26:09 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/manual/: Call g_thread_init() before g_option_context_new() to avoid warnings. Spotted by Ritesh Khadgaray. Fixe...
+ Original commit message from CVS:
+ * 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 17:05:06 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: When we received EOS and are waiting for when to post the EOS message, our state is prer...
+ Original commit message from CVS:
+ * 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 10:28:18 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gsttypefindelement.c: Move detecting the input caps of the sinkpad to the setcaps function.
+ Original commit message from CVS:
+ * 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 10:21:15 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Don't try to preroll non-async elements after a flush.
+ Original commit message from CVS:
+ * 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 14:44:18 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Small comment and documentation update.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_pause_task):
+ * gst/gstutils.c:
+ Small comment and documentation update.
+
+2007-10-05 14:40:06 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Rework the locking of basesrc in a similar fashion to basesink. We basically have one loc...
+ Original commit message from CVS:
+ * 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 11:52:39 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/check/pipelines/simple-launch-lines.c: Fix compilation again.
+ Original commit message from CVS:
+ * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
+ Fix compilation again.
+
+2007-10-03 15:27:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstelement.c: Use meaningful categories for the logs to clean the default one.
+ Original commit message from CVS:
+ * gst/gstelement.c:
+ Use meaningful categories for the logs to clean the default one.
+
+2007-10-03 15:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/pipelines/cleanup.c: Print message name and not just number.
+ Original commit message from CVS:
+ * tests/check/pipelines/cleanup.c:
+ Print message name and not just number.
+
+2007-10-03 15:02:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/design/draft-tagreading.txt: Add some more thoughts.
+ Original commit message from CVS:
+ * docs/design/draft-tagreading.txt:
+ Add some more thoughts.
+
+2007-10-03 14:51:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
+ Original commit message from CVS:
+ * tests/check/pipelines/simple-launch-lines.c:
+ Print message name and not just number.
+
+2007-10-03 12:05:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/base/gsttypefindhelper.c: Speedup typefinding. This is work in progress (see #459862).
+ Original commit message from CVS:
+ * libs/gst/base/gsttypefindhelper.c:
+ Speedup typefinding. This is work in progress (see #459862).
+
+2007-10-03 11:36:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstplugin.c: Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
+ Original commit message from CVS:
+ * 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 11:16:48 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstclock.h: Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags field has moved to GstObject.
+ Original commit message from CVS:
+ * gst/gstclock.h:
+ Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags
+ field has moved to GstObject.
+
+2007-10-02 15:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Call unlock for live sources so that they can't get stuck in _create and produce a buffer...
+ Original commit message from CVS:
+ * 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 09:21:48 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ plugins/elements/gstqueue.c: Comment the segment-related code... in the PROPER function.
+ Original commit message from CVS:
+ * 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 17:59:21 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Also initialize the counter that calculates the first timestamp on a buffer correctly for...
+ Original commit message from CVS:
+ * 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 12:31:28 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ plugins/elements/gstqueue.c: Disable code that's breaking the current-time-level reporting.
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c: (gst_queue_locked_dequeue):
+ Disable code that's breaking the current-time-level reporting.
+ See #482147
+
+2007-09-30 18:16:34 +0000 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 should...
+ Original commit message from CVS:
+ * 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 11:46:31 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ gst/gstinfo.h: Add an explicit variable importation needed on VS6 (only for MSC_VER)
+ Original commit message from CVS:
+ * 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 10:22:40 +0000 Felipe Contreras <felipe.contreras@gmail.com>
+
+ plugins/elements/gstqueue.c: Improve debugging. Fixes #480858.
+ Original commit message from CVS:
+ 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 10:15:23 +0000 Felipe Contreras <felipe.contreras@gmail.com>
+
+ plugins/elements/gstqueue.c: First patch of code cleanups, use the macros and right arguments in the macros to signal...
+ Original commit message from CVS:
+ 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 18:06:42 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbus.c: Improve debugging when dealing with _poll().
+ Original commit message from CVS:
+ * gst/gstbus.c: (poll_func):
+ Improve debugging when dealing with _poll().
+
+2007-09-26 18:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstregistryxml.c: Fix memory leak I introduced a few days ago.
+ Original commit message from CVS:
+ * gst/gstregistryxml.c:
+ Fix memory leak I introduced a few days ago.
+
+2007-09-26 17:00:22 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/gstbuffer.c: Make it once again possible to free GstBuffers in the default build.
+ Original commit message from CVS:
+ * 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 18:35:39 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: add GST_TAG_COMPOSER, fixes #459809.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c:
+ * gst/gsttaglist.h:
+ API: add GST_TAG_COMPOSER, fixes #459809.
+
+2007-09-24 17:41:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstplugin.*: Add the 3-clause BSD license and the MIT/X11 license to the license list. Fixes #479784.
+ Original commit message from CVS:
+ * 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 17:22:21 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/faq/getting.xml: Add Q+A about different GStreamer versions (#364056).
+ Original commit message from CVS:
+ * docs/faq/getting.xml:
+ Add Q+A about different GStreamer versions (#364056).
+
+2007-09-24 12:46:17 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Return correct gboolean from query function.
+ Original commit message from CVS:
+ * 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 12:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Simplify latency query.
+ Original commit message from CVS:
+ * 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 11:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Fix small typos in the docs.
+ Original commit message from CVS:
+ * gst/gstobject.h:
+ * gst/gstvalue.c:
+ Fix small typos in the docs.
+
+2007-09-24 11:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/: Documentation updates and typo fixes.
+ Original commit message from CVS:
+ * 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 10:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gstfakesink.c: Add some debug text to error message to indicate that we errored out on request.
+ Original commit message from CVS:
+ * plugins/elements/gstfakesink.c:
+ Add some debug text to error message to indicate that
+ we errored out on request.
+ * tools/gst-launch.c:
+ When the state change to PLAYING fails, check for an
+ error message on the bus and print it.
+
+2007-09-22 17:22:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * po/cs.po:
+ * po/hu.po:
+ * po/uk.po:
+ updated translations
+ Original commit message from CVS:
+ updated translations
+
+2007-09-22 17:18:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ po/: Added Spanish translation.
+ Original commit message from CVS:
+ translated by: Jorge González González <aloriel@gmail.com>
+ * po/LINGUAS:
+ * po/es.po:
+ Added Spanish translation.
+
+2007-09-21 14:37:38 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstqueue.c: Fix printf arguments.
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c: (gst_queue_push_one):
+ Fix printf arguments.
+
+2007-09-20 10:36:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/generic/states.c: Improved state change unit test.
+ Original commit message from CVS:
+ * tests/check/generic/states.c:
+ Improved state change unit test.
+
+2007-09-20 07:42:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstbin.h: Move priv to the right place.
+ Original commit message from CVS:
+ * gst/gstbin.h:
+ Move priv to the right place.
+ * gst/gstsystemclock.c:
+ Add FIXME: and improve log.
+ * tests/check/Makefile.am:
+ * tests/examples/manual/Makefile.am:
+ Work with all types of registries.
+
+2007-09-19 20:39:52 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Don't unref the event after pushing it. Fixes #478401.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
+ Don't unref the event after pushing it. Fixes #478401.
+
+2007-09-19 18:07:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Ignore registries in any format.
+ Original commit message from CVS:
+ * .cvsignore:
+ * tests/examples/manual/.cvsignore:
+ Ignore registries in any format.
+
+2007-09-19 13:28:40 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/glib-compat-private.h: Add compatibility macro for g_intern_string() for
+ Original commit message from CVS:
+ * gst/glib-compat-private.h:
+ Add compatibility macro for g_intern_string() for
+ GLib-2.8 (any reason we can't just bump the
+ requirement to at least 2.10?)
+ * gst/gstpadtemplate.h:
+ * gst/gstelementfactory.c:
+ * gst/gstregistryxml.c:
+ * gst/gstregistrybinary.c:
+ Make GstStaticPadTemplate's templ_name field a const gchar * and fix
+ up the internal code accordingly. This shouldn't be a problem, since
+ there is no reason external code could ever assume the string in such
+ a structure is dynamically allocated unless it did that itself; the
+ use of g_strdup() is private to element factories. The new code also
+ saves some memory by putting pad template name strings into the GLib
+ quark table instead of allocating them dynamically.
+ Declaring this field constant fixes warnings with g++-4.2 when using
+ the GST_STATIC_PAD_TEMPLATE macro in c++ code (#478092).
+
+2007-09-19 12:31:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstelementfactory.c: Release static caps. Fixes #475723.
+ Original commit message from CVS:
+ * gst/gstelementfactory.c:
+ Release static caps. Fixes #475723.
+
+2007-09-18 22:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstinfo.*: Make some internal API take const gchar * instead of just gchar * to avoid compiler warnings with g++-...
+ Original commit message from CVS:
+ * gst/gstinfo.c:
+ * gst/gstinfo.h:
+ Make some internal API take const gchar * instead of just
+ gchar * to avoid compiler warnings with g++-4.2.2 when
+ passing string constants (partially fixes #478092).
+
+2007-09-17 20:55:23 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: A latency query fails when one of the sinks fail.
+ Original commit message from CVS:
+ * gst/gstbin.c: (bin_query_latency_fold), (gst_bin_query):
+ A latency query fails when one of the sinks fail.
+ * gst/gstelement.c: (gst_element_set_base_time):
+ Improve debugging.
+
+2007-09-17 17:17:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ Fix minor compilation warnings shown with Forte.
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_continue_func):
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad_full):
+ * plugins/elements/gstmultiqueue.c: (gst_multi_queue_loop):
+ Fix minor compilation warnings shown with Forte.
+
+2007-09-17 06:01:53 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstqueue.c: Measure queue level based on the diff between head and tail timestamps even when pushing...
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c: (apply_buffer),
+ (gst_queue_locked_enqueue), (gst_queue_locked_dequeue):
+ Measure queue level based on the diff between head and tail timestamps
+ even when pushing the first buffer.
+
+2007-09-14 23:06:31 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Sinks that don't preroll can always be queried for the latency.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
+ (gst_base_sink_event), (gst_base_sink_change_state):
+ Sinks that don't preroll can always be queried for the latency.
+ Don't post ASYNC start when we are not async.
+
+2007-09-14 20:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstqueue.*: When downstream returns UNEXPECTED from pushing a buffer, don't try to push more buffers...
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
+ (gst_queue_handle_sink_event), (gst_queue_chain),
+ (gst_queue_push_one), (gst_queue_handle_src_query),
+ (gst_queue_sink_activate_push), (gst_queue_src_activate_push):
+ * plugins/elements/gstqueue.h:
+ When downstream returns UNEXPECTED from pushing a buffer, don't try to
+ push more buffers but allow pushing of EOS and NEWSEGMENT.
+ Add some more debug info here and there. Fixes #476514.
+
+2007-09-14 15:52:27 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Latency query is allowed after we are prerolled. Introduce a new flag for this and stop ...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
+ (gst_base_sink_preroll_queue_flush), (gst_base_sink_commit_state),
+ (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
+ (gst_base_sink_set_flushing), (gst_base_sink_query),
+ (gst_base_sink_change_state):
+ Latency query is allowed after we are prerolled. Introduce a new flag
+ for this and stop abusing other variables.
+
+2007-09-13 23:53:48 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Push OOB events downstream when we get them in send_event. This allows the application to...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
+ Push OOB events downstream when we get them in send_event. This allows
+ the application to insert events in the pipeline.
+ Add some more comments.
+
+2007-09-13 21:27:33 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Move latency query from GstPipeline to GstBin so that we can also use it when async-handling is enabled on bins.
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_class_init), (clear_queue),
+ (do_bin_latency), (gst_bin_change_state_func):
+ * gst/gstpipeline.c: (gst_pipeline_change_state):
+ Move latency query from GstPipeline to GstBin so that we can also
+ use it when async-handling is enabled on bins.
+
+2007-09-13 21:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Update docs.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
+ (gst_base_src_do_sync), (gst_base_src_change_state):
+ Update docs.
+ Clean up the timestamping and syncing code for pseudo live sources.
+
+2007-09-13 19:27:53 +0000 Steve Fink <sphink@gmail.com>
+
+ docs/manual/appendix-checklist.xml: Mention less -R switch in the section about debug output (#474055).
+ Original commit message from CVS:
+ Patch by: Steve Fink <sphink gmail com>
+ * docs/manual/appendix-checklist.xml:
+ Mention less -R switch in the section about debug output (#474055).
+
+2007-09-13 17:15:38 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstqueue.c: Queue can latency to the pipeline up to the configured max size in time.
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
+ Queue can latency to the pipeline up to the configured max size in time.
+ Report this fact in the latency query.
+
+2007-09-13 09:08:23 +0000 Sebastien Moutte <sebastien@moutte.net>
+
+ libs/gst/controller/: Use gst_guint64_to_gdouble() when converting from a uint64 or
+ Original commit message from CVS:
+ Patch by: Sebastien Moutte <sebastien at moutte dot net>
+ * libs/gst/controller/gstinterpolation.c:
+ * libs/gst/controller/gstlfocontrolsource.c:
+ Use gst_guint64_to_gdouble() when converting from a uint64 or
+ GstClockTime to double to fix the build on win32. Fixes #474371.
+
+2007-09-13 08:42:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstbuffer.c: Implement poisoning for GstBuffer if --enable-poisoning is specified.
+ Original commit message from CVS:
+ * gst/gstbuffer.c: (gst_buffer_finalize):
+ Implement poisoning for GstBuffer if --enable-poisoning is specified.
+ When finalizing a buffer the complete struct is filled with 0xff,
+ thus making a use of the buffer after the final unref impossible.
+
+2007-09-13 08:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ tests/check/libs/controller.c: Use fail_unless_equals_int(a, b) instead of fail_unless_equals (a == b) to get better ...
+ Original commit message from CVS:
+ * tests/check/libs/controller.c: (GST_START_TEST):
+ Use fail_unless_equals_int(a, b) instead of
+ fail_unless_equals (a == b) to get better output on failures.
+
+2007-09-12 16:35:48 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/gst/gsturi.c: Also check for the other file URI variant on win32.
+ Original commit message from CVS:
+ * tests/check/gst/gsturi.c:
+ Also check for the other file URI variant on win32.
+
+2007-09-12 12:36:51 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsturi.c: If there's no hostname, we want to return 'c:/foo/bar.txt' and not '/c:/foo/bar.txt' on Windows. Fixes ...
+ Original commit message from CVS:
+ * gst/gsturi.c: (gst_uri_get_location):
+ If there's no hostname, we want to return 'c:/foo/bar.txt'
+ and not '/c:/foo/bar.txt' on Windows. Fixes #469402.
+ * tests/check/gst/gsturi.c:
+ Unit test for the above and a few more things.
+
+2007-09-11 23:27:42 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-live-source.txt: Add docs on how live sources should timestamp.
+ Original commit message from CVS:
+ * docs/design/part-live-source.txt:
+ Add docs on how live sources should timestamp.
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
+ Add some more debug info.
+ For subclasses that are live and like to sync, add aditional startup
+ latency to sync time and timestamps so that we timstamp according to the
+ design doc.
+
+2007-09-11 18:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstbuffer.c: Also do a g_type_class_ref() for the subbuffer type in the init function.
+ Original commit message from CVS:
+ * gst/gstbuffer.c:
+ Also do a g_type_class_ref() for the subbuffer type in
+ the init function.
+
+2007-09-11 15:55:50 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Add function to perform a query on the peer of a pad.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstpad.c: (gst_pad_peer_query):
+ * gst/gstpad.h:
+ Add function to perform a query on the peer of a pad.
+ API: gst_pad_peer_query()
+
+2007-09-11 13:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/gst/gstsystemclock.c: Cleanup the test a little (use gst-logging and not g_message). Improve test to chec...
+ Original commit message from CVS:
+ * tests/check/gst/gstsystemclock.c:
+ Cleanup the test a little (use gst-logging and not g_message). Improve
+ test to check if a wait reached the target.
+
+2007-09-11 10:33:14 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/libs/gstreamer-libs-sections.txt: Add new API to docs and fix the build.
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ Add new API to docs and fix the build.
+
+2007-09-10 16:50:11 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.*: Add property to make the basesrc timestamp buffers based on the current running time.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
+ (gst_base_src_init), (gst_base_src_set_do_timestamp),
+ (gst_base_src_get_do_timestamp), (gst_base_src_set_property),
+ (gst_base_src_get_property), (gst_base_src_do_sync):
+ * libs/gst/base/gstbasesrc.h:
+ Add property to make the basesrc timestamp buffers based on the current
+ running time.
+ API: GstBaseSrc::do-timestamp
+ API: gst_base_src_set_do_timestamp()
+ API: gst_base_src_get_do_timestamp()
+
+2007-09-08 20:25:57 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/random/release: Really make sure translations are up-to-date before a release (#465010).
+ Original commit message from CVS:
+ * docs/random/release:
+ Really make sure translations are up-to-date before
+ a release (#465010).
+
+2007-09-07 14:46:52 +0000 Christian Schaller <uraeus@gnome.org>
+
+ * gstreamer.spec.in:
+ add latest header files
+ Original commit message from CVS:
+ add latest header files
+
+2007-09-07 04:50:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstregistrybinary.c: Always destroy the timer, also in error cases.
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
+ Always destroy the timer, also in error cases.
+
+2007-09-05 22:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/manual/highlevel-xml.xml: Fix XML example code. Fixes #472714.
+ Original commit message from CVS:
+ * docs/manual/highlevel-xml.xml:
+ Fix XML example code. Fixes #472714.
+
+2007-09-05 22:12:42 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Protect eos and have_preroll with the OBJECT lock so we don't need to take the PREROLL l...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
+ (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
+ (gst_base_sink_query):
+ Protect eos and have_preroll with the OBJECT lock so we don't need to
+ take the PREROLL lock when querying the latency. Fixes #473846.
+
+2007-09-05 13:24:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstelement.c: Give some log-messages a category.
+ Original commit message from CVS:
+ * gst/gstelement.c:
+ Give some log-messages a category.
+
+2007-09-05 01:00:50 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gststructure.c: Fix fraction list fixation code. Take the fraction with the smallest difference with the target i...
+ Original commit message from CVS:
+ * gst/gststructure.c:
+ (gst_structure_fixate_field_nearest_fraction):
+ Fix fraction list fixation code. Take the fraction with the smallest
+ difference with the target instead of the first one in the list.
+ * tests/check/gst/gststructure.c: (GST_START_TEST),
+ (gst_structure_suite):
+ Added test to verify correct fraction list fixation behaviour.
+
+2007-09-02 20:30:16 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ win32/common/libgstreamer.def: Export gst_bus_add_signal_watch too.
+ Original commit message from CVS:
+ * win32/common/libgstreamer.def:
+ Export gst_bus_add_signal_watch too.
+
+2007-08-30 17:50:54 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/libs/gstreamer-libs-sections.txt: Add new methods to docs.
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ Add new methods to docs.
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
+ (gst_base_sink_init), (gst_base_sink_set_ts_offset),
+ (gst_base_sink_get_ts_offset), (gst_base_sink_set_property),
+ (gst_base_sink_get_property), (gst_base_sink_wait_clock):
+ * libs/gst/base/gstbasesink.h:
+ Add ts-offset property to fine-tune the synchronisation.
+ API: GstBaseSink::ts-offset property
+ API: gst_base_sink_set_ts_offset()
+ API: gst_base_sink_get_ts_offset()
+
+2007-08-29 20:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.*: Add async property to instruct the sink never to inform the parent about
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
+ (gst_base_sink_init), (gst_base_sink_set_sync),
+ (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
+ (gst_base_sink_get_max_lateness), (gst_base_sink_set_qos_enabled),
+ (gst_base_sink_is_qos_enabled), (gst_base_sink_set_async_enabled),
+ (gst_base_sink_is_async_enabled), (gst_base_sink_set_property),
+ (gst_base_sink_get_property), (gst_base_sink_change_state):
+ * libs/gst/base/gstbasesink.h:
+ Add async property to instruct the sink never to inform the parent about
+ ASYNC state changes, update docs.
+ Check argument with g_return_* for the public functions.
+ API: GstBaseSink::async property
+ API: gst_base_sink_set_async_enabled()
+ API: gst_base_sink_is_async_enabled()
+
+2007-08-28 15:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Improve debugging.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_loop):
+ Improve debugging.
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
+ (gst_base_src_default_query), (gst_base_src_wait),
+ (gst_base_src_do_sync), (gst_base_src_change_state):
+ Rearrange some code so that we can add support for measuring the
+ startup latency.
+
+2007-08-27 20:00:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/random/ensonic/dynlink.txt: More thoughs on this.
+ Original commit message from CVS:
+ * docs/random/ensonic/dynlink.txt:
+ More thoughs on this.
+ * plugins/elements/gstcapsfilter.c:
+ Add bugzilla ticket number to FIXME comment.
+
+2007-08-26 18:30:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * MAINTAINERS:
+ remove temp files again
+ Original commit message from CVS:
+ remove temp files again
+
+2007-08-26 16:42:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * MAINTAINERS:
+ test commit
+ Original commit message from CVS:
+ test commit
+
+2007-08-26 15:58:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * AUTHORS:
+ * MAINTAINERS:
+ test commit
+ Original commit message from CVS:
+ test commit
+
+2007-08-24 21:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/: Update some docs.
+ Original commit message from CVS:
+ * docs/design/part-TODO.txt:
+ * docs/design/part-block.txt:
+ Update some docs.
+
+2007-08-24 16:39:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/Makefile.am: Revert patch which uses $(gst_headers) instead of $^ because it breaks make dist.
+ Original commit message from CVS:
+ * gst/Makefile.am:
+ Revert patch which uses $(gst_headers) instead of $^ because it
+ breaks make dist.
+
+2007-08-24 14:55:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tests/check/gst/gstbin.c: Fix leaks in the new unit test.
+ Original commit message from CVS:
+ * tests/check/gst/gstbin.c: (GST_START_TEST):
+ Fix leaks in the new unit test.
+
+2007-08-23 20:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gst.c: Don't use GST_INFO before the debug system is actually initialised (shouldn't do any harm, but won't print...
+ Original commit message from CVS:
+ * gst/gst.c:
+ Don't use GST_INFO before the debug system is actually initialised
+ (shouldn't do any harm, but won't print anything either, so we can
+ just as well remove it).
+ * gst/gstinfo.h:
+ GST_CAT_LEVEL_LOG_valist(), which is our inline helper function for
+ compilers that don't support variadic macros (such as MSVC), should
+ check for debug_level <= __gst_debug_min as well, since that's the
+ function called from all the level-specific GST_CAT_*_LOG_OBJECT()
+ inline helper functions. Should improve performance a bit, but also
+ makes sure uses of GST_INFO et.al are ignored if the debugging
+ system isn't initialised yet (instead of printing an assertion
+ failure).
+
+2007-08-23 07:10:33 +0000 David Nečas <yeti@physics.muni.cz>
+
+ gst/Makefile.am: Replace some non portable makefile constructs.
+ Original commit message from CVS:
+ patch by: David Nečas <yeti@physics.muni.cz>
+ * gst/Makefile.am:
+ Replace some non portable makefile constructs.
+
+2007-08-21 14:10:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ common/gtk-doc-plugins.mak: Grrrrr. Don't remove the types file on make clean.
+ Original commit message from CVS:
+ * common/gtk-doc-plugins.mak:
+ Grrrrr. Don't remove the types file on make clean.
+
+2007-08-20 17:51:35 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tools/gst-launch.1.in: Add colorspace to example pipeline. Fixes #458274.
+ Original commit message from CVS:
+ * tools/gst-launch.1.in:
+ Add colorspace to example pipeline. Fixes #458274.
+
+2007-08-20 12:31:54 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/random/release: The release manager should run 'make download-po' before making a release to make sure translati...
+ Original commit message from CVS:
+ * docs/random/release:
+ The release manager should run 'make download-po' before making a
+ release to make sure translations are up-to-date.
+ * po/LINGUAS:
+ * po/be.po:
+ * po/pl.po:
+ * po/rw.po:
+ Add some new translations.
+
+2007-08-17 13:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tools/gst-launch.c: Don´t try to do any state management when a live pipeline posts buffering messages.
+ Original commit message from CVS:
+ * tools/gst-launch.c: (event_loop), (main):
+ Don´t try to do any state management when a live pipeline posts
+ buffering messages.
+ Also make the buffering string translatable.
+
+2007-08-16 11:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Improve debugging.
+ Original commit message from CVS:
+ * gst/gstbin.c: (is_eos), (gst_bin_add_func),
+ (bin_handle_async_start), (gst_bin_handle_message_func):
+ Improve debugging.
+ When adding elements, insert messages into the bus of the newly added
+ element and make sure the element is the source of the message. This
+ allows the parent bin to intercept the message and do the
+ right thing. It also avoids us posting ASYNC_START and CLOCK_PROVIDE
+ messages to the app (which is not allowed).
+ Update some docs.
+ * tests/check/gst/gstghostpad.c: (GST_START_TEST):
+ Fix testsuite so that is does not work around messages that should not
+ have been posted in the first place.
+
+2007-08-16 10:27:16 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Fix annoying bug in the sorted iterator where a sink that is not really a sink (when it has downstream ...
+ Original commit message from CVS:
+ * gst/gstbin.c: (add_to_queue), (remove_from_queue), (clear_queue),
+ (update_degree), (gst_bin_sort_iterator_next):
+ Fix annoying bug in the sorted iterator where a sink that is not really
+ a sink (when it has downstream links) screwed up the iterator.
+ * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
+ Unit test to verify the fix.
+
+2007-08-16 10:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstmessage.h: Add some more docs for the messages.
+ Original commit message from CVS:
+ * gst/gstmessage.h:
+ Add some more docs for the messages.
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
+ (gst_base_sink_query):
+ Add some more debugging.
+ * tools/gst-launch.c: (event_loop):
+ When interrupting, don't try to set pipeline to PAUSED twice.
+
+2007-08-14 14:10:36 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Move ASYNC_START message posting to where it belongs, similar to async_done.
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_add_func), (gst_bin_element_set_state),
+ (bin_handle_async_start), (gst_bin_handle_message_func):
+ Move ASYNC_START message posting to where it belongs, similar to
+ async_done.
+ Don't post ASYNC_START when we are in error.
+ Post ASYNC_START when we added an async element to a bin.
+
+2007-08-14 13:43:44 +0000 Julien Moutte <julien@moutte.net>
+
+ gst/gstindex.c: Fix index entry generation from vargs. Fixes #466595.
+ Original commit message from CVS:
+ 2007-08-14 Julien MOUTTE <julien@moutte.net>
+ * gst/gstindex.c: (gst_index_add_association): Fix index entry
+ generation from vargs. Fixes #466595.
+
+2007-08-14 13:37:16 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Always change the state of a NO_PREROLL element even if it has ASYNC elements inside (in case of a bin).
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_element_set_state):
+ Always change the state of a NO_PREROLL element even if it has ASYNC
+ elements inside (in case of a bin).
+ * tests/check/generic/sinks.c: (GST_START_TEST), (gst_sinks_suite):
+ Unit test for this case.
+
+2007-08-13 13:33:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Add more missing docs.
+ Original commit message from CVS:
+ * libs/gst/check/gstbufferstraw.c:
+ * libs/gst/check/gstcheck.h:
+ * libs/gst/controller/gstcontroller.c:
+ * libs/gst/controller/gstcontrolsource.h:
+ * libs/gst/controller/gstlfocontrolsource.h:
+ * plugins/elements/gstcapsfilter.h:
+ * plugins/elements/gstfdsink.h:
+ * plugins/elements/gstfdsrc.h:
+ Add more missing docs.
+
+2007-08-12 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gststructure.c: Add Since tag to docs.
+ Original commit message from CVS:
+ * gst/gststructure.c:
+ Add Since tag to docs.
+
+2007-08-12 16:40:59 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Add function to get uint from a structure.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gststructure.c: (gst_structure_get_uint):
+ * gst/gststructure.h:
+ Add function to get uint from a structure.
+ API: gst_structure_get_uint()
+
+2007-08-12 16:38:40 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstcaps.c: Fix proper check for simple caps.
+ Original commit message from CVS:
+ * gst/gstcaps.c: (gst_caps_set_simple_valist),
+ (gst_caps_intersect):
+ Fix proper check for simple caps.
+
+2007-08-10 17:35:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/: Remove cruft and do some cleanups.
+ Original commit message from CVS:
+ * docs/gst/Makefile.am:
+ * docs/libs/Makefile.am:
+ Remove cruft and do some cleanups.
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/libs/gstreamer-libs-docs.sgml:
+ Prepare for comming gtkdoc features (rebase against online docs).
+
+2007-08-10 14:52:41 +0000 Michael Smith <msmith@xiph.org>
+
+ docs/gst/gstreamer-sections.txt: Add gst_registry_add_path to docs.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Add gst_registry_add_path to docs.
+ Also fix formatting of an older changelog entry
+
+2007-08-10 14:40:26 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/gstregistry.h: Add gst_registry_add_path, which was missing from this header.
+ Original commit message from CVS:
+ * gst/gstregistry.h:
+ Add gst_registry_add_path, which was missing from this header.
+
+2007-08-10 10:30:22 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/controller/gstlfocontrolsource.c: Printf format fix.
+ Original commit message from CVS:
+ * libs/gst/controller/gstlfocontrolsource.c:
+ Printf format fix.
+
+2007-08-09 21:50:19 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
+
+ libs/gst/base/gstbasesink.c: Don't send an async_start message during downwards state change if target state is less ...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c:
+ Don't send an async_start message during downwards state change if target
+ state is less than READY
+
+2007-08-09 10:50:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ po/: Added Hungarian translation.
+ Original commit message from CVS:
+ translated by: Gabor Kelemen <kelemeng@gnome.hu>
+ * po/LINGUAS:
+ * po/hu.po:
+ Added Hungarian translation.
+
+2007-08-09 10:48:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ po/: Updated translations.
+ Original commit message from CVS:
+ * po/fi.po:
+ * po/it.po:
+ * po/nl.po:
+ * po/sv.po:
+ * po/uk.po:
+ Updated translations.
+
+2007-08-07 16:06:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ libs/gst/controller/Makefile.am: Dist gstlfocontrolsourceprivate.h
+ Original commit message from CVS:
+ * libs/gst/controller/Makefile.am:
+ Dist gstlfocontrolsourceprivate.h
+
+2007-08-07 15:15:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ docs/libs/gstreamer-libs.types: Don't register the enum type gst_lfo_waveform_get_type() in the .types file - only GO...
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs.types:
+ Don't register the enum type gst_lfo_waveform_get_type() in the
+ .types file - only GObject derived types belong.
+
+2007-08-07 14:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbuffer.h: Remove comma from last element in enum to avoid compile errors when using -pendantic. Fixes #464366.
+ Original commit message from CVS:
+ Patch by: <arenevier at fdn dot fr>
+ * gst/gstbuffer.h:
+ Remove comma from last element in enum to avoid compile errors when
+ using -pendantic. Fixes #464366.
+
+2007-08-07 09:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-TODO.txt: Add some more TODO items
+ Original commit message from CVS:
+ * docs/design/part-TODO.txt:
+ Add some more TODO items
+ * gst/gstbin.c: (find_message), (gst_bin_change_state_func):
+ Improve debugging.
+ * gst/gstcaps.c: (gst_caps_intersect):
+ Optimize trivial intersection case between identical caps pointers.
+ * gst/gstelement.c: (gst_element_continue_state),
+ (gst_element_set_state_func):
+ * gst/gstpad.c:
+ Fix spelling and grammar mistakes.
+
+2007-08-05 14:48:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ po/POTFILES.*: Update POTFILES. Fixes #461599.
+ Original commit message from CVS:
+ * po/POTFILES.in:
+ * po/POTFILES.skip:
+ Update POTFILES. Fixes #461599.
+
+2007-08-03 19:25:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gst.c: Fix confusing typo in debug output.
+ Original commit message from CVS:
+ * gst/gst.c:
+ Fix confusing typo in debug output.
+
+2007-08-03 15:47:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/controller/: API: Add GstLFOControlSource, a control source that gives values for specific timestamps based ...
+ Original commit message from CVS:
+ reviewed by: Stefan Kost <ensonic@users.sf.net>
+ * libs/gst/controller/Makefile.am:
+ * libs/gst/controller/gstlfocontrolsource.c: (_calculate_pos),
+ (gst_lfo_waveform_get_type), (gst_lfo_control_source_reset),
+ (gst_lfo_control_source_new),
+ (gst_lfo_control_source_set_waveform),
+ (gst_lfo_control_source_bind), (gst_lfo_control_source_init),
+ (gst_lfo_control_source_finalize),
+ (gst_lfo_control_source_dispose),
+ (gst_lfo_control_source_set_property),
+ (gst_lfo_control_source_get_property),
+ (gst_lfo_control_source_class_init):
+ * libs/gst/controller/gstlfocontrolsource.h:
+ * libs/gst/controller/gstlfocontrolsourceprivate.h:
+ API: Add GstLFOControlSource, a control source that gives values
+ for specific timestamps based on several periodic waveforms.
+ Fixes #459717.
+ * tests/check/libs/controller.c: (GST_START_TEST),
+ (gst_controller_suite):
+ * docs/libs/gstreamer-libs-docs.sgml:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * docs/libs/gstreamer-libs.types:
+ Add documentation and unit tests for GstLFOControlSource.
+
+2007-08-03 14:40:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: Back to CVS
+ Original commit message from CVS:
+ * configure.ac:
+ Back to CVS
+
+=== release 0.10.14 ===
+
+2007-08-03 14:39:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gstreamer-plugins.args:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * docs/random/release:
+ * gstreamer.doap:
+ * win32/common/config.h:
+ Release 0.10.14
+ Original commit message from CVS:
+ Release 0.10.14
+
+2007-08-03 13:20:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update .po files
+ Original commit message from CVS:
+ Update .po files
+
+2007-08-02 11:51:17 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstelement.*: Make strings passed to gst_element_class_set_details_simple() constant, as they should be (#462752).
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_class_set_details_simple):
+ * gst/gstelement.h:
+ Make strings passed to gst_element_class_set_details_simple()
+ constant, as they should be (#462752).
+
+2007-08-02 11:15:46 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Don't forget about the fact that some element went ASYNC even after a resync. This makes us post the AS...
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_change_state_func),
+ (bin_handle_async_done), (gst_bin_handle_message_func):
+ Don't forget about the fact that some element went ASYNC even after a
+ resync. This makes us post the ASYNC_DONE message correctly.
+ Fixes #462558.
+
+2007-07-31 11:51:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstregistry.c: When replacing an existing feature in the registry, make sure to continue holding a reference unti...
+ Original commit message from CVS:
+ * gst/gstregistry.c: (gst_registry_add_feature):
+ When replacing an existing feature in the registry, make sure to
+ continue holding a reference until we've replaced the name string
+ within our feature hash table. Make sure to use g_hash_table_replace
+ instead of g_hash_table_insert to ensure the new name string is used
+ as a key instead of the old one that we're about to free.
+ Fixes: #462085
+
+2007-07-31 10:10:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstpluginfeature.c: Revert patch from #459466 until after the release and we can work out exactly what the proble...
+ Original commit message from CVS:
+ * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
+ (gst_plugin_feature_set_name):
+ Revert patch from #459466 until after the release and we can work
+ out exactly what the problem is (if any).
+
+2007-07-26 15:48:40 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c:
+ * gst/gsttaglist.h:
+ API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
+
+2007-07-26 14:05:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ docs/libs/Makefile.am: Include our build-prefix libs and includes before the generic ones to avoid linking against th...
+ Original commit message from CVS:
+ * docs/libs/Makefile.am:
+ Include our build-prefix libs and includes before the generic ones to
+ avoid linking against the installed libs when we want the build-tree
+ ones.
+
+2007-07-26 08:46:46 +0000 Steve Fink <sphink@gmail.com>
+
+ docs/pwg/building-testapp.xml: Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed if people try to bui...
+ Original commit message from CVS:
+ Patch by: Steve Fink <sphink gmail com>
+ * docs/pwg/building-testapp.xml:
+ Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed
+ if people try to build or install the example from the plugin
+ template against a GStreamer from package using the configure
+ defaults.
+
+2007-07-25 22:29:57 +0000 Steve Fink <sphink@gmail.com>
+
+ tools/gst-inspect.1.in: Document --print-all and --print-plugin-auto-install-info command line options in man page.
+ Original commit message from CVS:
+ Patch by: Steve Fink <sphink gmail com>
+ * tools/gst-inspect.1.in:
+ Document --print-all and --print-plugin-auto-install-info command
+ line options in man page.
+
+2007-07-25 18:46:49 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/gst/gstreamer-sections.txt: Add docs for new api function.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Add docs for new api function.
+
+2007-07-25 18:37:12 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstelementfactory.*: API: gst_element_factory_has_interface()
+ Original commit message from CVS:
+ * gst/gstelementfactory.c: (gst_element_factory_has_interface):
+ * gst/gstelementfactory.h:
+ API: gst_element_factory_has_interface()
+ Added method to check if an element factory implements a named
+ interface.
+
+2007-07-25 13:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Another conditional doc check.
+ Original commit message from CVS:
+ * configure.ac:
+ * docs/gst/gstreamer.types.in:
+ Another conditional doc check.
+ * gst/gstmessage.c:
+ * gst/gstparamspecs.h:
+ * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
+ * gst/gstvalue.c:
+ * gst/gstxml.h:
+ API-doc fixes.
+
+2007-07-24 13:44:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstregistrybinary.c: Print error just once and with additional info.
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_check_magic),
+ (gst_registry_binary_load_feature),
+ (gst_registry_binary_load_plugin),
+ (gst_registry_binary_read_cache):
+ Print error just once and with additional info.
+
+2007-07-24 13:38:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/base/gsttypefindhelper.c: Cleanup the typefindhelper code and add private doc comments.
+ Original commit message from CVS:
+ * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
+ (helper_find_suggest), (helper_find_get_length),
+ (gst_type_find_helper_get_range), (buf_helper_find_suggest),
+ (gst_type_find_helper_for_buffer):
+ Cleanup the typefindhelper code and add private doc comments.
+
+2007-07-24 12:32:31 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ plugins/elements/gstcapsfilter.c: Fix capsfilter for cases where the caps set on capsfilter will provide additional i...
+ Original commit message from CVS:
+ * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
+ (gst_capsfilter_transform_size), (gst_capsfilter_prepare_buf):
+ Fix capsfilter for cases where the caps set on capsfilter will provide
+ additional information.
+ Fixes #449197
+
+2007-07-24 11:31:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gsttypefindfactory.c: Fix docs that recommened wrong function to use.
+ Original commit message from CVS:
+ * gst/gsttypefindfactory.c:
+ Fix docs that recommened wrong function to use.
+
+2007-07-23 13:03:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tools/gst-inspect.c: Also give media-type for typefinders in element output.
+ Original commit message from CVS:
+ * tools/gst-inspect.c: (print_plugin_features):
+ Also give media-type for typefinders in element output.
+
+2007-07-23 11:42:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstregistry.*: Speed up gst_registry_lookup_feature_locked() by using a hashmap.
+ Original commit message from CVS:
+ * gst/gstregistry.c: (gst_registry_init), (gst_registry_finalize),
+ (gst_registry_remove_features_for_plugin_unlocked),
+ (gst_registry_add_feature), (gst_registry_remove_feature),
+ (gst_registry_lookup_feature_locked):
+ * gst/gstregistry.h:
+ Speed up gst_registry_lookup_feature_locked() by using a hashmap.
+ Fixes #459501.
+
+2007-07-23 10:39:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstpluginfeature.c: Avoid double memory usage for pluginfeature names. Fixes #459466.
+ Original commit message from CVS:
+ * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
+ (gst_plugin_feature_set_name):
+ Avoid double memory usage for pluginfeature names. Fixes #459466.
+
+2007-07-22 18:26:32 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstpad.h: Small addition to GST_FLOW_IS_FATAL() docs: mention that elements driving the pipeline may need to expl...
+ Original commit message from CVS:
+ * gst/gstpad.h:
+ Small addition to GST_FLOW_IS_FATAL() docs: mention that elements
+ driving the pipeline may need to explicitly check for NOT_LINKED as
+ well, since IS_FATAL doesn't cover that.
+
+2007-07-22 18:16:19 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/pwg/advanced-types.xml: Fix typo and duplicate entry in video formats list.
+ Original commit message from CVS:
+ * docs/pwg/advanced-types.xml:
+ Fix typo and duplicate entry in video formats list.
+
+2007-07-22 12:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/controller/gstinterpolation.c: Also round to the nearest int when using cubic interpolation.
+ Original commit message from CVS:
+ * libs/gst/controller/gstinterpolation.c:
+ Also round to the nearest int when using cubic interpolation.
+
+2007-07-21 21:20:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ libs/gst/controller/gstinterpolation.c: When linearly interpolating integer types, round to the nearest int by adding...
+ Original commit message from CVS:
+ * libs/gst/controller/gstinterpolation.c:
+ When linearly interpolating integer types, round to the nearest int
+ by adding 0.5. Don't do it for float/double types.
+ Fixes the failing controller test on my machine, which is somehow
+ rounding differently than on the buildbots.
+
+2007-07-20 07:36:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tools/gst-plot-timeline.py: Better log parsing (categories can have -). Adjust text vs. lines, so that they span the ...
+ Original commit message from CVS:
+ * tools/gst-plot-timeline.py:
+ Better log parsing (categories can have -). Adjust text vs. lines, so
+ that they span the same y-range.
+
+2007-07-20 07:26:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/random/ensonic/: Save my thoughts.
+ Original commit message from CVS:
+ * docs/random/ensonic/audiobaseclasses.txt:
+ * docs/random/ensonic/dynlink.txt:
+ * docs/random/ensonic/profiling.txt:
+ Save my thoughts.
+ * docs/random/moving-plugins:
+ Add note to use g_assert type macros.
+
+2007-07-20 07:09:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Add libm check as we use in for plugins.
+ Original commit message from CVS:
+ * configure.ac:
+ * libs/gst/check/Makefile.am:
+ Add libm check as we use in for plugins.
+
+2007-07-18 14:31:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstbin.c: Check that the state_cookie hasn't changed since the continue_func was scheduled. Avoids problems where...
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_continue_func):
+ Check that the state_cookie hasn't changed since the continue_func
+ was scheduled. Avoids problems where the state changes back to
+ something it shouldn't be because it was changed in the meantime.
+
+2007-07-17 09:44:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstregistrybinary.c: Fix memory leak. Be less verbose in the log.
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string),
+ (gst_registry_binary_save_string),
+ (gst_registry_binary_save_pad_template),
+ (gst_registry_binary_save_feature),
+ (gst_registry_binary_save_plugin),
+ (gst_registry_binary_load_feature),
+ (gst_registry_binary_load_plugin),
+ (gst_registry_binary_read_cache):
+ Fix memory leak. Be less verbose in the log.
+
+2007-07-16 16:44:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tests/check/elements/.cvsignore: Add file to cvsignore as commanded.
+ Original commit message from CVS:
+ * tests/check/elements/.cvsignore:
+ Add file to cvsignore as commanded.
+
+2007-07-16 16:04:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tests/check/elements/multiqueue.c: Use a GStaticMutex to protect all cases where libcheck fail_if/fail_unless macros ...
+ Original commit message from CVS:
+ * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
+ (mq_dummypad_event), (run_output_order_test):
+ Use a GStaticMutex to protect all cases where libcheck
+ fail_if/fail_unless macros might be called from multiple threads
+ simultaneously to avoid errors like:
+ "check_pack.c:107: :-1081725400:Bad message type arg"
+
+2007-07-16 15:19:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tests/check/pipelines/stress.c: Make sure we set the pipeline back to the NULL state before dropping our final refere...
+ Original commit message from CVS:
+ * tests/check/pipelines/stress.c: (GST_START_TEST):
+ Make sure we set the pipeline back to the NULL state before
+ dropping our final reference.
+
+2007-07-16 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tests/check/elements/tee.c: Make the tee stress-test a little less stressful so it doesn't just time out on slow-mach...
+ Original commit message from CVS:
+ * tests/check/elements/tee.c: (GST_START_TEST):
+ Make the tee stress-test a little less stressful so it doesn't just
+ time out on slow-machines, and remove a small race when it's starting
+ up by adding a get_state() call.
+
+2007-07-16 12:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gst.c: Avoid reading registry twice on startup. Fixes #457322.
+ Original commit message from CVS:
+ * gst/gst.c:
+ Avoid reading registry twice on startup. Fixes #457322.
+
+2007-07-13 14:11:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ pkgconfig/: Substitute the CFLAGS for libcheck into our .pc file too so that dependent modules will pick it up proper...
+ Original commit message from CVS:
+ * pkgconfig/gstreamer-check-uninstalled.pc.in:
+ * pkgconfig/gstreamer-check.pc.in:
+ Substitute the CFLAGS for libcheck into our .pc file too so that
+ dependent modules will pick it up properly if libcheck is installed
+ into some other prefix.
+
+2007-07-13 13:49:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: Revert the pkg-config check for libcheck, since it pulls in the wrong non-PIC libcheck.a on Ubuntu and ...
+ Original commit message from CVS:
+ * configure.ac:
+ Revert the pkg-config check for libcheck, since it pulls in the
+ wrong non-PIC libcheck.a on Ubuntu and probably Fedora too. We need
+ a proper solution, either from the check project, or something else.
+
+2007-07-12 11:10:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ configure.ac: Use pkg-config to locate check.
+ Original commit message from CVS:
+ * configure.ac:
+ Use pkg-config to locate check.
+
+2007-07-10 20:10:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gsttaglist.c: Fix doc syntax.
+ Original commit message from CVS:
+ * gst/gsttaglist.c:
+ Fix doc syntax.
+ * gst/gstutils.c:
+ * gst/gstutils.h:
+ Add deprecation guards.
+ * libs/gst/base/gstcollectpads.h:
+ Don't document object (this is implicitly private).
+
+2007-07-08 14:11:53 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gststructure.c: When deserialising foo=bar without a type cast, check if it's a boolean before falling back to a ...
+ Original commit message from CVS:
+ * gst/gststructure.c: (gst_structure_parse_value):
+ When deserialising foo=bar without a type cast, check if it's a
+ boolean before falling back to a string type, otherwise things like
+ audiotestsrc ! audio/x-raw-int,signed=true ! fakesink won't work,
+ because the filtercaps end up having a signed=(string)true field,
+ which causes problems later when intersection caps.
+ * tests/check/gst/gststructure.c: (GST_START_TEST):
+ Add a unit test for this.
+
+2007-07-06 21:50:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
+ Original commit message from CVS:
+ Reviewed by: Stefan Kost <ensonic@users.sf.net>
+ * libs/gst/controller/Makefile.am:
+ * libs/gst/controller/gstcontroller.c:
+ (gst_controlled_property_add_interpolation_control_source),
+ (gst_controlled_property_new), (gst_controlled_property_free),
+ (gst_controller_find_controlled_property),
+ (gst_controller_new_valist), (gst_controller_new_list),
+ (gst_controller_new), (gst_controller_remove_properties_valist),
+ (gst_controller_remove_properties_list),
+ (gst_controller_remove_properties),
+ (gst_controller_set_property_disabled),
+ (gst_controller_set_disabled), (gst_controller_set_control_source),
+ (gst_controller_get_control_source), (gst_controller_get),
+ (gst_controller_sync_values), (gst_controller_get_value_array),
+ (_gst_controller_dispose), (gst_controller_get_type),
+ (gst_controlled_property_set_interpolation_mode),
+ (gst_controller_set), (gst_controller_set_from_list),
+ (gst_controller_unset), (gst_controller_unset_all),
+ (gst_controller_get_all), (gst_controller_set_interpolation_mode):
+ * libs/gst/controller/gstcontroller.h:
+ * libs/gst/controller/gstcontrollerprivate.h:
+ * libs/gst/controller/gstcontrolsource.c:
+ (gst_control_source_class_init), (gst_control_source_init),
+ (gst_control_source_get_value),
+ (gst_control_source_get_value_array), (gst_control_source_bind):
+ * libs/gst/controller/gstcontrolsource.h:
+ * libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
+ (gst_object_get_control_source):
+ * libs/gst/controller/gstinterpolation.c:
+ (gst_interpolation_control_source_find_control_point_node),
+ (gst_interpolation_control_source_get_first_value),
+ (_interpolate_none_get), (interpolate_none_get),
+ (interpolate_none_get_boolean_value_array),
+ (interpolate_none_get_enum_value_array),
+ (interpolate_none_get_string_value_array),
+ (_interpolate_trigger_get), (interpolate_trigger_get),
+ (interpolate_trigger_get_boolean_value_array),
+ (interpolate_trigger_get_enum_value_array),
+ (interpolate_trigger_get_string_value_array):
+ * libs/gst/controller/gstinterpolationcontrolsource.c:
+ (gst_control_point_free), (gst_interpolation_control_source_reset),
+ (gst_interpolation_control_source_new),
+ (gst_interpolation_control_source_set_interpolation_mode),
+ (gst_interpolation_control_source_bind),
+ (gst_control_point_compare), (gst_control_point_find),
+ (gst_interpolation_control_source_set_internal),
+ (gst_interpolation_control_source_set),
+ (gst_interpolation_control_source_set_from_list),
+ (gst_interpolation_control_source_unset),
+ (gst_interpolation_control_source_unset_all),
+ (gst_interpolation_control_source_get_all),
+ (gst_interpolation_control_source_get_count),
+ (gst_interpolation_control_source_init),
+ (gst_interpolation_control_source_finalize),
+ (gst_interpolation_control_source_dispose),
+ (gst_interpolation_control_source_class_init):
+ * libs/gst/controller/gstinterpolationcontrolsource.h:
+ * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
+ API: Refactor GstController into the core controller which can take
+ a GstControlSource for providing actual values for timestamps.
+ Implement a interpolation control source and use this for backward
+ compatibility, deprecate a bunch of functions that are now handled
+ by GstControlSource or GstInterpolationControlSource.
+ Make it possible to disable the controller completely or only for
+ specific properties. Fixes #450711.
+ * docs/libs/gstreamer-libs-docs.sgml:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * docs/libs/gstreamer-libs.types:
+ Add new functions and classes to the docs.
+ * tests/check/libs/controller.c: (GST_START_TEST),
+ (gst_controller_suite):
+ * tests/examples/controller/audio-example.c: (main):
+ Port unit test and example to the new API and add some new
+ unit tests.
+
+2007-07-05 09:06:02 +0000 Mark Nauwelaerts <manauw@skynet.be>
+
+ plugins/elements/gstmultiqueue.c: Implement non-default GstPadIntLinkFunction for multiqueue pads so that the pipelin...
+ Original commit message from CVS:
+ Patch by: Mark Nauwelaerts <manauw at skynet be>
+ * plugins/elements/gstmultiqueue.c:
+ (gst_multi_queue_get_internal_links), (apply_buffer),
+ (single_queue_overrun_cb), (gst_single_queue_new):
+ Implement non-default GstPadIntLinkFunction for multiqueue pads so that
+ the pipeline layout can be tracked correctly. Fixes #453732.
+
+2007-07-05 08:42:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/: Simplity --extra-dir as gtkdoc scans recursively.
+ Original commit message from CVS:
+ * docs/gst/Makefile.am:
+ * docs/libs/Makefile.am:
+ * docs/plugins/Makefile.am:
+ Simplity --extra-dir as gtkdoc scans recursively.
+
+2007-07-03 17:01:51 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tools/gst-launch.c: When we got an error, there is no point in waiting for preroll when shutting down.
+ Original commit message from CVS:
+ * tools/gst-launch.c: (main):
+ When we got an error, there is no point in waiting for preroll when
+ shutting down.
+
+2007-07-03 16:26:29 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gsttee.c: Be a lot smarter when deciding what srcpad to use for proxying the buffer_alloc. Also hand...
+ Original commit message from CVS:
+ * plugins/elements/gsttee.c: (gst_tee_base_init),
+ (gst_tee_request_new_pad), (gst_tee_release_pad),
+ (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc),
+ (gst_tee_do_push), (clear_pads), (gst_tee_handle_buffer),
+ (gst_tee_chain):
+ Be a lot smarter when deciding what srcpad to use for proxying
+ the buffer_alloc. Also handle pad added/removed when doing so.
+ Fixes #357959.
+ Keep track of what pads we already pushed on in case we have pads
+ added/removed while pushing. Fixes #374639
+ * tests/check/Makefile.am:
+ * tests/check/elements/tee.c: (handoff), (GST_START_TEST),
+ (tee_suite):
+ Added unit test for pad resync.
+
+2007-07-01 21:31:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ po/: Updated translations.
+ Original commit message from CVS:
+ * po/nl.po:
+ * po/sv.po:
+ Updated translations.
+
+2007-07-01 21:30:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ po/: Added new Finnish translation.
+ Original commit message from CVS:
+ translation by: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>
+ * po/LINGUAS:
+ * po/fi.po:
+ Added new Finnish translation.
+
+2007-06-28 11:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstmultiqueue.c: When figuring out when a queue is filled, use our internal time estimate based on s...
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c: (apply_buffer),
+ (single_queue_overrun_cb):
+ When figuring out when a queue is filled, use our internal time estimate
+ based on segments, just like check_full does.
+
+2007-06-27 11:47:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ Mention bug 430682 closed by previous commit.
+ Original commit message from CVS:
+ Mention bug 430682 closed by previous commit.
+
+2007-06-27 11:43:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstminiobject.c: Remove 3 do-nothing methods.
+ Original commit message from CVS:
+ * gst/gstminiobject.c: (gst_mini_object_get_type):
+ Remove 3 do-nothing methods.
+
+2007-06-27 11:24:08 +0000 Tim Angus <tim@ngus.net>
+
+ plugins/elements/gstcapsfilter.c: Take a reference instead of a copy when setting "caps".
+ Original commit message from CVS:
+ Patch by: Tim Angus <tim at ngus dot net>
+ * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
+ (gst_capsfilter_set_property):
+ Take a reference instead of a copy when setting "caps".
+ Fix documentation to clarify this behaviour. Fixes #449414.
+
+2007-06-27 10:12:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/: Remove empty instance_init() functions to save relocs and lessen the noise. Remove some of the function prototy...
+ Original commit message from CVS:
+ * gst/gstindexfactory.c: (gst_index_factory_get_type):
+ * gst/gstplugin.c: (gst_plugin_init):
+ * gst/gstpluginfeature.c: (gst_plugin_feature_init):
+ * gst/gstquery.c: (gst_query_get_type):
+ * gst/gstregistry.c: (gst_registry_init):
+ * gst/gsturi.c: (gst_uri_handler_base_init):
+ Remove empty instance_init() functions to save relocs and lessen the
+ noise. Remove some of the function prototypes that are doubled by
+ G_DEFINE_TYPE.
+
+2007-06-27 09:34:01 +0000 Étienne Noreau-Hébert <etienne@deepunder.org>
+
+ gst/gstghostpad.c: Add peer and direction in the XML serialisation of ghostpads.
+ Original commit message from CVS:
+ Patch by: Étienne Noreau-Hébert <etienne at deepunder dot org>
+ * gst/gstghostpad.c: (gst_proxy_pad_save_thyself):
+ Add peer and direction in the XML serialisation of ghostpads.
+ Fixes #449226.
+
+2007-06-26 16:24:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ configure.ac: Preserve useful information, thanks Tim.
+ Original commit message from CVS:
+ * configure.ac:
+ Preserve useful information, thanks Tim.
+
+2007-06-26 14:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused.
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
+ (gst_single_queue_flush), (apply_segment), (apply_buffer),
+ (gst_single_queue_push_one), (gst_multi_queue_loop),
+ (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
+ (gst_multi_queue_src_activate_push), (wake_up_next_non_linked),
+ (compute_high_id), (gst_single_queue_new):
+ * plugins/elements/gstmultiqueue.h:
+ Take the multiqueue lock when updating the fill level so we don't get
+ confused.
+ After applying a buffer or event on the src pad segment, make sure to
+ call gst_data_queue_limits_changed() to get the data queue to unblock
+ and check the filled state again.
+ Rework the not-linked pad handling so the logic is that not-linked
+ pads can push as fast as they like, but only so they never get
+ ahead of any linked pads.
+ * tests/check/elements/multiqueue.c: (mq_sinkpad_to_srcpad),
+ (mq_dummypad_getcaps), (mq_dummypad_chain), (mq_dummypad_event),
+ (run_output_order_test), (GST_START_TEST), (multiqueue_suite):
+ Add a test to check that not-linked pads always stay behind
+ linked pads.
+
+2007-06-26 11:57:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ docs/random/release: Some updates to the release procedure.
+ Original commit message from CVS:
+ * docs/random/release:
+ Some updates to the release procedure.
+
+2007-06-26 08:26:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstelementfactory.c: Microoptimization that saves stunning 80 bytes.
+ Original commit message from CVS:
+ * gst/gstelementfactory.c: (__gst_element_details_clear):
+ Microoptimization that saves stunning 80 bytes.
+
+2007-06-25 12:35:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/plugins/: Update docs with caps info.
+ Original commit message from CVS:
+ * docs/plugins/gstreamer-plugins.args:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ Update docs with caps info.
+
+2007-06-23 22:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ po/it.po: Updated Italian translation.
+ Original commit message from CVS:
+ * po/it.po:
+ Updated Italian translation.
+
+2007-06-23 11:19:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/config.h:
+ fix win32 arch
+ Original commit message from CVS:
+ fix win32 arch
+
+2007-06-23 11:18:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gstelement.h:
+ 80 line fix
+ Original commit message from CVS:
+ 80 line fix
+
+2007-06-23 11:15:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ po/: Update Vietnamese translations.
+ Original commit message from CVS:
+ * ChangeLog:
+ * po/vi.po:
+ Update Vietnamese translations.
+
+2007-06-21 22:37:27 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gstbasesink.c: Remove unused signal enum.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c:
+ Remove unused signal enum.
+
+2007-06-21 18:00:58 +0000 Christian Schaller <uraeus@gnome.org>
+
+ * MAINTAINERS:
+ update MAINTAINERS file to reflect current realities better
+ Original commit message from CVS:
+ update MAINTAINERS file to reflect current realities better
+
+2007-06-21 16:39:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ Beef up and include the docs for gst_type_register_static_full and gst_element_class_set_details_simple and add the A...
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstelement.c:
+ * gst/gstutils.c: (gst_type_register_static_full):
+ Beef up and include the docs for gst_type_register_static_full and
+ gst_element_class_set_details_simple and add the API keyword
+ in the ChangeLog.
+
+2007-06-21 14:35:03 +0000 Wim Taymans <wim@fluendo.com>
+
+ plugins/elements/gstmultiqueue.c: Fix setting max-* properties after adding queues.
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
+ (update_time_level), (gst_single_queue_push_one),
+ (gst_multi_queue_chain), (gst_multi_queue_sink_event),
+ (single_queue_overrun_cb), (single_queue_underrun_cb),
+ (single_queue_check_full):
+ Fix setting max-* properties after adding queues.
+ Use IS_FILLED for checking visible items.
+ Signal overrun if multiple queues overrun.
+ Add extra debug output.
+ Patch by: Wim Taymans <wim@fluendo.com>
+
+2007-06-21 14:29:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_class_set_details_simple):
+ * gst/gstelement.h:
+ * gst/gstutils.c: (gst_type_register_static_full):
+ * gst/gstutils.h:
+ * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init):
+ * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init):
+ * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init):
+ * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init):
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init):
+ * plugins/elements/gstfilesink.c: (gst_file_sink_base_init):
+ * plugins/elements/gstfilesrc.c: (gst_file_src_base_init):
+ * plugins/elements/gstidentity.c: (gst_identity_base_init):
+ * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init):
+ * plugins/elements/gstqueue.c: (gst_queue_base_init),
+ (apply_buffer), (gst_queue_chain):
+ * plugins/elements/gsttee.c: (gst_tee_base_init):
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_base_init),
+ (gst_type_find_element_class_init):
+ Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
+
+2007-06-21 09:46:02 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/pwg/advanced-types.xml: Fix typo in iana.org URI.
+ Original commit message from CVS:
+ * docs/pwg/advanced-types.xml:
+ Fix typo in iana.org URI.
+
+2007-06-19 21:58:30 +0000 Andy Wingo <wingo@pobox.com>
+
+ tests/check/pipelines/simple-launch-lines.c
+ Original commit message from CVS:
+ 2007-06-19 Andy Wingo <wingo@pobox.com>
+ * tests/check/pipelines/simple-launch-lines.c
+ (test_state_change_returns): Enable pull-mode tests now that
+ basesink has been fixed.
+ * libs/gst/base/gstbasesink.c (gst_base_sink_needs_preroll):
+ Changed from gst_base_sink_is_prerolled, reversing the sense of
+ the return value. Returns FALSE also if the sink is in pull mode,
+ in which case it needs no preroll.
+ (gst_base_sink_query, gst_base_sink_change_state): Update for
+ needs_preroll change.
+ (gst_base_sink_change_state): Add a case for READY_TO_PAUSED after
+ chaining up, in which we return SUCCESS directly if we activated
+ in pull mode instead of ASYNC. Involves countering an async_start
+ message sent before chaining up; not sure if this is correct, in
+ an ideal world we only send async-start when activating in push
+ mode.
+
+2007-06-19 21:28:54 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ChangeLog:
+ * tests/check/pipelines/simple-launch-lines.c:
+ * win32/common/config.h:
+ tests/check/pipelines/simple-launch-lines.c
+ Original commit message from CVS:
+ 2007-06-19 Andy Wingo <wingo@pobox.com>
+ * tests/check/pipelines/simple-launch-lines.c
+ (test_state_change_returns): New test, partially disabled until
+ basesink is fixed.
+
+2007-06-19 16:05:11 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstmultiqueue.c: Fix event leak.
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c: (apply_buffer),
+ (gst_multi_queue_sink_event):
+ Fix event leak.
+
+2007-06-19 10:41:33 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Move the common code for posting state-change messages into one function.
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
+ (gst_bin_change_state_func), (bin_push_state_continue),
+ (bin_handle_async_start), (bin_handle_async_done),
+ (gst_bin_handle_message_func):
+ Move the common code for posting state-change messages into
+ one function.
+ Broadcast the state signal after we posted the messages.
+ Mark the bin as busy when it's doing a state-change.
+ Make sure async-start/done messages don't interfere with the bin's
+ state when it's busy.
+ After the state change, let the bin check which elements completed the
+ state change while it was busy so that it can update its state.
+
+2007-06-19 10:38:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ docs/random/release: Add a note about updating the doap file to the release checklist
+ Original commit message from CVS:
+ * docs/random/release:
+ Add a note about updating the doap file to the release checklist
+
+2007-06-18 16:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstmultiqueue.c: Make sure we don't reference the buffer/event after we have given away ownership in...
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c: (apply_buffer),
+ (gst_single_queue_push_one), (gst_multi_queue_chain),
+ (gst_multi_queue_sink_event):
+ Make sure we don't reference the buffer/event after we have given away
+ ownership in the queue.
+
+2007-06-18 15:15:32 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstmultiqueue.c: Update queue state _after_ adding the item in the queue because else we could end u...
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
+ (gst_multi_queue_chain), (gst_multi_queue_sink_event):
+ Update queue state _after_ adding the item in the queue because else we
+ could end up being full without the element added yet.
+
+2007-06-18 15:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.*: Immediatly commit the toplevel bin state when receiving an async-done message. This enables us to avoid...
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
+ (gst_bin_remove_func), (gst_bin_get_state_func),
+ (gst_bin_element_set_state), (gst_bin_continue_func),
+ (bin_push_state_continue), (bin_handle_async_start),
+ (bin_handle_async_done), (gst_bin_handle_message_func):
+ * gst/gstbin.h:
+ Immediatly commit the toplevel bin state when receiving an async-done
+ message. This enables us to avoid spawning a thread to commit the state
+ in some common cases and it also avoids some races.
+ Avoid spawning a state thread when adding/removing async elements to a
+ toplevel bin. Instead we immediatly update the bin state.
+ Get rid of iterating all the children when getting the state in the bin
+ because it is now always up-to-date.
+ Fix bug where locked elements would always return _SUCCESS even it they
+ returned NO_PREROLL before being locked.
+ Fix the order of the state_change, async-start/done messages that was
+ sometimes incorrect.
+ Mark the state_dirty field as deprecated, we don't need it anymore as we
+ are always up-to-date.
+ * gst/gstelement.c: (gst_element_get_state_func),
+ (gst_element_continue_state):
+ Small debug inprovements.
+ Return the previous element state return when nothing is pending instead
+ of blindly returning SUCCESS.
+ * tests/check/generic/sinks.c: (GST_START_TEST), (pad_blocked_cb),
+ (gst_sinks_suite):
+ Add a whole bunch of new testcases.
+
+2007-06-17 17:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ po/: Update translations.
+ Original commit message from CVS:
+ * po/uk.po:
+ * po/vi.po:
+ Update translations.
+
+2007-06-15 14:37:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstpad.c: Fix typo in the docs.
+ Original commit message from CVS:
+ * gst/gstpad.c:
+ Fix typo in the docs.
+
+2007-06-15 11:49:24 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/libs/gstreamer-libs-sections.txt: Add docs for new methods.
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ Add docs for new methods.
+
+2007-06-15 11:35:22 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstmultiqueue.c: Don't use GSlice because we don't depend on >= 2.10 yet.
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c: (gst_multi_queue_item_destroy),
+ (gst_multi_queue_item_new):
+ Don't use GSlice because we don't depend on >= 2.10 yet.
+
+2007-06-15 11:09:38 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstmultiqueue.c: Remove debug printf.
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
+ (update_time_level), (apply_segment), (apply_buffer),
+ (gst_single_queue_push_one), (gst_multi_queue_item_new),
+ (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push),
+ (gst_multi_queue_sink_event), (single_queue_overrun_cb),
+ (single_queue_underrun_cb), (single_queue_check_full):
+ Remove debug printf.
+
+2007-06-15 11:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstdataqueue.*: Various cleanups.
+ Original commit message from CVS:
+ * libs/gst/base/gstdataqueue.c: (gst_data_queue_cleanup),
+ (gst_data_queue_finalize), (gst_data_queue_locked_is_empty),
+ (gst_data_queue_set_flushing), (gst_data_queue_push),
+ (gst_data_queue_pop), (gst_data_queue_drop_head),
+ (gst_data_queue_limits_changed), (gst_data_queue_get_level):
+ * libs/gst/base/gstdataqueue.h:
+ Various cleanups.
+ Added methods to get the current levels and to inform the queue that the
+ 'full' limits changed.
+ * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
+ (gst_multi_queue_finalize), (gst_multi_queue_set_property),
+ (gst_single_queue_flush), (update_time_level), (apply_segment),
+ (apply_buffer), (gst_single_queue_push_one),
+ (gst_multi_queue_item_steal_object),
+ (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
+ (gst_multi_queue_loop), (gst_multi_queue_chain),
+ (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
+ (gst_multi_queue_getcaps), (gst_multi_queue_src_activate_push),
+ (gst_multi_queue_src_query), (single_queue_overrun_cb),
+ (single_queue_underrun_cb), (single_queue_check_full),
+ (gst_single_queue_new):
+ Keep track of time in the queue by measuring the difference between
+ running_time on input and output. This gives more accurate results and
+ can compensate for segments correctly.
+ Make a queue by default only 5 buffers deep. We will now increase the
+ buffer size depending on the filledness of the other queues.
+ Factor out commong flush code.
+ Make sure we don't add additional refcounts to buffers when we can avoid
+ it.
+ Propagate GstFlowReturn differently.
+ Use GSlice for intermediate GstMultiQueueItems.
+ Keep track of EOS.
+ Resize queues on over and underruns based on filled level of other
+ queues.
+ When checking if the queue is filled, prefer to measure in time if we
+ can and fall back to bytes when no time is known.
+ * plugins/elements/gstqueue.c:
+ Fix return value.
+
+2007-06-15 10:48:19 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasetransform.c: Work around the brokenness of the event vmethod in basetransform. Prefer to return ...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_sink_event):
+ Work around the brokenness of the event vmethod in basetransform. Prefer
+ to return TRUE when the subclass returned FALSE (meaning don't forward
+ the event).
+ * libs/gst/base/gstbasetransform.h:
+ Clarify the docs.
+
+2007-06-15 10:43:51 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Improve debugging.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_push_event), (gst_pad_send_event):
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
+ (gst_base_src_default_query), (gst_base_src_get_range),
+ (gst_base_src_start):
+ * tests/check/pipelines/parse-launch.c: (setup_pipeline):
+ Improve debugging.
+
+2007-06-15 07:27:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/pwg/advanced-types.xml: Added more formats to caps table.
+ Original commit message from CVS:
+ * docs/pwg/advanced-types.xml:
+ Added more formats to caps table.
+
+2007-06-15 07:02:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tools/gst-launch.c: Remove crufy code. GOption does not need this workaround.
+ Original commit message from CVS:
+ * tools/gst-launch.c: (main):
+ Remove crufy code. GOption does not need this workaround.
+
+2007-06-14 20:29:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/controller/gstcontroller.c: Fix wrong getter for enums in controller.
+ Original commit message from CVS:
+ * libs/gst/controller/gstcontroller.c:
+ (gst_controlled_property_set_interpolation_mode):
+ Fix wrong getter for enums in controller.
+
+2007-06-14 17:36:19 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/check/gstcheck.c: Intercept criticals and warnings in the Gst-Phonon log domain, so
+ Original commit message from CVS:
+ * libs/gst/check/gstcheck.c: (gst_check_init):
+ Intercept criticals and warnings in the Gst-Phonon log domain, so
+ ASSERT_CRITICAL() etc. can be used in gst-phonon's unit tests as
+ well.
+
+2007-06-14 16:07:09 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gstparamspecs.c: Since this file doesn't include "gst.h" it will not go through the macros that disable GST_LOG i...
+ Original commit message from CVS:
+ * gst/gstparamspecs.c: (_gst_param_fraction_validate):
+ Since this file doesn't include "gst.h" it will not go through the
+ macros that disable GST_LOG if debugging was disabled.
+
+2007-06-14 15:56:03 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Ugly 'fix' for the controller unit test on the p5 bot: in fail_unless_equals_float() check whether the values are 'al...
+ Original commit message from CVS:
+ * libs/gst/check/Makefile.am:
+ * libs/gst/check/gstcheck.h:
+ * pkgconfig/gstreamer-check-uninstalled.pc.in:
+ * pkgconfig/gstreamer-check.pc.in:
+ Ugly 'fix' for the controller unit test on the p5 bot: in
+ fail_unless_equals_float() check whether the values are 'almost
+ equal' by allowing a small absolute error, which should be good
+ enough for our use cases (normal numbers and values close to 0).
+ Proper fixage left to floating point arithmetic aficionados.
+
+2007-06-14 12:03:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/base/gstbasesink.c: Add two breaks thats where missing.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_reset_qos),
+ (gst_base_sink_render_object), (gst_base_sink_get_position):
+ Add two breaks thats where missing.
+
+2007-06-14 11:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: add fail_unless_equals_float() and assert_equals_float().
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/check/gstcheck.h:
+ API: add fail_unless_equals_float() and assert_equals_float().
+ Add documentation for some of the macros.
+ * tests/check/libs/controller.c: (GST_START_TEST):
+ Use newly-added asserts.
+
+2007-06-14 10:33:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstpad.c: Show the caps change in the log to help spotting the case of not exactly matching caps.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_push):
+ Show the caps change in the log to help spotting the case of not
+ exactly matching caps.
+
+2007-06-14 08:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/pwg/building-boiler.xml: Fix typos, spotted by Thijs Vermeir (#447190).
+ Original commit message from CVS:
+ * docs/pwg/building-boiler.xml:
+ Fix typos, spotted by Thijs Vermeir (#447190).
+
+2007-06-13 16:15:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ docs/plugins/tmpl/.cvsignore: Ignore file to keep the buildbots happy
+ Original commit message from CVS:
+ * docs/plugins/tmpl/.cvsignore:
+ Ignore file to keep the buildbots happy
+
+2007-06-13 15:39:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ docs/plugins/: Pull fdsink into the docs too.
+ Original commit message from CVS:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gstreamer-plugins-docs.sgml:
+ * docs/plugins/gstreamer-plugins-sections.txt:
+ Pull fdsink into the docs too.
+
+2007-06-11 07:14:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/controller/gstinterpolation.c: Actually use the new functions with min/max checks for the trigger and none i...
+ Original commit message from CVS:
+ * libs/gst/controller/gstinterpolation.c:
+ Actually use the new functions with min/max checks for the trigger and
+ none interpolation modes for get() and get_value_array() instead of
+ just the latter.
+
+2007-06-10 12:38:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/controller/gstcontroller.c: Unset the minimum and maximum GValues when freeing the corresponding
+ Original commit message from CVS:
+ * libs/gst/controller/gstcontroller.c:
+ (gst_controlled_property_free):
+ Unset the minimum and maximum GValues when freeing the corresponding
+ GstControllerProperty struct.
+
+2007-06-09 16:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/controller/: Protect against values larger or smaller than the minimum or maximum allowed value for the prop...
+ Original commit message from CVS:
+ * libs/gst/controller/gstcontroller.c:
+ (gst_controlled_property_new):
+ * libs/gst/controller/gstcontrollerprivate.h:
+ * libs/gst/controller/gstinterpolation.c:
+ (gst_controlled_property_find_control_point_node),
+ (interpolate_none_get), (interpolate_none_get_enum_value_array),
+ (interpolate_none_get_string_value_array),
+ (interpolate_trigger_get),
+ (interpolate_trigger_get_enum_value_array),
+ (interpolate_trigger_get_string_value_array):
+ Protect against values larger or smaller than the minimum or maximum
+ allowed value for the property when using values that can be compared.
+ Optimize trigger interpolator a bit by taking the last requested value
+ into account instead of always looping through the complete list.
+ Fix coding style a bit, everywhere else we use "return foo" instead
+ of "return (foo)".
+ * tests/check/libs/controller.c: (GST_START_TEST),
+ (gst_controller_suite):
+ Add unit test for the protection against too large or too small
+ values.
+
+2007-06-08 21:08:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ docs/random/slomo/controller.txt: Add some thoughts about the future of the controller.
+ Original commit message from CVS:
+ * docs/random/slomo/controller.txt:
+ Add some thoughts about the future of the controller.
+
+2007-06-08 11:00:59 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstidentity.c: Don't overflow in retimestamping code.
+ Original commit message from CVS:
+ * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
+ Don't overflow in retimestamping code.
+
+2007-06-07 20:51:35 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ libs/gst/controller/gstinterpolation.c: Use gst_util_guint64_to_gdouble for conversions.
+ Original commit message from CVS:
+ * libs/gst/controller/gstinterpolation.c: (DEFINE_CUBIC_GET):
+ Use gst_util_guint64_to_gdouble for conversions.
+ * win32/common/libgstreamer.def:
+ Add new exported functions.
+
+2007-06-07 17:22:47 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstutils.c: Small docs addition.
+ Original commit message from CVS:
+ * gst/gstutils.c:
+ Small docs addition.
+
+2007-06-07 14:49:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ README: Remove that test line again.
+ Original commit message from CVS:
+ * README:
+ Remove that test line again.
+
+2007-06-07 14:36:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ README: Test commit mail sending.
+ Original commit message from CVS:
+ * README:
+ Test commit mail sending.
+
+2007-06-07 14:17:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ configure.ac: Fix typo and test commit mail sending.
+ Original commit message from CVS:
+ * configure.ac:
+ Fix typo and test commit mail sending.
+
+2007-06-07 14:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/examples/controller/audio-example.c: Improve comment and test commit mail sending.
+ Original commit message from CVS:
+ * tests/examples/controller/audio-example.c:
+ Improve comment and test commit mail sending.
+
+2007-06-07 10:11:47 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Add helper function to find messages.
+ Original commit message from CVS:
+ * gst/gstbin.c: (find_message), (bin_replace_message), (is_eos),
+ (gst_bin_remove_func), (gst_bin_element_set_state),
+ (bin_handle_async_start), (bin_handle_async_done),
+ (gst_bin_handle_message_func):
+ Add helper function to find messages.
+ Generate the async-done messages together with the state change
+ messages.
+ Small cleanups in handling toplevel bins.
+
+2007-06-06 18:11:10 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Fix multiqueue leaking buffers and events when downstream or the queue are flushing. Make refcounting assumptions exp...
+ Original commit message from CVS:
+ * libs/gst/base/gstdataqueue.c:
+ * libs/gst/base/gstdataqueue.h:
+ * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
+ (gst_multi_queue_item_new), (gst_multi_queue_chain),
+ (gst_multi_queue_sink_event):
+ * tests/check/elements/multiqueue.c: (multiqueue_suite):
+ Fix multiqueue leaking buffers and events when downstream or the
+ queue are flushing. Make refcounting assumptions explicit and
+ document them (shouldn't break existing code that uses it other than
+ maybe leak miniobjects, but that already happens anyway). Add unit
+ test for the most common flushing case. Fixes #423700.
+
+2007-06-06 14:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/controller/gstcontroller.c: Clarify docs: The get_all, get_value_array(s) functions don't modify the GObject...
+ Original commit message from CVS:
+ * libs/gst/controller/gstcontroller.c:
+ Clarify docs: The get_all, get_value_array(s) functions
+ don't modify the GObject properties.
+
+2007-06-06 14:01:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/controller/: Factor out the 'set' logic into gst_controller_set_unlocked for the gst_controller_set and gst_...
+ Original commit message from CVS:
+ * libs/gst/controller/gstcontroller.c:
+ (gst_controlled_property_set_interpolation_mode),
+ (gst_controlled_property_prepend_default),
+ (gst_controlled_property_new), (gst_controller_set_unlocked),
+ (gst_controller_set), (gst_controller_set_from_list),
+ (gst_controller_unset), (gst_controller_unset_all):
+ * libs/gst/controller/gstcontrollerprivate.h:
+ * libs/gst/controller/gstinterpolation.c:
+ Factor out the 'set' logic into gst_controller_set_unlocked for the
+ gst_controller_set and gst_controller_set_from_list functions.
+ To make life of the interpolators easier always add a control point
+ at timestamp zero with the default value.
+ In the linear interpolator make things more obvious by better variable
+ naming (slope).
+ Implement cubic interpolation mode (by using a natural cubic spline)
+ and map the quadratic interpolation mode to this too (as quadratic
+ doesn't make much sense, see discussion on the list).
+ * tests/check/libs/controller.c: (GST_START_TEST),
+ (gst_controller_suite):
+ Add unit test for the cubic interpolation mode and check everywhere
+ if the interpolation mode could be set as expected.
+
+2007-06-06 11:38:25 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstparamspecs.c: Don't use GLib-2.10 functions, we still depend on
+ Original commit message from CVS:
+ * gst/gstparamspecs.c: (gst_param_spec_fraction_get_type):
+ Don't use GLib-2.10 functions, we still depend on
+ GLib-how-old-is-it-again-2.8.
+
+2007-06-06 11:18:12 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: add GstParamSpecFraction, so elements can have fraction properties without lots of painful string parsing (#4446...
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/Makefile.am:
+ * gst/gst.c:
+ * gst/gst.h:
+ * gst/gstparamspecs.c: (_gst_param_fraction_init),
+ (_gst_param_fraction_set_default), (_gst_param_fraction_validate),
+ (_gst_param_fraction_values_cmp),
+ (gst_param_spec_fraction_get_type), (gst_param_spec_fraction):
+ * gst/gstparamspecs.h:
+ * gst/gstvalue.c:
+ * tests/check/Makefile.am:
+ * tests/check/gst/.cvsignore:
+ * tests/check/gst/gstparamspecs.c: (gst_dummy_obj_base_init),
+ (gst_dummy_obj_class_init), (gst_dummy_obj_init),
+ (gst_dummy_obj_set_property), (gst_dummy_obj_get_property),
+ (GST_START_TEST), (gst_param_spec_suite):
+ API: add GstParamSpecFraction, so elements can have fraction
+ properties without lots of painful string parsing (#444648).
+
+2007-06-05 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstobject.c: Fix signal signature.
+ Original commit message from CVS:
+ * gst/gstobject.c: (gst_object_class_init):
+ Fix signal signature.
+ * gst/gstsegment.c:
+ Add small clarification in the api docs.
+ * plugins/elements/gstfilesrc.c: (gst_file_src_set_location):
+ States are protected with object lock.
+
+2007-06-05 14:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ AUTHORS: I should probably be listed as an author by now.
+ Original commit message from CVS:
+ * AUTHORS:
+ I should probably be listed as an author by now.
+ * docs/random/release:
+ Update the release doc
+
+2007-06-05 13:49:10 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstvalue.c: Make docs for gst_value_compare() mention return enums that actually exist.
+ Original commit message from CVS:
+ * gst/gstvalue.c:
+ Make docs for gst_value_compare() mention return enums that
+ actually exist.
+
+2007-06-05 13:21:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: Back to CVS
+ Original commit message from CVS:
+ * configure.ac:
+ Back to CVS
+
+=== release 0.10.13 ===
+
+2007-06-05 12:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gstreamer-plugins.args:
+ * docs/plugins/gstreamer-plugins.signals:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * gstreamer.doap:
+ * win32/common/config.h:
+ * win32/vs6/grammar.dsp:
+ * win32/vs6/gst_inspect.dsp:
+ * win32/vs6/gst_launch.dsp:
+ * win32/vs6/gstreamer.dsw:
+ * win32/vs6/libgstbase.dsp:
+ * win32/vs6/libgstcontroller.dsp:
+ * win32/vs6/libgstcoreelements.dsp:
+ * win32/vs6/libgstdataprotocol.dsp:
+ * win32/vs6/libgstnet.dsp:
+ * win32/vs6/libgstreamer.dsp:
+ Release 0.10.13 "With or without you"
+ Original commit message from CVS:
+ Release 0.10.13 "With or without you"
+
+2007-06-05 12:06:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update .po files
+ Original commit message from CVS:
+ Update .po files
+
+2007-05-29 15:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * README:
+ trigger a mail
+ Original commit message from CVS:
+ trigger a mail
+
+2007-05-29 14:49:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * README:
+ trigger a mail
+ Original commit message from CVS:
+ trigger a mail
+
+2007-05-29 14:48:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * README:
+ trigger a mail
+ Original commit message from CVS:
+ trigger a mail
+
+2007-05-29 14:37:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * README:
+ send a mail
+ Original commit message from CVS:
+ send a mail
+
+2007-05-29 11:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * README:
+ test commit
+ Original commit message from CVS:
+ test commit
+
+2007-05-29 11:40:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * README:
+ test commit
+ Original commit message from CVS:
+ test commit
+
+2007-05-29 11:00:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * README:
+ test commit
+ Original commit message from CVS:
+ test commit
+
+2007-05-29 10:43:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * README:
+ test commit
+ Original commit message from CVS:
+ test commit
+
+2007-05-29 10:35:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * README:
+ test commit
+ Original commit message from CVS:
+ test commit
+
+2007-05-29 10:34:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * README:
+ test commit
+ Original commit message from CVS:
+ test commit
+
+2007-05-29 10:20:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * README:
+ test commit
+ Original commit message from CVS:
+ test commit
+
+2007-05-25 15:36:52 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Make sure that the child bin stops after completing the async state change so that the parent can conti...
+ Original commit message from CVS:
+ * gst/gstbin.c: (bin_handle_async_done):
+ Make sure that the child bin stops after completing the async state
+ change so that the parent can continue the state change to PLAYING.
+ Fixes #441159.
+
+2007-05-25 09:26:20 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstcollectpads.c: Use additional refcounting to avoid crashes when dynamically adding and removing pads...
+ Original commit message from CVS:
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
+ (unref_data), (gst_collect_pads_remove_pad),
+ (gst_collect_pads_check_pads):
+ Use additional refcounting to avoid crashes when dynamically adding and
+ removing pads. Fixes #420206.
+
+2007-05-24 15:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tools/gst-launch.c: When buffering goes from a two digit to a single digit number, make sure to remove the old second...
+ Original commit message from CVS:
+ * tools/gst-launch.c: (event_loop):
+ When buffering goes from a two digit to a single digit number, make sure
+ to remove the old second digit by writing a blank over it.
+
+2007-05-24 12:19:01 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gstdataqueue.c: Eliminate tabs and trailing comma in enum list; fix some typos.
+ Original commit message from CVS:
+ * libs/gst/base/gstdataqueue.c:
+ Eliminate tabs and trailing comma in enum list; fix some typos.
+
+2007-05-24 11:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/check/gst/gstbin.c: Allow refcount of 3 and 4 because some state thread might still be busy with it.
+ Original commit message from CVS:
+ * tests/check/gst/gstbin.c: (GST_START_TEST):
+ Allow refcount of 3 and 4 because some state thread might still be busy
+ with it.
+
+2007-05-24 09:41:51 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/: These are not installed headers, no need for padding.
+ Original commit message from CVS:
+ * plugins/elements/Makefile.am:
+ * plugins/elements/gstmultiqueue.h:
+ * plugins/elements/gstqueue.h:
+ These are not installed headers, no need for padding.
+
+2007-05-24 08:35:04 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Enable latency for next release.
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
+ (gst_bin_continue_func):
+ Enable latency for next release.
+ Restore STATE_LOCK around recalc_state that was left out during the
+ rewrite and could result in racy behaviour when _get_state and
+ recalc_state are run concurrently. See #440463.
+
+2007-05-23 13:56:25 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/check/gst/gstsystemclock.c: Improve test_async_order to also work when both timers are already expired when we ...
+ Original commit message from CVS:
+ * tests/check/gst/gstsystemclock.c: (store_callback),
+ (GST_START_TEST):
+ Improve test_async_order to also work when both timers are already
+ expired when we get scheduled to check it.
+
+2007-05-22 17:10:04 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstbin.*: 'private' is a c++ keyword, let's not use that in header files, otherwise c++ compilers will throw a ta...
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_init), (gst_bin_dispose),
+ (gst_bin_set_property), (gst_bin_get_property),
+ (gst_bin_remove_func), (gst_bin_handle_message_func):
+ * gst/gstbin.h:
+ 'private' is a c++ keyword, let's not use that in header files,
+ otherwise c++ compilers will throw a tantrum.
+
+2007-05-22 11:55:33 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/: Use #ifdef for HAVE_XYZ for consistency.
+ Original commit message from CVS:
+ * plugins/elements/gstelements.c:
+ * plugins/elements/gstfilesink.c: (gst_file_sink_do_seek),
+ (gst_file_sink_get_current_offset):
+ * plugins/indexers/gstindexers.c: (plugin_init):
+ Use #ifdef for HAVE_XYZ for consistency.
+ * tests/check/Makefile.am:
+ * tests/check/elements/.cvsignore:
+ * tests/check/elements/filesink.c: (setup_filesink),
+ (cleanup_filesink), (GST_START_TEST), (filesink_suite):
+ Add some unit tests for filesink.
+
+2007-05-22 11:43:07 +0000 Mark Nauwelaerts <manauw@skynet.be>
+
+ plugins/elements/gstfilesink.*: Fix position reporting; rename data_written member to current_pos to reflect its real...
+ Original commit message from CVS:
+ Patch by: Mark Nauwelaerts <manauw at skynet be>
+ * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
+ (gst_file_sink_query), (gst_file_sink_do_seek),
+ (gst_file_sink_get_current_offset), (gst_file_sink_render):
+ * plugins/elements/gstfilesink.h:
+ Fix position reporting; rename data_written member to current_pos to
+ reflect its real meaning (fixes #412648).
+
+2007-05-22 11:09:45 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ Add a property for bins that handle the state change of their childs.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
+ (gst_bin_dispose), (gst_bin_set_property), (gst_bin_get_property),
+ (gst_bin_remove_func), (gst_bin_handle_message_func):
+ * gst/gstbin.h:
+ Add a property for bins that handle the state change of their childs.
+ Fixes #435880
+
+2007-05-22 10:21:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/manual/appendix-quotes.xml:
+ * docs/manual/manual.xml:
+ add quote
+ Original commit message from CVS:
+ add quote
+
+2007-05-22 09:56:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/controller/gstinterpolation.c: Use an array of the correct type when using _get_value_array with linear inte...
+ Original commit message from CVS:
+ * libs/gst/controller/gstinterpolation.c:
+ Use an array of the correct type when using _get_value_array with
+ linear interpolation.
+
+2007-05-22 06:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ * ChangeLog:
+ * gst/gstelement.c:
+ * gst/gstpad.c:
+ * gst/gstpad.h:
+ * gst/gstpipeline.c:
+ gst/gstelement.c (gst_element_requires_clock, gst_element_provides_clock, gst_element_request_pad, gst_element_class_...
+ Original commit message from CVS:
+ * gst/gstelement.c (gst_element_requires_clock,
+ gst_element_provides_clock, gst_element_request_pad,
+ gst_element_class_set_details, gst_element_class_set_details_simple,
+ gst_element_default_send_event, gst_element_abort_state,
+ gst_element_continue_state, gst_element_set_state,
+ gst_element_set_state_func, iterator_activate_fold_with_resync):
+ * gst/gstpad.c (gst_pad_activate_pull, gst_pad_set_getcaps_function,
+ gst_pad_fixate_caps, gst_pad_configure_sink, gst_pad_configure_src,
+ gst_pad_query, gst_pad_save_thyself, handle_pad_block, gst_pad_push,
+ gst_pad_get_range, gst_pad_pull_range):
+ * gst/gstpad.h (GST_PAD_LINK_SUCCESSFUL, GST_FLOW_CUSTOM_SUCCESS,
+ GST_FLOW_NOT_SUPPORTED, GST_FLOW_IS_FATAL, GstPadActivateFunction,
+ GstPadActivateModeFunction, GstPadChainFunction,
+ GstPadGetCapsFunction, GstPadAcceptCapsFunction,
+ GstPadFixateCapsFunction, GstPadTemplate):
+ * gst/gstpipeline.c (gst_pipeline_change_state,
+ gst_pipeline_set_new_stream_time, gst_pipeline_use_clock,
+ gst_pipeline_set_clock, gst_pipeline_auto_clock,
+ gst_pipeline_get_delay):
+ Whitespace and docs fixes.
+
+2007-05-21 21:48:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/controller/gstinterpolation.c: Add support for retrieving value arrays when using the trigger interpolation ...
+ Original commit message from CVS:
+ * libs/gst/controller/gstinterpolation.c:
+ (interpolate_trigger_get_enum_value_array),
+ (interpolate_trigger_get_string_value_array):
+ Add support for retrieving value arrays when using the trigger
+ interpolation mode.
+
+2007-05-21 21:34:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/controller/gstcontroller.*: Clarify the docs of gst_controller_get_value_array(): The array where the values...
+ Original commit message from CVS:
+ * libs/gst/controller/gstcontroller.c:
+ (gst_controller_get_value_array):
+ * libs/gst/controller/gstcontroller.h:
+ Clarify the docs of gst_controller_get_value_array(): The array where
+ the values should be written to must be allocated as there seems to be
+ no way to get the size of a random GType. This doesn't change any
+ behaviour. Also fix some typos all over the place and remove an unused,
+ commented function that is not necessary as g_object_set() could be
+ used instead.
+ * tests/check/libs/controller.c: (GST_START_TEST),
+ (gst_controller_suite):
+ Add unit test for gst_controller_get_value_array().
+
+2007-05-21 14:50:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tests/check/gst/gstbuffer.c: Disable part of the gst_buffer_try_new_and_alloc test, because it can happily succeed on...
+ Original commit message from CVS:
+ * tests/check/gst/gstbuffer.c: (GST_START_TEST):
+ Disable part of the gst_buffer_try_new_and_alloc test, because
+ it can happily succeed on 64-bit systems where there's more address
+ space available.
+
+2007-05-21 12:05:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ tests/check/gst/gstpad.c: Add unit test for the improved caps checking from bug #421543.
+ Original commit message from CVS:
+ * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
+ Add unit test for the improved caps checking from bug #421543.
+
+2007-05-21 12:05:14 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-synchronisation.txt: Small addition.
+ Original commit message from CVS:
+ * docs/design/part-synchronisation.txt:
+ Small addition.
+ * gst/gstbin.c: (gst_bin_query):
+ * plugins/elements/gstqueue.c: (apply_segment):
+ Improve debugging.
+ * gst/gstmessage.h:
+ Improve docs.
+
+2007-05-21 12:00:42 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.c: Added simple version of improved caps checking. It was previously assumed that a setcaps function would...
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_get_caps_unlocked),
+ (gst_pad_acceptcaps_default), (gst_pad_configure_sink),
+ (gst_pad_configure_src):
+ Added simple version of improved caps checking. It was previously
+ assumed that a setcaps function would check the validity of the caps but
+ people prefer us to check caps against the template automatically.
+ Fixes #421543.
+
+2007-05-21 11:29:28 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasetransform.h: Fix macro for locking/unlocking the transform lock.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.h:
+ Fix macro for locking/unlocking the transform lock.
+
+2007-05-19 13:53:23 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/plugins/tmpl/.cvsignore: Ignore more.
+ Original commit message from CVS:
+ * docs/plugins/tmpl/.cvsignore:
+ Ignore more.
+
+2007-05-18 16:53:18 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ plugins/elements/gstqueue.c: Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix for the subtle a...
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c: (gst_queue_loop):
+ Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix
+ for the subtle art of warning a potentially blocking thread that it
+ should check the source pad return value, and relay the information
+ upstream.
+
+2007-05-18 11:20:33 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ plugins/elements/gstqueue.c: Release the queue lock !
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
+ Release the queue lock !
+
+2007-05-17 17:55:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ docs/libs/gstreamer-libs-sections.txt: Add the two new controller functions to the appropiate places.
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ Add the two new controller functions to the appropiate places.
+
+2007-05-17 17:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/controller/: API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
+ Original commit message from CVS:
+ reviewed by: Stefan Kost <ensonic@users.sf.net>
+ * libs/gst/controller/gstcontroller.c:
+ (gst_controller_suggest_next_sync), (gst_controller_sync_values),
+ (_gst_controller_get_property), (_gst_controller_set_property),
+ (_gst_controller_init), (_gst_controller_class_init):
+ * libs/gst/controller/gstcontroller.h:
+ * libs/gst/controller/gsthelper.c: (gst_object_suggest_next_sync),
+ (gst_object_get_control_rate), (gst_object_set_control_rate):
+ API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
+ Add API that provides sync suggestion timestamps for elements that
+ call gst_object_sync_values() from which those elements can subdivide
+ their processing loop to get the best results for the controlled
+ properties. For now it just suggests last_sync + control_rate as
+ new timestamp but this will be improved in the future.
+ While doing that change the control-rate property to a GstClockTime
+ from guint and change it's meaning from samples to nanoseconds as
+ the GstController doesn't know anything about sampling rate. Strictly
+ speaking this breaks ABI but as the control-rate property didn't do
+ anything in the past and as such couldn't be used this should be no
+ problem.
+
+2007-05-17 17:16:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/controller/: Save last synced value from the list to continue searching from there in future syncs. This spe...
+ Original commit message from CVS:
+ reviewed by: Stefan Kost <ensonic@users.sf.net>
+ * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
+ (gst_controller_unset_all):
+ * libs/gst/controller/gstcontrollerprivate.h:
+ * libs/gst/controller/gstinterpolation.c:
+ (gst_controlled_property_find_control_point_node):
+ Save last synced value from the list to continue searching from there
+ in future syncs. This speeds everything up a bit.
+
+2007-05-17 17:05:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/controller/: Add a new private GstControlPoint struct which "inherits" from
+ Original commit message from CVS:
+ reviewed by: Stefan Kost <ensonic@users.sf.net>
+ * libs/gst/controller/gstcontroller.c: (gst_control_point_compare),
+ (gst_control_point_find), (gst_controlled_property_new),
+ (gst_control_point_free), (gst_controlled_property_free),
+ (gst_controller_set), (gst_controller_set_from_list),
+ (gst_controller_unset), (gst_controller_unset_all),
+ (gst_controller_sync_values):
+ * libs/gst/controller/gstcontroller.h:
+ * libs/gst/controller/gstcontrollerprivate.h:
+ * libs/gst/controller/gstinterpolation.c:
+ (gst_controlled_property_find_control_point_node),
+ (interpolate_none_get), (interpolate_trigger_get):
+ Add a new private GstControlPoint struct which "inherits" from
+ GstTimedValue to allow different interpolators to store internal
+ values next to each control point. From the outside everything is
+ still a GstControlPoint so we don't loose binary compatibility.
+ Also fixup all the GValue handling to not leak GValues or list nodes.
+ * tests/check/libs/controller.c: (GST_START_TEST):
+ Free the list nodes and GValues in the controller_misc test.
+
+2007-05-17 11:05:22 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gstsegment.c: Small doc fix.
+ Original commit message from CVS:
+ * gst/gstsegment.c:
+ Small doc fix.
+
+2007-05-16 19:35:46 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstplugin.c: If we fail to load a plugin because of unresolved symbols or missing libraries and spew a warning to...
+ Original commit message from CVS:
+ * gst/gstplugin.c: (gst_plugin_load_file):
+ If we fail to load a plugin because of unresolved symbols or missing
+ libraries and spew a warning to stderr, we may just as well mention
+ which plugin it was that failed to load.
+
+2007-05-13 20:28:14 +0000 David Schleef <ds@schleef.org>
+
+ docs/Makefile.am: the gtk-doc makefile snippet correctly handles the case when ENABLE_GTK_DOC is false, and installs ...
+ Original commit message from CVS:
+ * docs/Makefile.am: the gtk-doc makefile snippet correctly
+ handles the case when ENABLE_GTK_DOC is false, and installs
+ the prebuilt documentation. So gtk-doc subdirs are
+ unconditionally enabled. Fixes: #349099.
+
+2007-05-13 20:11:27 +0000 David Schleef <ds@schleef.org>
+
+ gst/gstutils.h: Reword some documentation.
+ Original commit message from CVS:
+ * gst/gstutils.h: Reword some documentation.
+
+2007-05-13 00:20:35 +0000 David Schleef <ds@schleef.org>
+
+ gst/gstplugin.c: gst_plugin_register_func() doesn't actually do anything with the passed "module" parameter, so remov...
+ Original commit message from CVS:
+ * gst/gstplugin.c: gst_plugin_register_func() doesn't actually
+ do anything with the passed "module" parameter, so remove it.
+ Allows removal of additional vestigal code.
+
+2007-05-13 00:09:00 +0000 David Schleef <ds@schleef.org>
+
+ gst/gstplugin.c: Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
+ Original commit message from CVS:
+ * gst/gstplugin.c:
+ Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
+ Switch to using g_stat() because it's more portable.
+
+2007-05-12 23:53:08 +0000 David Schleef <ds@schleef.org>
+
+ gst/gst.c: Add GST_DISABLE_OPTION_PARSING, in order to disable option parsing for embedded systems.
+ Original commit message from CVS:
+ * gst/gst.c:
+ Add GST_DISABLE_OPTION_PARSING, in order to disable option
+ parsing for embedded systems.
+ * gst/gstelementfactory.c:
+ Allow gst_element_register() to be called with plugin==NULL.
+ Did nobody notice that static elements were broken?
+
+2007-05-12 15:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tools/gst-launch.c: Give more interesting info when buffering starts and stops.
+ Original commit message from CVS:
+ * tools/gst-launch.c: (event_loop):
+ Give more interesting info when buffering starts and stops.
+ Fix case where buffering starts but we fail to update the buffering flag
+ because the target state is not PLAYING.
+
+2007-05-12 15:35:40 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstqueue.*: Refactor an cleanup queue a bit.
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c: (gst_queue_init),
+ (gst_queue_finalize), (update_time_level), (apply_segment),
+ (apply_buffer), (gst_queue_locked_flush),
+ (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
+ (gst_queue_handle_sink_event), (gst_queue_chain),
+ (gst_queue_push_one), (gst_queue_loop):
+ * plugins/elements/gstqueue.h:
+ Refactor an cleanup queue a bit.
+ Do better time level calculations that also work when the srcpad is not
+ yet running.
+ Remove some unneeded debug lines.
+ * tests/check/elements/queue.c: (GST_START_TEST), (queue_suite):
+ Added testcase for time level measurement.
+ Try to make some stuff more racefree.
+
+2007-05-11 14:46:10 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsturi.c: Don't leak plugin feature.
+ Original commit message from CVS:
+ * gst/gsturi.c: (gst_element_make_from_uri):
+ Don't leak plugin feature.
+ * tests/check/Makefile.am:
+ * tests/check/gst/.cvsignore:
+ * tests/check/gst/gsturi.c: (GST_START_TEST), (gst_uri_suite):
+ Add brain-dead unit test.
+
+2007-05-11 14:28:55 +0000 Jeroen Wouters <woutersj@gmail.com>
+
+ gst/gsturi.c: Treat protocol strings in a case-insensitive way (#437563).
+ Original commit message from CVS:
+ Patch by: Jeroen Wouters <woutersj at gmail com>
+ * gst/gsturi.c: (gst_uri_get_protocol), (search_by_entry):
+ Treat protocol strings in a case-insensitive way (#437563).
+
+2007-05-11 10:56:48 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/: Don't print a g_warning for any failure to load a shared object.
+ Original commit message from CVS:
+ * gst/gstplugin.c: (gst_plugin_load_file):
+ * gst/gstregistry.c: (gst_registry_scan_path_level):
+ Don't print a g_warning for any failure to load a shared object.
+ Instead, push this down into gstplugin.c, and warn _only_ if we
+ failed to open the module (i.e. failure to link).
+ Avoids warnings on normal, working, non-plugin .so files.
+
+2007-05-11 08:29:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstplugin.c (gst_plugin_load_file): gst/gstregistry.c (GST_CAT_DEFAULT, gst_registry_lookup_feature_locked, gst_r...
+ Original commit message from CVS:
+ * gst/gstplugin.c (gst_plugin_load_file):
+ * gst/gstregistry.c (GST_CAT_DEFAULT,
+ gst_registry_lookup_feature_locked, gst_registry_scan_path_level):
+ Print a g_warning if there was an error when loading a plugins during
+ registry scan. The shuld help beginners starting with gst-plugin
+ template.
+
+2007-05-10 15:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstqueue.*: Be smarter when calculating the current amount of data in the queue by measuring the dif...
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c: (gst_queue_class_init),
+ (update_time_level), (gst_queue_locked_flush),
+ (gst_queue_handle_sink_event), (gst_queue_chain),
+ (gst_queue_push_one), (gst_queue_loop):
+ * plugins/elements/gstqueue.h:
+ Be smarter when calculating the current amount of data in the queue by
+ measuring the difference between start and end timestamps (in running
+ time) inside the queue. Fixes #432876.
+ API: GstQueue::pushing to notify elements that we are pushing data again
+ since the running signal is rather broken for this purpose.
+
+2007-05-10 12:40:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ * ChangeLog:
+ * common:
+ * plugins/elements/gstqueue.c:
+ plugins/elements/gstqueue.c (_do_init, gst_queue_signals, gst_queue_base_init, gst_queue_init): use GST_BOILERPLATE
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c (_do_init, gst_queue_signals,
+ gst_queue_base_init, gst_queue_init):
+ use GST_BOILERPLATE
+
+2007-05-09 21:06:06 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ win32/common/libgstreamer.def: Add new exported functions.
+ Original commit message from CVS:
+ * win32/common/libgstreamer.def:
+ Add new exported functions.
+ * win32/vs6/grammar.dsp:
+ Use grammar pre-generated files.
+
+2007-05-09 16:32:07 +0000 Peter Kjellerstedt <pkj@axis.com>
+
+ gst/: Maintain API and ABI when --disable-parse is used. Now that we have an appropriate error code, we can just retu...
+ Original commit message from CVS:
+ Based on patch by: Peter Kjellerstedt <pkj at axis com>
+ * gst/Makefile.am:
+ * gst/gstparse.c: (gst_parse_launchv), (gst_parse_launch):
+ * gst/gstparse.h:
+ * gst/gstutils.c: (gst_parse_bin_from_description):
+ * gst/gstutils.h:
+ Maintain API and ABI when --disable-parse is used. Now that
+ we have an appropriate error code, we can just return NULL and the
+ appropriate error when gst_parse_launch() is used despite it having
+ been disabled (#342564).
+ * tests/check/Makefile.am:
+ * tests/check/pipelines/.cvsignore:
+ * tests/check/pipelines/parse-disabled.c:
+ Make sure these functions exist and return NULL plus a GError when
+ --disable-parse is used.
+
+2007-05-09 10:01:35 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/benchmarks/: Set a good example and don't leak messages.
+ Original commit message from CVS:
+ * tests/benchmarks/complexity.c: (main):
+ * tests/benchmarks/mass-elements.c: (main):
+ Set a good example and don't leak messages.
+
+2007-05-06 18:27:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/: Correct fixxrefs options.
+ Original commit message from CVS:
+ * docs/gst/Makefile.am:
+ * docs/libs/Makefile.am:
+ Correct fixxrefs options.
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gstreamer-plugins-docs.sgml:
+ * docs/plugins/gstreamer-plugins-sections.txt:
+ * plugins/elements/Makefile.am:
+ * plugins/elements/gstcapsfilter.c (gst_capsfilter_details):
+ * plugins/elements/gstcapsfilter.h (__GST_CAPSFILTER_H__,
+ GST_TYPE_CAPSFILTER, GST_CAPSFILTER, GST_CAPSFILTER_CLASS,
+ GST_IS_CAPSFILTER, GST_IS_CAPSFILTER_CLASS, GstCapsFilter,
+ GstCapsFilterClass, _GstCapsFilter, trans, filter_caps,
+ _GstCapsFilterClass, trans_class):
+ * plugins/elements/gstelements.c (name, rank, type, _elements):
+ * plugins/elements/gstidentity.c
+ (gst_identity_check_imperfect_timestamp,
+ gst_identity_check_imperfect_offset):
+ Document capsfilter and add doc-blurb to identity.
+
+2007-05-04 12:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/controller/: Don't crash if someone tries to set an interpolation mode that is invalid or that isn't support...
+ Original commit message from CVS:
+ * libs/gst/controller/gstcontroller.c:
+ (gst_controlled_property_set_interpolation_mode):
+ * libs/gst/controller/gstinterpolation.c:
+ Don't crash if someone tries to set an interpolation mode that
+ is invalid or that isn't supported yet. Fixes #422295.
+ * tests/check/libs/controller.c: (GST_START_TEST),
+ (gst_controller_suite):
+ Add a test case for the above.
+
+2007-05-03 16:44:34 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ libs/gst/base/gstbasetransform.c: Properly set the last_stop position on GstSegment. This will only happen if there i...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
+ Properly set the last_stop position on GstSegment. This will only happen
+ if there is a buffer to push out.
+
+2007-05-03 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasetransform.c: always_in_place does not mean that the sink and source caps are the same! Make sure...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_buffer_alloc):
+ always_in_place does not mean that the sink and source caps are the
+ same! Make sure we don't blindly proxy the buffer_alloc in this case.
+
+2007-05-03 14:54:34 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ API: gst_base_src_query_latency(). Added method so that subclasses can easily get the latency values of the base sour...
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
+ (gst_base_src_default_query), (gst_base_src_get_range):
+ * libs/gst/base/gstbasesrc.h:
+ API: gst_base_src_query_latency(). Added method so that subclasses can
+ easily get the latency values of the base source class.
+
+2007-05-03 09:24:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ tools/gst-inspect.c (print_implementation_info): Remove 0.8 cruft.
+ Original commit message from CVS:
+ * tools/gst-inspect.c (print_implementation_info):
+ Remove 0.8 cruft.
+
+2007-05-02 17:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/: Don't create a customised man page based on the host architecture, describe the default registry path generic...
+ Original commit message from CVS:
+ * tools/Makefile.am:
+ * tools/gst-launch.1.in:
+ Don't create a customised man page based on the host architecture,
+ describe the default registry path generically. That way the man
+ page is the same for all architectures and packagers have one
+ multilib issue less to deal with. Fixes #434926.
+
+2007-05-02 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.c: Fix documentation as spotted by rg on IRC.
+ Original commit message from CVS:
+ * gst/gstpad.c:
+ Fix documentation as spotted by rg on IRC.
+
+2007-04-29 17:36:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstutils.c: Improve docs for gst_element_{link,unlink}.
+ Original commit message from CVS:
+ * gst/gstutils.c:
+ Improve docs for gst_element_{link,unlink}.
+
+2007-04-29 14:04:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * common:
+ * docs/README:
+ update README
+ Original commit message from CVS:
+ update README
+
+2007-04-28 11:29:54 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Typo fixes; minor docs addition.
+ Original commit message from CVS:
+ * docs/design/part-events.txt:
+ * docs/design/part-overview.txt:
+ * gst/gstevent.c:
+ * gst/gsturi.c:
+ * gst/gsturi.h:
+ * libs/gst/base/gstbasesink.c:
+ Typo fixes; minor docs addition.
+
+2007-04-27 08:30:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ API: Add gst_uri_protocol_is_supported(), which checks if an sink or src that supports a given URI protocol exists.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsturi.c: (get_element_factories_from_uri_protocol),
+ (gst_uri_protocol_is_supported), (gst_element_make_from_uri):
+ * gst/gsturi.h:
+ API: Add gst_uri_protocol_is_supported(), which checks if an sink
+ or src that supports a given URI protocol exists.
+
+2007-04-27 07:34:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ plugins/elements/: Set the location to NULL if "file://" is set as URI. Otherwise some random previous URI would stil...
+ Original commit message from CVS:
+ * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
+ * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
+ Set the location to NULL if "file://" is set as URI. Otherwise
+ some random previous URI would still be set if "file://" is
+ set on an already used filesink/filesrc.
+
+2007-04-27 07:27:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ plugins/elements/: Special case the "file://" URI as as this is used by some applications to test with gst_element_ma...
+ Original commit message from CVS:
+ * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
+ * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
+ Special case the "file://" URI as as this is used by some
+ applications to test with gst_element_make_from_uri if there's
+ an element that supports the URI protocol.
+ Also move the g_path_is_absolute() check for the location part
+ of the URI to also check this for "file://localhost/bla" URIs.
+
+2007-04-26 10:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstbuffer.c: (gst_buffer_try_new_and_alloc):
+ * gst/gstbuffer.h:
+ * tests/check/gst/gstbuffer.c: (GST_START_TEST),
+ (gst_buffer_suite):
+ API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
+
+2007-04-26 07:32:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstregistrybinary.*: Implement no-mmap alternative for registry reading. Do code cleanups.
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
+ (gst_registry_binary_load_pad_template),
+ (gst_registry_binary_load_plugin),
+ (gst_registry_binary_read_cache):
+ * gst/gstregistrybinary.h:
+ Implement no-mmap alternative for registry reading. Do code cleanups.
+ Add more comments about avoiding strdups for all text data. Comments
+ welcome.
+
+2007-04-25 12:30:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ * ChangeLog:
+ * gst/gstregistrybinary.h:
+ gst/gstregistrybinary.h (GstBinaryPluginElement,
+ Original commit message from CVS:
+ * gst/gstregistrybinary.h (GstBinaryPluginElement,
+ GstBinaryPluginFeature, _GstBinaryElementFactory, plugin_feature,
+ GstBinaryElementFactory, _GstBinaryTypeFindFactory, plugin_feature):
+ Comment structs and reformat to fix the build (that stuff should go
+ into a priv. header).
+
+2007-04-25 11:44:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstregistrybinary.*: Refactor so that we can implement multiple features. Add support for
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
+ (gst_registry_binary_load_feature):
+ * gst/gstregistrybinary.h:
+ Refactor so that we can implement multiple features. Add support for
+ TypeFindFactory features.
+
+2007-04-24 06:14:35 +0000 Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
+
+ configure.ac: Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
+ Original commit message from CVS:
+ Patch by: Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
+ * configure.ac:
+ Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
+
+2007-04-23 07:30:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstbin.c: Fix build with --gst-disable-gst-debug
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_element_set_state),
+ (iterator_activate_fold_with_resync), (gst_bin_continue_func),
+ (bin_handle_async_done), (gst_bin_handle_message_func):
+ Fix build with --gst-disable-gst-debug
+
+2007-04-21 13:27:16 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gstbasetransform.c: Make sure streaming has finished before calling the ::stop() vfunc, since that vfun...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c: (gst_base_transform_activate):
+ Make sure streaming has finished before calling the ::stop() vfunc,
+ since that vfunc might clear state which is being used in the
+ streaming thread. This fixes a race that caused crashes in
+ audioresample when shutting down a pipeline (#420106).
+
+2007-04-20 08:53:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/gst/gstreamer-sections.txt: That was one byte missing.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ That was one byte missing.
+
+2007-04-20 08:39:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ 2nd attempt to have a xml-less build as a joined effort of #413123 and #421480.
+ Original commit message from CVS:
+ * configure.ac:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/Makefile.am:
+ * gst/gstconfig.h.in:
+ * gst/gstobject.c: (gst_object_class_init),
+ (gst_signal_object_class_init):
+ * gst/gstobject.h:
+ 2nd attempt to have a xml-less build as a joined effort of #413123
+ and #421480.
+
+2007-04-20 08:21:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/design/draft-tagreading.txt: Added open issues/thoughts to draft.
+ Original commit message from CVS:
+ * docs/design/draft-tagreading.txt:
+ Added open issues/thoughts to draft.
+
+2007-04-19 14:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/parse/: Update the prebuild parser sources.
+ Original commit message from CVS:
+ * gst/parse/grammar.tab.pre.c:
+ * gst/parse/grammar.tab.pre.h:
+ * gst/parse/lex._gst_parse_yy.pre.c:
+ Update the prebuild parser sources.
+
+2007-04-19 14:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/parse/Makefile.am: And now fix the building of the flex sources. Now everything should work as expected.
+ Original commit message from CVS:
+ * gst/parse/Makefile.am:
+ And now fix the building of the flex sources. Now everything should
+ work as expected.
+
+2007-04-19 14:06:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/parse/Makefile.am: Now hopefully fix the build failures by setting proper rule dependencies and moving instead of...
+ Original commit message from CVS:
+ * gst/parse/Makefile.am:
+ Now hopefully fix the build failures by setting proper rule
+ dependencies and moving instead of copying.
+
+2007-04-19 10:43:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/benchmarks/: Total licensification.
+ Original commit message from CVS:
+ * tests/benchmarks/complexity.gnuplot:
+ * tests/benchmarks/complexity.scm:
+ * tests/benchmarks/mass-elements.gnuplot:
+ * tests/benchmarks/mass-elements.scm:
+ Total licensification.
+
+2007-04-19 10:22:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/parse/Makefile.am: Fix the build by correcting the rule that gave wrong files to flex.
+ Original commit message from CVS:
+ * gst/parse/Makefile.am:
+ Fix the build by correcting the rule that gave wrong files to flex.
+
+2007-04-19 08:40:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/benchmarks/: Change licence to LGPL as granted by Benjamin and Andy.
+ Original commit message from CVS:
+ * tests/benchmarks/complexity.c:
+ * tests/benchmarks/mass-elements.c:
+ Change licence to LGPL as granted by Benjamin and Andy.
+
+2007-04-19 06:18:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/parse/Makefile.am: Add correct grammar.tab.h dependency if compiling without new enough flex. Fixes #431150.
+ Original commit message from CVS:
+ * gst/parse/Makefile.am:
+ Add correct grammar.tab.h dependency if compiling without new enough
+ flex. Fixes #431150.
+
+2007-04-18 13:34:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/parse/Makefile.am: Fix typo and use outdated sources if the flex/bison sources are newer than the pregenerated on...
+ Original commit message from CVS:
+ * gst/parse/Makefile.am:
+ Fix typo and use outdated sources if the flex/bison sources are newer
+ than the pregenerated ones but flex is too old. Print a warning in
+ that case. This should fix the build on the build bot.
+
+2007-04-18 12:34:51 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
+
+ gst/parse/: Make the parser reentrant and recursively callable. This requires flex >= 2.5.31, for older versions preg...
+ Original commit message from CVS:
+ Patch by: Marc-Andre Lureau <marcandre dot lureau at gmail dot com>
+ * gst/parse/Makefile.am:
+ * gst/parse/grammar.y:
+ * gst/parse/parse.l:
+ Make the parser reentrant and recursively callable. This requires flex
+ >= 2.5.31, for older versions pregenerated sources are used as we
+ can't bump the build dependency. Finally fixes #349180.
+ * gst/gstparse.c: (gst_parse_launch):
+ Drop the HAVE_MT_SAVE_FLEX #ifdefs as we always use a new enough flex
+ now anyway.
+ * docs/gst/Makefile.am:
+ * docs/gst/Makefile.am:
+ * gst/parse/grammar.tab.pre.c: (__gst_parse_strdup),
+ (__gst_parse_strfree), (__gst_parse_link_new),
+ (__gst_parse_link_free), (__gst_parse_chain_new),
+ (__gst_parse_chain_free), (SET_ERROR), (YYPRINTF),
+ (gst_parse_element_set), (gst_parse_free_link),
+ (gst_parse_found_pad), (gst_parse_perform_delayed_link),
+ (gst_parse_perform_link), (yytnamerr), (yysyntax_error), (yyerror),
+ (_gst_parse_launch):
+ * gst/parse/grammar.tab.pre.h:
+ * gst/parse/lex._gst_parse_yy.pre.c: (PRINT), (yy_get_next_buffer),
+ (yy_get_previous_state), (yy_try_NUL_trans), (input),
+ (_gst_parse_yyrestart), (_gst_parse_yy_switch_to_buffer),
+ (_gst_parse_yy_load_buffer_state), (_gst_parse_yy_create_buffer),
+ (_gst_parse_yy_delete_buffer), (_gst_parse_yy_init_buffer),
+ (_gst_parse_yy_flush_buffer), (_gst_parse_yypush_buffer_state),
+ (_gst_parse_yypop_buffer_state),
+ (_gst_parse_yyensure_buffer_stack), (_gst_parse_yy_scan_buffer),
+ (_gst_parse_yy_scan_string), (_gst_parse_yy_scan_bytes),
+ (yy_fatal_error), (_gst_parse_yyget_extra),
+ (_gst_parse_yyget_lineno), (_gst_parse_yyget_column),
+ (_gst_parse_yyget_in), (_gst_parse_yyget_out),
+ (_gst_parse_yyget_leng), (_gst_parse_yyget_text),
+ (_gst_parse_yyset_extra), (_gst_parse_yyset_lineno),
+ (_gst_parse_yyset_column), (_gst_parse_yyset_in),
+ (_gst_parse_yyset_out), (_gst_parse_yyget_debug),
+ (_gst_parse_yyset_debug), (_gst_parse_yyget_lval),
+ (_gst_parse_yyset_lval), (_gst_parse_yylex_init),
+ (yy_init_globals), (_gst_parse_yylex_destroy), (yy_flex_strncpy),
+ (yy_flex_strlen), (_gst_parse_yyalloc), (_gst_parse_yyrealloc),
+ (_gst_parse_yyfree):
+ If the installed flex version is too old use pre-generated parser
+ sources. These pre-generated parser sources are always updated when
+ the actual flex/bison sources change but require everybody who wants
+ to change something in the parser to have flex >= 2.5.31 installed.
+
+2007-04-18 10:58:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Make --disable-nls to work
+ Original commit message from CVS:
+ * common/m4/gst-gettext.m4:
+ * gst/gst-i18n-lib.h:
+ Make --disable-nls to work
+
+2007-04-17 16:12:46 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstconfig.h.in: Revert previous change that broke the build.
+ Original commit message from CVS:
+ * gst/gstconfig.h.in:
+ Revert previous change that broke the build.
+
+2007-04-17 14:36:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/faq/gst-uninstalled:
+ MANPATH fix
+ Original commit message from CVS:
+ MANPATH fix
+
+2007-04-17 10:46:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Drop libxml2 dependency when building with
+ Original commit message from CVS:
+ * configure.ac:
+ * gst/Makefile.am:
+ * gst/gstconfig.h.in:
+ Drop libxml2 dependency when building with
+ --enable-binary-registry --disable-loadsave
+
+2007-04-16 21:41:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gstreamer.doap:
+ fix the release date in the doap file
+ Original commit message from CVS:
+ fix the release date in the doap file
+
+2007-04-16 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke the win32 build with MingW; move include...
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
+ (gst_registry_binary_read_cache):
+ * gst/gstregistrybinary.h:
+ Remove unnecessary <sys/mman.h> include which broke the win32 build
+ with MingW; move includes from header file to .c file, even if the
+ header file isn't installed; use g_strerror() where UTF-8 strings
+ are expected, such as in GST_DEBUG messages.
+
+2007-04-13 15:15:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ docs/libs/gstreamer-libs-sections.txt: Remove bogus addition for API I didn't end up keeping.
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ Remove bogus addition for API I didn't end up keeping.
+ * libs/gst/base/gstbasesrc.h:
+ Mention Since: 0.10.13 in the documentation.
+ Add the API keyword to the previous ChangeLog entry.
+
+2007-04-13 14:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ Allow basesrc derived classes to execute seeks in other formats by providing a prepare_seek_segment vmethod. Sub-clas...
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
+ (gst_base_src_default_prepare_seek_segment),
+ (gst_base_src_prepare_seek_segment), (gst_base_src_perform_seek):
+ * libs/gst/base/gstbasesrc.h:
+ Allow basesrc derived classes to execute seeks in other formats
+ by providing a prepare_seek_segment vmethod. Sub-classes can choose
+ to prepare the GstSegment in any format that their perform_seek method
+ will be able to understand. The default implementation provides the
+ old behaviour of attempting to convert the seek offsets to the
+ configured native format.
+
+2007-04-13 11:53:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstelement.c: Don't output the same debug statement twice.
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_get_state_func):
+ Don't output the same debug statement twice.
+ * libs/gst/base/gstadapter.c: (gst_adapter_try_to_merge_up),
+ (gst_adapter_peek), (gst_adapter_take_buffer):
+ Optimise the case where we have buffers at the head of the queue that
+ can be joined quickly (because they're contiguous sub-buffers) by
+ merging them together rather than copying data out into new memory.
+ * gst/parse/grammar.y:
+ * tests/check/pipelines/parse-launch.c:
+ Fix a leak in an error path for parse_launch, and add a check
+ for it to the testsuite.
+
+2007-04-13 11:20:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ plugins/elements/gstmultiqueue.c: Don't deadlock when releasing a pad - gst_pad_set_active may try and take the multi...
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
+ Don't deadlock when releasing a pad - gst_pad_set_active may try
+ and take the multiqueue lock too.
+
+2007-04-12 12:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsterror.*: API: add GST_CORE_ERROR_DISABLED (#392804).
+ Original commit message from CVS:
+ * gst/gsterror.c: (_gst_core_errors_init):
+ * gst/gsterror.h:
+ API: add GST_CORE_ERROR_DISABLED (#392804).
+
+2007-04-12 10:32:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ docs/faq/gst-uninstalled: don't get empty paths on the PATH variables
+ Original commit message from CVS:
+ * docs/faq/gst-uninstalled:
+ don't get empty paths on the PATH variables
+ * gst/gstpad.c (gst_pad_is_active, gst_pad_set_blocked_async):
+ Don't format for the uncommon terminal width of 84 characters.
+
+2007-04-09 11:59:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/config.h:
+ back to head
+ Original commit message from CVS:
+ back to head
+
+2007-04-09 08:17:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gstpad.c:
+ don't format for the uncommon editor width of 84 characters
+ Original commit message from CVS:
+ don't format for the uncommon editor width of 84 characters
+
+2007-04-06 11:48:17 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpipeline.c: Only try to select a different pipeline clock when we went back to
+ Original commit message from CVS:
+ * gst/gstpipeline.c: (reset_stream_time),
+ (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time):
+ Only try to select a different pipeline clock when we went back to
+ PAUSED and not when we merely got flushed.
+
+2007-04-05 16:17:24 +0000 Michael Smith <msmith@xiph.org>
+
+ tools/gst-launch.1.in: fractions are better supported in gstreamer than ractions, so suggest using those.
+ Original commit message from CVS:
+ * tools/gst-launch.1.in:
+ fractions are better supported in gstreamer than ractions, so
+ suggest using those.
+
+2007-04-05 13:49:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * po/nl.po:
+ update dutch
+ Original commit message from CVS:
+ update dutch
+
+2007-04-05 13:46:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ po/: Added Danish translation.
+ Original commit message from CVS:
+ Submitted by: Mogens Jaeger <mogens@jaeger.tf>
+ * po/LINGUAS:
+ * po/da.po:
+ Added Danish translation.
+
+2007-04-05 11:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c:
+ (gst_base_sink_queue_object_unlocked), (gst_base_sink_event):
+ Fix leak caused when refusing newsegment after EOS.
+ * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
+ (gst_fake_sink_init), (gst_fake_sink_set_property),
+ (gst_fake_sink_get_property), (gst_fake_sink_preroll),
+ (gst_fake_sink_render), (gst_fake_sink_change_state):
+ * plugins/elements/gstfakesink.h:
+ Add num-buffers property to make the element generate EOS after a
+ configurable amount of buffers.
+ API: fakesink::num-buffers property.
+ * tests/check/elements/fakesink.c: (GST_START_TEST),
+ (fakesink_suite):
+ Fix GstBus leak in test.
+ Test for fakesink num-buffers.
+
+2007-04-05 10:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED instead.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c:
+ (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
+ (gst_base_sink_change_state):
+ Don't accept anything after an EOS, return UNEXPECTED instead.
+ * tests/check/elements/fakesink.c: (GST_START_TEST),
+ (fakesink_suite):
+ Unit test for new EOS behaviour.
+
+2007-04-05 10:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstelement.c: Make padtemplates also work when they don't contain %s or %d.
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_get_request_pad):
+ Make padtemplates also work when they don't contain %s or %d.
+
+2007-04-05 10:06:20 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Improve _adjust_unlocked() so that it overflows less.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstclock.c: (gst_clock_adjust_unlocked),
+ (gst_clock_unadjust_unlocked), (gst_clock_set_calibration):
+ * gst/gstclock.h:
+ Improve _adjust_unlocked() so that it overflows less.
+ Add gst_clock_unadjust_unlocked to convert from external time to
+ internal time based on calibration.
+ Add some more debug.
+ API: GstClock::gst_clock_unadjust_unlocked()
+
+2007-04-03 11:02:41 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
+
+ plugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with gst_single_queue_free() when releasing...
+ Original commit message from CVS:
+ Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
+ * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
+ Deactivate pads and free GstSingleQueue with gst_single_queue_free()
+ when releasing sink pad. Fixes #425400.
+
+2007-04-02 14:48:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/random/ensonic/dynlink.txt: More work on proposal for new core api.
+ Original commit message from CVS:
+ * docs/random/ensonic/dynlink.txt:
+ More work on proposal for new core api.
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstbasetransform.h:
+ API: GST_BASE_TRANSFORM_LOCK/UNLOCK added
+ * libs/gst/controller/gstcontroller.c:
+ (on_object_controlled_property_changed),
+ (gst_controller_sync_values),
+ (gst_controller_set_interpolation_mode):
+ * libs/gst/controller/gstcontroller.h:
+ Less verbose logging add docs for unimplemented parts and correctly
+ return when using unavailable parts.
+
+2007-03-29 16:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstclock.c: Move all the debug to the CLOCK category, and associate it with the clock object.
+ Original commit message from CVS:
+ * gst/gstclock.c: (gst_clock_set_master), (do_linear_regression):
+ Move all the debug to the CLOCK category, and associate it with
+ the clock object.
+
+2007-03-29 15:53:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ libs/gst/base/gstadapter.c: Make take_buffer a bit quicker by removing redundant checks caused by calling gst_adapter...
+ Original commit message from CVS:
+ * libs/gst/base/gstadapter.c: (gst_adapter_take_buffer):
+ Make take_buffer a bit quicker by removing redundant checks
+ caused by calling gst_adapter_take.
+
+2007-03-28 18:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gstmultiqueue.c: Don't leak GCond.
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c: (gst_single_queue_free):
+ Don't leak GCond.
+ * tests/check/Makefile.am:
+ * tests/check/elements/.cvsignore:
+ * tests/check/elements/multiqueue.c: (setup_multiqueue),
+ (GST_START_TEST), (multiqueue_suite):
+ Add some dead simple unit tests for the 'multiqueue' element
+ (some bits don't work yet and are disabled for now).
+
+2007-03-28 18:25:16 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstelement.c: Make gst_element_get_request_pad() create request pads only for request pad templates and not for, ...
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_get_request_pad),
+ (gst_element_class_get_request_pad_template):
+ Make gst_element_get_request_pad() create request pads only for
+ request pad templates and not for, say, sometimes pad templates.
+
+2007-03-28 13:44:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/design/draft-klass.txt: Add example that needs more thinking.
+ Original commit message from CVS:
+ * docs/design/draft-klass.txt:
+ Add example that needs more thinking.
+ * docs/design/draft-missing-plugins.txt:
+ More thoughts about wtrapper plugins.
+ * docs/random/ensonic/embedded.txt:
+ * docs/random/ensonic/profiling.txt:
+ More design work.
+
+2007-03-25 15:33:35 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Only push the segment events in the PLAYING state for live sources.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
+ (gst_base_src_loop):
+ Only push the segment events in the PLAYING state for live sources.
+
+2007-03-23 17:52:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so that we never attempt to choose a new clo...
+ Original commit message from CVS:
+ * gst/gstpipeline.c: (gst_pipeline_change_state):
+ Modify the clock distribution path in PAUSED->PLAYING so that we
+ never attempt to choose a new clock unless we're actually leaving
+ the PAUSED state for the first time. This prevents choosing a
+ different clock when the state_change gets called for a 2nd time due
+ to some element doing an async state change.
+
+2007-03-22 18:28:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstpad.c: Revert last commit. This needs some more thoughts.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_configure_sink),
+ (gst_pad_configure_src), (gst_pad_alloc_buffer_full),
+ (gst_pad_chain_unchecked), (gst_pad_push):
+ Revert last commit. This needs some more thoughts.
+
+2007-03-22 17:12:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ gst/gstpad.c: Check in set_caps if the caps are compatible with the pad and remove two functions that are redundant n...
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_alloc_buffer_full),
+ (gst_pad_chain_unchecked), (gst_pad_push):
+ Check in set_caps if the caps are compatible with the pad and remove
+ two functions that are redundant now. Fixes #421543.
+
+2007-03-22 12:31:54 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy.
+ Original commit message from CVS:
+ * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
+ (mixed_thread), (mixed_async_cb), (gst_systemclock_suite):
+ Unref some more to make valgrind happy.
+
+2007-03-22 11:58:08 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstsystemclock.c: Fix anoying regression that survived a few releases. When adding an async entry while blocking ...
+ Original commit message from CVS:
+ * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked),
+ (gst_system_clock_id_wait_jitter),
+ (gst_system_clock_id_wait_async), (gst_system_clock_id_unschedule):
+ Fix anoying regression that survived a few releases. When adding an
+ async entry while blocking on a sync entry, the sync entry will unblock
+ but still be busy, so it should continue to wait instead of returning
+ _BUSY to the app.
+ Add some comments here and there.
+ * tests/check/gst/gstsystemclock.c: (mixed_thread),
+ (mixed_async_cb), (GST_START_TEST), (gst_systemclock_suite):
+ Add testcase for this.
+
+2007-03-22 11:19:32 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULED indicates a
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
+ Handle errors from the clock sync better, only UNSCHEDULED indicates a
+ WRONG_STATE and can silently pause the task. All other cases should
+ error out.
+
+2007-03-22 08:23:41 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
+ Original commit message from CVS:
+ Patch by: <syrjala at sci dot fi>
+ * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_send_event):
+ Fix possible deadlock if pad eventfunc is not specified. Fixes #421177.
+ Improve debugging.
+
+2007-03-21 18:13:40 +0000 Michael Smith <msmith@xiph.org>
+
+ docs/pwg/advanced-types.xml: Fix some errors in the typefinding docs pointed out on irc.
+ Original commit message from CVS:
+ * docs/pwg/advanced-types.xml:
+ Fix some errors in the typefinding docs pointed out on irc.
+
+2007-03-21 17:50:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ libs/gst/base/gstbasesrc.c: Clarify FIXME comment in the face of having added unlock_stop()
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c:
+ Clarify FIXME comment in the face of having added unlock_stop()
+
+2007-03-21 11:52:04 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Prepare for release where we warn against possible app breakage in the case of live pipelines along wit...
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_get_type), (gst_bin_element_set_state):
+ Prepare for release where we warn against possible app breakage in the
+ case of live pipelines along with an env var to enable/disable live
+ preroll mode (GST_COMPAT=[no-]live-preroll).
+
+2007-03-20 14:25:15 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset): So we should use correct constants for checking...
+ Original commit message from CVS:
+ * plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset):
+ So we should use correct constants for checking for None offset.
+
+2007-03-20 14:17:47 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-block.txt: Mention the fact that the newly switched element should be set to at least PAUSED.
+ Original commit message from CVS:
+ * docs/design/part-block.txt:
+ Mention the fact that the newly switched element should be set to at
+ least PAUSED.
+
+2007-03-20 10:23:25 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gst.c: Fix compilation with registry disabled as spotted by Saur.
+ Original commit message from CVS:
+ * gst/gst.c:
+ Fix compilation with registry disabled as spotted by Saur.
+
+2007-03-20 09:46:11 +0000 Olivier Crete <tester@tester.ca>
+
+ gst/gstelement.c: Look at the pending state too when syncing the element state to the parent. Fixes #420133.
+ Original commit message from CVS:
+ Patch by: Olivier Crete <tester at tester dot ca>
+ * gst/gstelement.c: (gst_element_sync_state_with_parent):
+ Look at the pending state too when syncing the element state to the
+ parent. Fixes #420133.
+
+2007-03-19 15:01:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ libs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an opportunity for sub-classes to correctly cl...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
+ (gst_base_sink_change_state):
+ * libs/gst/base/gstbasesink.h:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
+ (gst_base_src_default_event), (gst_base_src_unlock_stop),
+ (gst_base_src_deactivate):
+ * libs/gst/base/gstbasesrc.h:
+ Add ::unlock_stop to basesrc and basesink. This allows an opportunity
+ for sub-classes to correctly clear any state they set trying to
+ unlock, such as clearing out unlock commands from a command fd.
+ * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init),
+ (gst_fd_sink_render), (gst_fd_sink_unlock),
+ (gst_fd_sink_unlock_stop):
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
+ (gst_fd_src_init), (gst_fd_src_unlock), (gst_fd_src_unlock_stop),
+ (gst_fd_src_create), (gst_fd_src_get_size), (gst_fd_src_do_seek):
+ Implement unlock_stop in fdsrc and fdsink.
+ Implement seeking in fdsrc when a seekable fd is passed, as in
+ gst-launch-0.10 fdsrc ! ... ! xvimagesink < /path/to/file
+
+2007-03-19 12:07:32 +0000 Evan Nemerson <evan@coeus.dash.group.com>
+
+ gst/gstelement.c: Fix pad-added and pad-removed signal signatures so that the pad type is stated as GST_TYPE_PAD inst...
+ Original commit message from CVS:
+ Patch by: Evan Nemerson <evan at coeus dash group dot com>
+ * gst/gstelement.c: (gst_element_class_init):
+ Fix pad-added and pad-removed signal signatures so that the pad type is
+ stated as GST_TYPE_PAD instead of G_TYPE_OBJECT. Fixes #419851.
+
+2007-03-19 10:47:56 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/gst/gstreamer-sections.txt: Add new element field and method.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Add new element field and method.
+ * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
+ (bin_remove_messages), (gst_bin_add_func), (gst_bin_remove_func),
+ (gst_bin_recalc_state), (gst_bin_get_state_func),
+ (gst_bin_element_set_state), (gst_bin_change_state_func),
+ (gst_bin_continue_func), (bin_bus_handler),
+ (bin_push_state_continue), (bin_handle_async_start),
+ (bin_handle_async_done), (gst_bin_handle_message_func):
+ Make async state changes a bit smarter by using new ASYNC_START and
+ ASYNC_DONE messages. This reduces the number of times we run the state
+ recalculation thread.
+ Don't change state of element with a pending ASYNC_START message.
+ Deprecate STATE_DIRTY messages.
+ * gst/gstelement.c: (gst_element_init), (gst_element_send_event),
+ (gst_element_get_state_func), (gst_element_continue_state),
+ (gst_element_lost_state), (gst_element_set_state_func),
+ (gst_element_change_state):
+ * gst/gstelement.h:
+ Keep the state that was last set by the app in a new element field.
+ Don't allow state changes when handling an element event.
+ Post ASYNC_START and ASYNC_DONE messages.
+ Change lost_state so that we go to PAUSED and wait for the parent to set
+ us to PLAYING again (so latency calculation can be performed)
+ Export gst_element_change_state() method so that subclasses can use it.
+ API: gst_element_change_state()
+ API: GST_STATE_TARGET
+ * gst/gstpipeline.c: (gst_pipeline_class_init),
+ (reset_stream_time), (gst_pipeline_change_state),
+ (gst_pipeline_handle_message), (gst_pipeline_set_new_stream_time):
+ Using the new ASYNC_START message we can reset the base_time when
+ needed. This can then be used to implement base_time redistribution in
+ flushing seeks so that we can remove the explicit seek handling.
+ Perform latency query and configuration when going to PLAYING.
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
+ (gst_base_sink_query), (gst_base_sink_change_state):
+ Post new ASYNC_START/ASYNC_DONE messages.
+ * tests/check/generic/sinks.c: (GST_START_TEST):
+ Fix test because the bin will not set the async element to PLAYING right
+ away.
+ * tests/check/gst/gstbin.c: (pop_async_done), (GST_START_TEST):
+ Make the message check a little stronger.
+ Handle ASYNC messages.
+ * tests/check/pipelines/cleanup.c: (GST_START_TEST):
+ * tests/check/pipelines/simple-launch-lines.c: (GST_START_TEST):
+ Expect ASYNC_DONE messages.
+
+2007-03-19 09:55:02 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Add ASYNC_START and ASYNC_DONE messages to prepare for latency support.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstmessage.c: (gst_message_new_async_start),
+ (gst_message_new_async_done), (gst_message_parse_info),
+ (gst_message_parse_async_start):
+ * gst/gstmessage.h:
+ Add ASYNC_START and ASYNC_DONE messages to prepare for latency
+ support.
+
+2007-03-15 22:33:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/design/part-synchronisation.txt:
+ typos
+ Original commit message from CVS:
+ typos
+
+2007-03-15 12:37:50 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/gst-inspect.c: Now that we don't check for the 'Codec' keyword any longer in the klass, we shouldn't spew a war...
+ Original commit message from CVS:
+ * tools/gst-inspect.c:
+ (print_plugin_automatic_install_info_codecs):
+ Now that we don't check for the 'Codec' keyword any longer in the
+ klass, we shouldn't spew a warning if the klass isn't a decoder or
+ encoder (since it might be a Source/Network, for example).
+
+2007-03-14 17:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/gst-inspect.c: Don't require decoder/demuxer/depayloader elements or encoder/muxer/paylader elements to have 'C...
+ Original commit message from CVS:
+ * tools/gst-inspect.c:
+ (print_plugin_automatic_install_info_codecs):
+ Don't require decoder/demuxer/depayloader elements or
+ encoder/muxer/paylader elements to have 'Codec' as part of their
+ factory class string when introspecting a plugin's capabilities.
+ draft-klass.txt mentions that it might be removed in future, and
+ flump3dec doesn't have it as part of its class string, so chances
+ are others might also not have it.
+
+2007-03-14 15:42:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/random/i18n:
+ update i18n doc
+ Original commit message from CVS:
+ update i18n doc
+
+2007-03-14 15:17:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * plugins/elements/gstqueue.c:
+ reformat
+ Original commit message from CVS:
+ reformat
+
+2007-03-14 15:15:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ po/: Update translations from translation project
+ Original commit message from CVS:
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update translations from translation project
+
+2007-03-14 13:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstchildproxy.c: Invert precondition check to be alike the ones in the mimiced gobject api.
+ Original commit message from CVS:
+ * gst/gstchildproxy.c: (gst_child_proxy_get_property),
+ (gst_child_proxy_set_property):
+ Invert precondition check to be alike the ones in the mimiced gobject
+ api.
+
+2007-03-14 11:21:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * libs/gst/base/gstbasesink.c:
+ fix misleading log statement
+ Original commit message from CVS:
+ fix misleading log statement
+
+2007-03-13 14:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/: Do some Architect work.
+ Original commit message from CVS:
+ * docs/design/draft-tagreading.txt:
+ * docs/random/ensonic/audiobaseclasses.txt:
+ Do some Architect work.
+ * gst/gstobject.c: (gst_object_set_name):
+ Add a WARNING.
+ * gst/gstpad.c:
+ Add docs that point from gst_pad_get_range to gst_pad_pull_range
+
+2007-03-12 15:27:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstsystemclock.c: Defer starting the async system clock thread until the first async wait is scheduled. Fixes #41...
+ Original commit message from CVS:
+ * gst/gstsystemclock.c: (gst_system_clock_init),
+ (gst_system_clock_start_async), (gst_system_clock_id_wait_async):
+ Defer starting the async system clock thread until the first async
+ wait is scheduled. Fixes #414986.
+
+2007-03-12 14:23:16 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gstmultiqueue.c: Fix small leak (free GstSingleQueue structure too, not only contents).
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c: (gst_multi_queue_finalize),
+ (gst_single_queue_free):
+ Fix small leak (free GstSingleQueue structure too, not only contents).
+
+2007-03-10 15:44:44 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ gst/gstbin.c: Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
+ Original commit message from CVS:
+ * gst/gstbin.c:(gst_bin_add):
+ Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
+ * win32/common/libgstbase.def:
+ * win32/common/libgstreamer.def:
+ Add new exported functions.
+
+2007-03-09 16:39:29 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/plugins/gstreamer-plugins-sections.txt: Fix GstTee docs.
+ Original commit message from CVS:
+ * docs/plugins/gstreamer-plugins-sections.txt:
+ Fix GstTee docs.
+
+2007-03-09 16:30:38 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Add metadata copy functions. Fixes #393099.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstbuffer.c: (gst_buffer_copy_metadata), (_gst_buffer_copy):
+ * gst/gstbuffer.h:
+ Add metadata copy functions. Fixes #393099.
+ * gst/gstutils.c: (gst_buffer_stamp):
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_prepare_output_buffer):
+ Use new metadata copy functions.
+
+2007-03-09 14:20:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ plugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check-imperfect-offset.
+ Original commit message from CVS:
+ * plugins/elements/gstidentity.c: (gst_identity_class_init),
+ (gst_identity_init), (gst_identity_check_perfect),
+ (gst_identity_check_imperfect_timestamp),
+ (gst_identity_check_imperfect_offset), (gst_identity_transform_ip),
+ (gst_identity_set_property), (gst_identity_get_property):
+ * plugins/elements/gstidentity.h:
+ Separate out check-imperfect-timestamp and check-imperfect-offset.
+ Put back check-perfect as it was to keep compatibility.
+
+2007-03-09 12:34:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstelement.c: There's no need to warn if VOID_PENDING is not NONE here, as long as the state is NULL it's ok, and...
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_dispose):
+ There's no need to warn if VOID_PENDING is not NONE here, as
+ long as the state is NULL it's ok, and that's checked immediately
+ above.
+
+2007-03-08 17:58:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ plugins/elements/gstidentity.c: Fix check for perfect stream to ignore buffers with -1 offsets/offset ends when check...
+ Original commit message from CVS:
+ 2007-03-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
+ Fix check for perfect stream to ignore buffers with -1
+ offsets/offset ends when checking data contiguity.
+
+2007-03-08 16:26:44 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tools/gst-launch.c: Print INFO messages.
+ Original commit message from CVS:
+ * tools/gst-launch.c: (event_loop):
+ Print INFO messages.
+
+2007-03-08 11:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasetransform.*: Add support for dropping buffers with custom GstFlowReturn.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_sink_eventfunc),
+ (gst_base_transform_handle_buffer), (gst_base_transform_chain),
+ (gst_base_transform_activate):
+ * libs/gst/base/gstbasetransform.h:
+ Add support for dropping buffers with custom GstFlowReturn.
+ Set DISCONT flags on outgoing buffers based on QoS, incomming DISCONT
+ buffers or dropped buffers.
+ * docs/libs/gstreamer-libs-sections.txt:
+ docs for new custom return code.
+ * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
+ Use drop support in base class to implement drop-probability.
+
+2007-03-07 17:26:49 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/: Remove newlines at end of debug log strings.
+ Original commit message from CVS:
+ * gst/gst.c: (load_plugin_func):
+ * gst/gstplugin.c: (gst_plugin_load_by_name), (gst_plugin_load):
+ * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
+ * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
+ Remove newlines at end of debug log strings.
+
+2007-03-07 17:14:53 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ plugins/elements/gstidentity.c: Only post bus message at max, once per buffer received.
+ Original commit message from CVS:
+ 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
+ Only post bus message at max, once per buffer received.
+
+2007-03-07 17:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/: Add doc about synchronisation
+ Original commit message from CVS:
+ * docs/design/Makefile.am:
+ * docs/design/part-synchronisation.txt:
+ Add doc about synchronisation
+ * docs/design/draft-latency.txt:
+ * docs/design/part-TODO.txt:
+ * docs/design/part-clocks.txt:
+ * docs/design/part-events.txt:
+ * docs/design/part-gstbus.txt:
+ * docs/design/part-gstpipeline.txt:
+ * docs/design/part-live-source.txt:
+ * docs/design/part-messages.txt:
+ * docs/design/part-overview.txt:
+ * docs/design/part-streams.txt:
+ * docs/design/part-trickmodes.txt:
+ Documentation updates.
+
+2007-03-07 17:09:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gstreamer.doap: Update the doap file.
+ Original commit message from CVS:
+ * gstreamer.doap:
+ Update the doap file.
+
+2007-03-07 17:02:51 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ plugins/elements/gstidentity.c: Rename non-perfect to imperfect for Mike and for the sanctity of the language.
+ Original commit message from CVS:
+ 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
+ Rename non-perfect to imperfect for Mike and for the sanctity of
+ the language.
+ Also make sure bus message gets emitted for data-incontiguities.
+
+2007-03-07 16:58:42 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ plugins/elements/gstidentity.*: Emit bus message if check-perfect is true and we encounter a non-perfect stream betwe...
+ Original commit message from CVS:
+ 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * plugins/elements/gstidentity.c: (gst_identity_check_perfect),
+ (gst_identity_start):
+ * plugins/elements/gstidentity.h:
+ Emit bus message if check-perfect is true and we encounter a
+ non-perfect stream between 2 consecutive buffers.
+ Fixes #415394.
+
+2007-03-07 16:55:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: Back to CVS
+ Original commit message from CVS:
+ * configure.ac:
+ Back to CVS
+
+=== release 0.10.12 ===
+
+2007-03-07 16:44:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gstreamer-plugins.args:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * win32/common/config.h:
+ Release 0.10.12
+ Original commit message from CVS:
+ Release 0.10.12
+
+2007-03-07 16:31:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update .po files
+ Original commit message from CVS:
+ Update .po files
+
+2007-03-07 12:51:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * common:
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update .po files
+ Original commit message from CVS:
+ Update .po files
+
+2007-03-01 18:46:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: Version 0.10.11.2 (0.10.12 pre-release)
+ Original commit message from CVS:
+ * configure.ac:
+ Version 0.10.11.2 (0.10.12 pre-release)
+ Bump libtool versioning.
+
+2007-03-01 14:49:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/base/gstbasesrc.c: Log flow-names and not numbers.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
+ Log flow-names and not numbers.
+
+2007-02-28 19:25:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ configure.ac: Convert to new AG_GST style.
+ Original commit message from CVS:
+ * configure.ac:
+ Convert to new AG_GST style.
+
+2007-02-28 18:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Don't unref query twice.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency):
+ Don't unref query twice.
+
+2007-02-28 16:57:49 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstvalue.c: Implement GstObject -> string transform so we print object names when serializing GValues containing ...
+ Original commit message from CVS:
+ * gst/gstvalue.c: (gst_value_transform_object_string),
+ (_gst_value_initialize):
+ Implement GstObject -> string transform so we print object names
+ when serializing GValues containing GstObjects.
+
+2007-02-28 16:55:53 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/gst/gstreamer-sections.txt: Add new stuff to docs.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Add new stuff to docs.
+
+2007-02-28 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Improve latency query code.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
+ (gst_base_sink_queue_object_unlocked), (gst_base_sink_send_event),
+ (gst_base_sink_change_state):
+ Improve latency query code.
+ Don't leak latency events.
+ * tests/check/gst/gstbin.c: (GST_START_TEST):
+ Improve debugging.
+
+2007-02-28 16:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstelement.*: Improve docs a little. Added Since: for new macro.
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_message_full),
+ (gst_element_get_state_func):
+ * gst/gstelement.h:
+ Improve docs a little. Added Since: for new macro.
+ * gst/gstobject.c: (gst_object_sink):
+ * gst/gstpipeline.c: (gst_pipeline_change_state),
+ (gst_pipeline_set_new_stream_time):
+ * gst/gstpipeline.h:
+ Improve debugging and docs.
+ * gst/gstutils.c: (gst_element_state_change_return_get_name):
+ Improve debugging.
+
+2007-02-28 16:40:02 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstelement.c: Handle INFO messages from the GST_ELEMENT_INFO macro as well.
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_message_full),
+ (gst_element_set_locked_state), (gst_element_get_state_func),
+ (gst_element_change_state):
+ Handle INFO messages from the GST_ELEMENT_INFO macro as well.
+ Documentation updates.
+ Small code cleanups.
+ * gst/gstmessage.c: (gst_message_new_info),
+ (gst_message_parse_info):
+ * gst/gstmessage.h:
+ API: gst_message_new_info()
+ API: gst_message_parse_info()
+ Add INFO message create and parse code.
+
+2007-02-28 16:35:48 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Also report the live parameter of a latency query.
+ Original commit message from CVS:
+ * gst/gstbin.c: (bin_query_min_max_init), (bin_query_latency_fold),
+ (bin_query_latency_done):
+ Also report the live parameter of a latency query.
+
+2007-02-28 12:57:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * tests/check/generic/states.c:
+ plug test leak
+ Original commit message from CVS:
+ plug test leak
+
+2007-02-28 12:43:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * tests/check/Makefile.am:
+ actually use the env var for tests
+ Original commit message from CVS:
+ actually use the env var for tests
+
+2007-02-28 12:40:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ tests/check/generic/states.c: Copy the current generic/states example from -base and adapt so we can use the exact sa...
+ Original commit message from CVS:
+ * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
+ Copy the current generic/states example from -base and adapt so
+ we can use the exact same code everywhere.
+ Check a STATES_IGNORE_ELEMENTS env var which can be used
+ to ignore certain element factories for this test, which is
+ what is being done in -base
+ * tests/check/Makefile.am:
+ Mention this environment variable.
+
+2007-02-27 17:22:07 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ API: gst_bus_timed_pop()
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
+ (gst_bus_timed_pop), (gst_bus_pop):
+ * gst/gstbus.h:
+ API: gst_bus_timed_pop()
+ Implement gst_bus_timed_pop() to do a blocking timed wait for a
+ message to arrive on the bus.
+ * tests/check/gst/gstbus.c: (GST_START_TEST), (pop_thread),
+ (gst_bus_suite):
+ Two unit tests for new _timed_pop() function.
+
+2007-02-23 17:42:06 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpipeline.c: Don't ref a NULL clock in _provide_clock_func().
+ Original commit message from CVS:
+ * gst/gstpipeline.c: (gst_pipeline_change_state),
+ (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay):
+ Don't ref a NULL clock in _provide_clock_func().
+ Don't allow an INVALID delay.
+ Don't try to calculate base_time with an invalid start_time.
+ Also distribute and notify a NULL clock when it was selected.
+ * tools/gst-launch.c: (event_loop):
+ Don't crash when a NULL clock was selected in the pipeline.
+
+2007-02-23 13:42:19 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/: Some small updates: update plugin system identifier prefix mention our new install
+ Original commit message from CVS:
+ * docs/design/Makefile.am:
+ * docs/design/draft-missing-plugins.txt:
+ * docs/random/draft-missing-plugins.txt:
+ Some small updates: update plugin system identifier prefix
+ ('gstreamer.net' to 'gstreamer'), mention our new install
+ API in libgstbaseutils rather than libgimme-codec, add
+ reference to the online docs.
+
+2007-02-21 15:35:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ win32/common/config.h: Pretty sure Bill never made a powerpc version. Powerpc hackers, use moap cl ci to only check ...
+ Original commit message from CVS:
+ * win32/common/config.h:
+ Pretty sure Bill never made a powerpc version. Powerpc hackers,
+ use moap cl ci to only check in what is mentioned in the ChangeLog.
+
+2007-02-21 15:34:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ Fix up documentation to link to the correct GstGError section.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstelement.h:
+ Fix up documentation to link to the correct GstGError section.
+ Add GST_ELEMENT_INFO macro since someone else added a Info message.
+
+2007-02-21 15:30:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ tools/gst-launch.c: Make sure that we actually show the important message part of a warning message.
+ Original commit message from CVS:
+ * tools/gst-launch.c: (event_loop):
+ Make sure that we actually show the important message part of a
+ warning message.
+ No need to check if the gerror is not NULL to free; first of all
+ g_free accepts NULL; and second the default error handler would
+ segfault if gerror was NULL.
+
+2007-02-21 12:10:14 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/gst/gstreamer-sections.txt: Removed docs as well.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Removed docs as well.
+
+2007-02-21 12:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstmessage.*: Remove new messages for release.
+ Original commit message from CVS:
+ * gst/gstmessage.c: (gst_message_parse_duration):
+ * gst/gstmessage.h:
+ Remove new messages for release.
+
+2007-02-20 18:02:50 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ...
+ Original commit message from CVS:
+ * docs/design/part-gstghostpad.txt:
+ * gst/gstghostpad.c: (gst_ghost_pad_dispose),
+ (gst_ghost_pad_new_full):
+ Make the ghostpad a parent of the internal pad again for better backward
+ compatibility. Don't write code that relies on this however.
+ * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
+ (gst_pad_link_check_hierarchy):
+ Require that parents should be GstElements in the hierarchy check.
+
+2007-02-20 10:45:13 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Improve debug info.
+ Original commit message from CVS:
+ * gst/gstbin.c: (bin_replace_message), (gst_bin_add_func),
+ (gst_bin_change_state_func), (bin_query_min_max_init),
+ (bin_query_latency_fold), (bin_query_latency_done),
+ (gst_bin_query):
+ Improve debug info.
+ Implement latency query.
+
+2007-02-20 10:16:27 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par...
+ Original commit message from CVS:
+ * docs/design/part-gstghostpad.txt:
+ * gst/gstghostpad.c: (gst_ghost_pad_class_init),
+ (gst_ghost_pad_internal_do_activate_push),
+ (gst_ghost_pad_internal_do_activate_pull),
+ (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
+ (gst_ghost_pad_do_link), (gst_ghost_pad_dispose),
+ (gst_ghost_pad_new_full), (gst_ghost_pad_set_target):
+ Do not set the internal pad as a parent anymore so we can avoid
+ hierarchy linking errors when the ghostpad has no parent yet. This also
+ fixes failed activation because of unlinked internal pads, which in
+ turn fixes the impossible case where you have to activate a pad before
+ you can add it to a running element.
+ Also fix the docs.
+ * gst/gstpad.c: (pre_activate), (post_activate),
+ (gst_pad_set_active), (gst_pad_activate_pull),
+ (gst_pad_activate_push), (gst_pad_check_pull_range):
+ Add some more debug info.
+ Mark activation mode in pre_activate so that we don't try to activate in
+ endless loops. Fixes #385084.
+
+2007-02-19 18:08:59 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasetransform.c: Implement a checkgetrange function instead of relying on the default core behaviour...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
+ (gst_base_transform_check_get_range):
+ Implement a checkgetrange function instead of relying on the default
+ core behaviour that assumes we can operate in pull mode if we have a
+ getrange function. First step at fixing #385084.
+
+2007-02-15 12:05:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ More docs coverage and some ChangeLog surgery (add missing names)
+ Original commit message from CVS:
+ * gst/gstchildproxy.h:
+ * libs/gst/base/gstbasesink.h:
+ * libs/gst/base/gstbasesrc.h:
+ * libs/gst/base/gstbasetransform.h:
+ More docs coverage and some ChangeLog surgery (add missing names)
+
+2007-02-15 11:32:02 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.
+ Original commit message from CVS:
+ * docs/design/part-TODO.txt:
+ * docs/design/part-activation.txt:
+ * docs/design/part-block.txt:
+ * docs/design/part-buffering.txt:
+ * docs/design/part-clocks.txt:
+ * docs/design/part-element-source.txt:
+ * docs/design/part-events.txt:
+ * docs/design/part-gstbin.txt:
+ * docs/design/part-gstbus.txt:
+ * docs/design/part-gstpipeline.txt:
+ * docs/design/part-live-source.txt:
+ * docs/design/part-messages.txt:
+ * docs/design/part-overview.txt:
+ * docs/design/part-qos.txt:
+ * docs/design/part-query.txt:
+ * docs/design/part-states.txt:
+ * docs/design/part-trickmodes.txt:
+ Some doc updates. Start renaming from stream_time to running_time where
+ it was used wrongly.
+
+2007-02-15 09:07:25 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Answer LATENCY query.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
+ Answer LATENCY query.
+
+2007-02-15 08:40:38 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/check/gst/gstevent.c: Improve debugging.
+ Original commit message from CVS:
+ * tests/check/gst/gstevent.c: (event_probe), (test_event),
+ (GST_START_TEST):
+ Improve debugging.
+
+2007-02-15 08:37:19 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.c: Improve debugging of default pad dispatcher and query functions.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_get_internal_links_default),
+ (gst_pad_dispatcher):
+ Improve debugging of default pad dispatcher and query functions.
+
+2007-02-15 08:31:25 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/gst/gstreamer-sections.txt: Remove old unused method.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Remove old unused method.
+
+2007-02-13 15:51:00 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/check/gst/gstsegment.c: Fix check
+ Original commit message from CVS:
+ * tests/check/gst/gstsegment.c: (GST_START_TEST):
+ Fix check
+
+2007-02-13 15:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-seeking.txt: Some small update.
+ Original commit message from CVS:
+ * docs/design/part-seeking.txt:
+ Some small update.
+ * gst/gstsegment.c: (gst_segment_set_seek):
+ Revert old bogus change that should make seeking work again.
+
+2007-02-13 14:52:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/random/ensonic/: Possible dynamic reconnection api, plus some type fixes the other two docs.
+ Original commit message from CVS:
+ * docs/random/ensonic/dynlink.txt:
+ * docs/random/ensonic/interfaces.txt:
+ * docs/random/ensonic/receipies.txt:
+ Possible dynamic reconnection api, plus some type fixes the other two
+ docs.
+
+2007-02-13 13:40:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ plugins/elements/: Also check for an absolute path following file:// in the filesrc element. Remove redundant check a...
+ Original commit message from CVS:
+ * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
+ * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
+ Also check for an absolute path following file:// in the filesrc
+ element. Remove redundant check and call g_path_is_absolute() on the
+ unescaped location.
+
+2007-02-13 09:10:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/design/draft-klass.txt: Add existing category analysis.
+ Original commit message from CVS:
+ * docs/design/draft-klass.txt:
+ Add existing category analysis.
+ * gst/gstcaps.c:
+ Fix doc example, framerate is a fraction.
+
+2007-02-12 19:55:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Add crossreferences to glib/gobject docs.
+ Original commit message from CVS:
+ * configure.ac:
+ * docs/gst/Makefile.am:
+ * docs/libs/Makefile.am:
+ * docs/plugins/Makefile.am:
+ Add crossreferences to glib/gobject docs.
+
+2007-02-12 11:32:22 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/draft-latency.txt: Small update.
+ Original commit message from CVS:
+ * docs/design/draft-latency.txt:
+ Small update.
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
+ (gst_base_sink_get_latency), (gst_base_sink_query_latency),
+ (gst_base_sink_wait_clock), (gst_base_sink_send_qos),
+ (gst_base_sink_perform_qos), (gst_base_sink_queue_object_unlocked),
+ (gst_base_sink_chain_unlocked), (gst_base_sink_send_event),
+ (gst_base_sink_get_position), (gst_base_sink_query),
+ (gst_base_sink_change_state):
+ * libs/gst/base/gstbasesink.h:
+ API: gst_base_sink_query_latency() to let subclasses query the upstream
+ latency.
+ API: gst_base_sink_get_latency() to let subclasses query the configured
+ latency in the sink.
+ Implement query and set latency.
+ Update some docs.
+ As spotted by Will Newton <will dot newton at gmail dot com>: Make sure we
+ don't continue preroll when we are flushing. Fixes #405284.
+ * tests/check/pipelines/stress.c: (change_state_timeout),
+ (quit_timeout), (GST_START_TEST), (stress_suite):
+ Test for #405284.
+
+2007-02-12 10:50:20 +0000 René Stadler <mail@renestadler.de>
+
+ API: add GST_TAG_REFERENCE_LEVEL (#403597).
+ Original commit message from CVS:
+ Patch by: René Stadler <mail at renestadler de>
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c: (_gst_tag_initialize):
+ * gst/gsttaglist.h:
+ API: add GST_TAG_REFERENCE_LEVEL (#403597).
+
+2007-02-11 19:59:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/libs/Makefile.am: Fix path to core docs.
+ Original commit message from CVS:
+ * docs/libs/Makefile.am:
+ Fix path to core docs.
+ * gst/gstbin.c: (gst_bin_get_by_interface),
+ (gst_bin_iterate_all_by_interface):
+ Refix docs by also renaming 'interface' to 'iface' in implementation.
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstcaps.c:
+ * gst/gstchildproxy.c: (gst_child_proxy_base_init):
+ * gst/gstchildproxy.h:
+ * gst/gstelementfactory.c:
+ * gst/gstpadtemplate.h:
+ * libs/gst/controller/gstcontroller.c:
+ (gst_controlled_property_new):
+ Document more.
+
+2007-02-10 18:31:12 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ gst/gstbin.h: Replace interface parameter name by iface as interface is a reserved keyword in Visual Studio for C++ p...
+ Original commit message from CVS:
+ * gst/gstbin.h:(gst_bin_get_by_interface),
+ (gst_bin_iterate_all_by_interface):
+ Replace interface parameter name by iface as interface is
+ a reserved keyword in Visual Studio for C++ projects so it removes
+ a build error for application developpers using VS.
+ * plugins/elements/gstfilesrc.c:(gst_file_src_uri_set_uri):
+ Fix a bug on Windows in uri format check. Now the prefix checked
+ is file:// and next we check if the path after file:// is absolute.
+ * win32/common/libgstbase.def:
+ * win32/common/libgstdataprotocol.def:
+ * win32/common/libgstgstreamer.def:
+ Add new exported functions.
+
+2007-02-09 15:25:45 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ChangeLog:
+ * tests/check/pipelines/simple-launch-lines.c:
+ tests/check/pipelines/simple-launch-lines.c
+ Original commit message from CVS:
+ 2007-02-09 Andy Wingo <wingo@pobox.com>
+ * tests/check/pipelines/simple-launch-lines.c
+ (simple_launch_lines_suite, test_tee): Disable tee test until I
+ have time to fix it :-(
+
+2007-02-09 13:59:32 +0000 Andy Wingo <wingo@pobox.com>
+
+ tests/check/: Add ABI checks for PPC32.
+ Original commit message from CVS:
+ 2007-02-09 Andy Wingo <wingo@pobox.com>
+ * tests/check/Makefile.am (noinst_HEADERS):
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/struct_ppc32.h: Add ABI checks for PPC32.
+ * tests/check/gst/gstabi.c:
+ * tests/check/gst/struct_ppc32.h: Add ABI checks for PPC32.
+
+2007-02-09 13:45:27 +0000 Andy Wingo <wingo@pobox.com>
+
+ tests/check/pipelines/simple-launch-lines.c (test_tee): Add tests for push and pull tee behavior.
+ Original commit message from CVS:
+ 2007-02-09 Andy Wingo <wingo@pobox.com>
+ * tests/check/pipelines/simple-launch-lines.c (test_tee): Add
+ tests for push and pull tee behavior.
+ * plugins/elements/gsttee.h:
+ * plugins/elements/gsttee.c: Describe has-sink-loop better, and
+ mark as deprecated as well as unimplemented. It was a crack idea.
+ Add support for tee operating in pull mode, off by default.
+
+2007-02-09 13:41:24 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstregistryxml.c (load_feature, load_plugin): Drop some normal-case logs down to LOG, raise errors to WARNING.
+ Original commit message from CVS:
+ 2007-02-09 Andy Wingo <wingo@pobox.com>
+ * gst/gstregistryxml.c (load_feature, load_plugin): Drop some
+ normal-case logs down to LOG, raise errors to WARNING.
+ (gst_registry_xml_read_cache): Don't log before calling a function
+ that logs.
+ * gst/gstregistry.c (gst_registry_finalize): Less debug on program
+ exit (registry finalize).
+ (gst_registry_add_plugin, gst_registry_add_feature): No need for a
+ DEBUG log when we emit signals that people don't even have the
+ chance to connect to.
+ (gst_registry_scan_path_level): Less logging in the normal case.
+
+2007-02-05 13:15:44 +0000 Michal Benes <michal.benes@itonis.tv>
+
+ plugins/elements/gstfilesrc.c: Correctly generate EOS for non-seekable files. We don't have a total length for them a...
+ Original commit message from CVS:
+ Patch by: Michal Benes <michal dot benes at itonis dot tv>
+ * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
+ Correctly generate EOS for non-seekable files. We don't have a total
+ length for them and would get an unexpected end of file if we only
+ special-cased for regular files. (Fixes: #404569)
+
+2007-02-05 08:15:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ tests/check/elements/filesrc.c: Add unit test for the GstURIHandler interface in filesrc. This also tests the newly a...
+ Original commit message from CVS:
+ * tests/check/elements/filesrc.c: (GST_START_TEST),
+ (filesrc_suite):
+ Add unit test for the GstURIHandler interface in filesrc. This also
+ tests the newly added file://localhost/foo/bar support.
+
+2007-02-04 16:14:19 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstelementfactory.h: The klass string is not a hierarchy. Add reference to the design doc for more information an...
+ Original commit message from CVS:
+ * gst/gstelementfactory.h:
+ The klass string is not a hierarchy. Add reference to the design doc
+ for more information and common types.
+
+2007-02-02 18:08:32 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstquery.c: Remove old structure field.
+ Original commit message from CVS:
+ * gst/gstquery.c: (gst_query_new_latency):
+ Remove old structure field.
+
+2007-02-02 12:27:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tools/gst-launch.1.in: Give example for network streaming (#351998)
+ Original commit message from CVS:
+ * tools/gst-launch.1.in:
+ Give example for network streaming (#351998)
+
+2007-02-02 11:48:48 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/gst/gstreamer-sections.txt: Add docs for new methods.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Add docs for new methods.
+ * gst/gstevent.c: (gst_event_new_latency),
+ (gst_event_parse_latency):
+ * gst/gstevent.h:
+ Add new LATENCY event to configure latency in a pipeline.
+ API: gst_event_new_latency
+ API: gst_event_parse_latency
+ * gst/gstmessage.c: (gst_message_new_buffering),
+ (gst_message_new_lost_preroll), (gst_message_new_prerolled),
+ (gst_message_new_latency), (gst_message_parse_buffering),
+ (gst_message_parse_lost_preroll):
+ * gst/gstmessage.h:
+ Added messages used in draft-latency.
+ API: gst_message_new_lost_preroll
+ API: gst_message_parse_lost_preroll
+ API: gst_message_new_prerolled
+ API: gst_message_new_latency
+ * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
+ (gst_query_parse_latency):
+ * gst/gstquery.h:
+ Implemented new latency query as in design doc.
+ API: gst_query_new_latency
+ API: gst_query_set_latency
+ API: gst_query_parse_latency
+
+2007-02-02 11:33:19 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments.
+ Original commit message from CVS:
+ * docs/design/draft-latency.txt:
+ Slight redesign to allow for dynamic latency adjustments.
+ * docs/design/part-negotiation.txt:
+ Fix some typos.
+
+2007-02-02 10:41:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ plugins/elements/: Allow file://localhost/foo/bar URLs and correctly fail for every other hostname that one sets. Thi...
+ Original commit message from CVS:
+ reviewed by: Wim Taymans <wim@fluendo.com>
+ * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
+ * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
+ Allow file://localhost/foo/bar URLs and correctly fail for every other
+ hostname that one sets. This was gnomevfssrc is linked for those if
+ installed as it can handle it (#403172)
+
+2007-02-01 19:00:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/base/gstcollectpads.*: Don't put the previously added destroy notify in the GstCollectData struct as all it'...
+ Original commit message from CVS:
+ reviewed by: Tim-Philipp Müller <tim at centricular dot net>
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
+ (unref_data), (gst_collect_pads_add_pad_full):
+ * libs/gst/base/gstcollectpads.h:
+ Don't put the previously added destroy notify in the GstCollectData
+ struct as all it's padding is already used and we don't want to break
+ ABI. Instead put in the pad's GObject data for now. This should be
+ cleaned up for 0.11 (#402393).
+
+2007-02-01 17:52:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ API: Add function to specify a destroy notification for custom
+ Original commit message from CVS:
+ reviewed by: Wim Taymans <wim@fluendo.com>
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
+ (unref_data), (gst_collect_pads_add_pad),
+ (gst_collect_pads_add_pad_full):
+ * libs/gst/base/gstcollectpads.h:
+ API: Add function to specify a destroy notification for custom
+ GstCollectData when adding new pads in GstCollectPads (#402393).
+
+2007-02-01 17:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ po/sv.po: Update Swedish translation (#378255).
+ Original commit message from CVS:
+ * po/sv.po:
+ Update Swedish translation (#378255).
+
+2007-01-31 11:42:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/design/draft-klass.txt: Fix the previous change, this is a list of categories and not a hierarchy.
+ Original commit message from CVS:
+ * docs/design/draft-klass.txt:
+ Fix the previous change, this is a list of categories and not a hierarchy.
+
+2007-01-31 11:02:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/design/draft-klass.txt: Add info about how to get a list of used classes.
+ Original commit message from CVS:
+ * docs/design/draft-klass.txt:
+ Add info about how to get a list of used classes.
+
+2007-01-30 19:12:54 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gsttypefindelement.c: Don't leak found caps in chain function (no idea why that never showed up as a...
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_chain_do_typefinding),
+ (gst_type_find_element_change_state):
+ Don't leak found caps in chain function (no idea why that never
+ showed up as a leak anywhere).
+
+2007-01-30 15:04:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstplugin.h: Fix and expand GstPluginDesc API docs.
+ Original commit message from CVS:
+ * gst/gstplugin.h:
+ Fix and expand GstPluginDesc API docs.
+
+2007-01-29 15:54:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ configure.ac: comment about refining the xml deps
+ Original commit message from CVS:
+ * configure.ac:
+ comment about refining the xml deps
+ * docs/manuals.mak:
+ comments about moving away from jade for docs
+ * gst/gst.c:
+ recommit the ifdefs to use the binary registry
+ * gst/gstbin.c: (gst_bin_change_state_func):
+ this break is obsolete
+ * gst/gstelementfactory.h:
+ better GST_ELEMENT_DETAILS docs, add comment about translation
+ * gst/gstinfo.h:
+ remove eol slash
+ * gst/gstobject.c: (gst_signal_object_get_type):
+ add G_UNLIKELY as usual
+ * gst/gstpad.c: (gst_pad_event_default):
+ add fall trhu comment
+ * gst/gstregistrybinary.c: (gst_registry_binary_write),
+ (gst_registry_binary_initialize_magic),
+ (gst_registry_binary_save_string),
+ (gst_registry_binary_save_pad_template),
+ (gst_registry_binary_save_feature),
+ (gst_registry_binary_save_plugin),
+ (gst_registry_binary_write_cache),
+ (gst_registry_binary_check_magic),
+ (gst_registry_binary_load_pad_template),
+ (gst_registry_binary_load_feature),
+ (gst_registry_binary_load_plugin),
+ (gst_registry_binary_read_cache):
+ comment typo and formatting
+ * gst/gstutils.c: (gst_element_state_get_name),
+ (gst_element_state_change_return_get_name):
+ remove obsolete breaks
+ * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
+ add FIXME 0.11 and remove cpp comment
+
+2007-01-29 15:02:11 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gstregistrybinary.c: Fix print statement in an even more portable way.
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
+ Fix print statement in an even more portable way.
+
+2007-01-29 13:40:38 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: add GST_ROUND_DOWN_* macros (#401781).
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstutils.h:
+ API: add GST_ROUND_DOWN_* macros (#401781).
+
+2007-01-27 18:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Document registry signals and make gtk-doc pick them up (#401381).
+ Original commit message from CVS:
+ * docs/gst/gstreamer.types.in:
+ * gst/gstregistry.c: (gst_registry_class_init):
+ Document registry signals and make gtk-doc pick them up (#401381).
+
+2007-01-26 18:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/pwg/building-testapp.xml: Add some audioconverts and audioresample to the pipeline, and some more comments and e...
+ Original commit message from CVS:
+ * docs/pwg/building-testapp.xml:
+ Add some audioconverts and audioresample to the pipeline, and some
+ more comments and error handling.
+
+2007-01-26 13:07:36 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/: Fix typo (#400987).
+ Original commit message from CVS:
+ * docs/manual/manual.xml:
+ * docs/pwg/pwg.xml:
+ Fix typo (#400987).
+
+2007-01-26 09:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstcaps.c: Init caps flags too.
+ Original commit message from CVS:
+ * gst/gstcaps.c: (gst_static_caps_get):
+ Init caps flags too.
+
+2007-01-25 17:54:07 +0000 Jindrich Makovicka <jindrich.makovick@itonis.tv>
+
+ plugins/elements/gstfilesrc.c: If not using mmap'ed files try to seek to the end instead of the start to determine wh...
+ Original commit message from CVS:
+ Patch by: Jindrich Makovicka <jindrich.makovick at itonis dot tv>
+ * plugins/elements/gstfilesrc.c: (gst_file_src_start):
+ If not using mmap'ed files try to seek to the end instead of the
+ start to determine whether we can seek at all. This fixes the case
+ of 2GB+ files over NFS, where seeks in the first 2GB can succeed but
+ seeks for everything afterwards fail. Fixes #400656
+
+2007-01-25 17:41:39 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstcaps.c: Add some refcount debugging.
+ Original commit message from CVS:
+ * gst/gstcaps.c: (_gst_caps_free), (gst_static_caps_get):
+ Add some refcount debugging.
+ Make gst_static_caps_get threadsafe, which is needed when autoplugging
+ in multiple streaming threads.
+
+2007-01-25 10:50:03 +0000 David Schleef <ds@schleef.org>
+
+ API: gst_adapter_copy() that can reduce the amount of memcpy when getting data from the adapter. Fixes #388201.
+ Original commit message from CVS:
+ Patch by: David Schleef <ds at schleef dot org>
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstadapter.c: (gst_adapter_copy):
+ * libs/gst/base/gstadapter.h:
+ API: gst_adapter_copy() that can reduce the amount of memcpy when
+ getting data from the adapter. Fixes #388201.
+
+2007-01-25 10:14:09 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gstregistrybinary.c: In print statements, "%x" is for guint. Fixes build on macosx.
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
+ In print statements, "%x" is for guint. Fixes build on macosx.
+
+2007-01-24 11:32:00 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ plugins/elements/gstmultiqueue.c: Small fix.
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c:
+ (gst_multi_queue_loop):
+ Small fix.
+ (single_queue_overrun_cb), (single_queue_underrun_cb),
+ (single_queue_check_full), (gst_single_queue_new):
+ Implement single queue growth system.
+ This uses the extra-size properties, and will grow single queues by
+ that much if one goes full whereas there are others empty. This is
+ called extra-mode in the code.
+ When a single queue's levels go back below the initial max-size
+ limits, it is no longer in extra-mode. This is to ensure we don't
+ consume too much memory.
+ Fixes #399875
+
+2007-01-23 13:50:42 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gst.c: Make warning about late g_thread_init() calls a bit more explicit, so that it's more obvious to applicatio...
+ Original commit message from CVS:
+ * gst/gst.c: (gst_init_get_option_group):
+ Make warning about late g_thread_init() calls a bit more explicit,
+ so that it's more obvious to application developers what they need
+ to do if a user files a bug against their application.
+
+2007-01-22 16:00:39 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ plugins/elements/gstmultiqueue.c: Remove previous hack of unsetting the flushing flag for the source pad instead of a...
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c:
+ (gst_multi_queue_src_activate_push), (gst_single_queue_new):
+ Remove previous hack of unsetting the flushing flag for the source pad
+ instead of activating it. Instead, fix the source pad activate function
+ so that it no longer depends on having a parent set or not.
+
+2007-01-22 14:30:27 +0000 Carlos Sanmartin Dominguez <csanmartin@igalia.com>
+
+ docs/manual/basics-bus.xml: Fix example code, gst_element_unref() doesn't exist any longer.
+ Original commit message from CVS:
+ Patch by: Carlos Sanmartin Dominguez <csanmartin@igalia.com>
+ * docs/manual/basics-bus.xml:
+ Fix example code, gst_element_unref() doesn't exist any longer.
+
+2007-01-21 20:24:11 +0000 Mark Nauwelaerts <manauw@skynet.be>
+
+ gst/gstpad.c: Fix two docs typoes (#399094).
+ Original commit message from CVS:
+ Patch by: Mark Nauwelaerts <manauw at skynet be>
+ * gst/gstpad.c:
+ Fix two docs typoes (#399094).
+
+2007-01-19 09:15:21 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ docs/faq/gst-uninstalled: Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins depending on libgstbaseu...
+ Original commit message from CVS:
+ * docs/faq/gst-uninstalled:
+ Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins
+ depending on libgstbaseutils can work in uninstalled environment.
+
+2007-01-18 12:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/: Add more docs regarding tag merge-modes and when to send tags. Fix 'since' statement for new tag.
+ Original commit message from CVS:
+ * gst/gsttaglist.h:
+ * gst/gsttagsetter.c:
+ Add more docs regarding tag merge-modes and when to send tags. Fix 'since'
+ statement for new tag.
+
+2007-01-17 14:33:39 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ plugins/elements/gstmultiqueue.c: When dynamically creating single queues, activate sinkpad before adding it.
+ Original commit message from CVS:
+ * plugins/elements/gstmultiqueue.c: (gst_single_queue_new):
+ When dynamically creating single queues, activate sinkpad before adding
+ it.
+ We should be doing the same thing for the source pad, but we can't
+ since it would call a method which needs the parent to be set in order
+ to work propertly. Instead of activating the source pad, we just unset
+ the flushing flag, which is the minimal requirement for adding a pad
+ to an element in a state greater than READY.
+
+2007-01-17 14:26:46 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ docs/faq/gst-uninstalled: Add DYLD_LIBRARY_PATH declarations so we can also use this script on
+ Original commit message from CVS:
+ * docs/faq/gst-uninstalled:
+ Add DYLD_LIBRARY_PATH declarations so we can also use this script on
+ Mac OS X.
+
+2007-01-17 12:31:01 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/: Add ABI structs for HPPA (see #393796).
+ Original commit message from CVS:
+ * tests/check/gst/gstabi.c:
+ * tests/check/gst/struct_hppa.h:
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/struct_hppa.h:
+ Add ABI structs for HPPA (see #393796).
+
+2007-01-16 09:57:50 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/check/gstcheck.c: Actually write ABI structs to the file specified in the GST_ABI environment variable, as t...
+ Original commit message from CVS:
+ * libs/gst/check/gstcheck.c: (gst_check_abi_list):
+ Actually write ABI structs to the file specified in the GST_ABI
+ environment variable, as the message we print claims we would.
+
+2007-01-15 14:51:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/gst/gsttask.c: Fix header comment.
+ Original commit message from CVS:
+ * tests/check/gst/gsttask.c:
+ Fix header comment.
+
+2007-01-15 14:39:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gsttaglist.c: Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my previous two entries.
+ Original commit message from CVS:
+ * gst/gsttaglist.c: (_gst_tag_initialize):
+ Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my
+ previous two entries.
+
+2007-01-15 13:57:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ add tag support for beat-per-minute
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c: (_gst_tag_initialize):
+ * gst/gsttaglist.h:
+ add tag support for beat-per-minute
+
+2007-01-15 12:18:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstregistrybinary.*: use glib types, cleanup comments, impement interfaces and uri-types
+ Original commit message from CVS:
+ * gst/gstregistrybinary.c: (gst_registry_binary_write),
+ (gst_registry_binary_initialize_magic),
+ (gst_registry_binary_save_string), (gst_registry_binary_make_data),
+ (gst_registry_binary_save_pad_template),
+ (gst_registry_binary_save_feature),
+ (gst_registry_binary_save_plugin),
+ (gst_registry_binary_write_cache),
+ (gst_registry_binary_check_magic),
+ (gst_registry_binary_load_pad_template),
+ (gst_registry_binary_load_feature),
+ (gst_registry_binary_load_plugin),
+ (gst_registry_binary_read_cache):
+ * gst/gstregistrybinary.h:
+ use glib types, cleanup comments, impement interfaces and uri-types
+
+2007-01-13 10:33:41 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow getrange() to return buffers with other caps, while we fi...
+ Original commit message from CVS:
+ 2007-01-13 Andy Wingo <wingo@pobox.com>
+ * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow
+ getrange() to return buffers with other caps, while we fix
+ demuxers and typefind, or otherwise change part-negotiation.txt.
+
+2007-01-12 21:13:32 +0000 Andy Wingo <wingo@pobox.com>
+
+ libs/gst/base/gstbasetransform.c (gst_base_transform_activate): Factor start/stop into this private function instead ...
+ Original commit message from CVS:
+ 2007-01-12 Andy Wingo <wingo@pobox.com>
+ * libs/gst/base/gstbasetransform.c (gst_base_transform_activate):
+ Factor start/stop into this private function instead of partially
+ in activate functions and partially in the change_state function.
+ Fixes setup before the element has changed from READY->PAUSED, as
+ is the case in pull-mode pipelines.
+ (gst_base_transform_sink_activate_push)
+ (gst_base_transform_src_activate_pull): Refactor to use
+ gst_base_transform_activate().
+ (gst_base_transform_change_state): Removed, not needed any more.
+ * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
+ Truncate before fixating.
+
+2007-01-12 18:06:29 +0000 Andy Wingo <wingo@pobox.com>
+
+ libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull): Don't set_caps() if the result of fixating is ANY, as it'...
+ Original commit message from CVS:
+ 2007-01-12 Andy Wingo <wingo@pobox.com>
+ * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
+ Don't set_caps() if the result of fixating is ANY, as it's not
+ supported, and not necessary in the case of a link with no
+ template caps on either side. Fixes tests/check/libs/basesrc in
+ some pull-mode tests.
+
+2007-01-12 15:56:00 +0000 Andy Wingo <wingo@pobox.com>
+
+ libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate): (gst_base_transform_init, gst_base_transform_sink_activa...
+ Original commit message from CVS:
+ 2007-01-12 Andy Wingo <wingo@pobox.com>
+ * libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate):
+ (gst_base_transform_init, gst_base_transform_sink_activate_push)
+ (gst_base_transform_src_activate_pull):
+ Track the activation mode.
+ (gst_base_transform_setcaps): In pull mode, when activating the
+ src pad, after activating the sink pad, activate the sink pad's
+ peer, as discussed in part-negotiation.txt.
+ * libs/gst/base/gstbasesrc.h:
+ * libs/gst/base/gstbasesrc.c (gst_base_src_fixate): Add fixate
+ vmethod, as in basesink.
+ * libs/gst/base/gstbasesink.h: Reformat docs, add fixate vmethod.
+ * libs/gst/base/gstbasesink.c (gst_base_sink_pad_setcaps): In pull
+ mode, first proxy the setcaps to the peer pad.
+ (gst_base_sink_pad_fixate): Add a fixate function that calls the
+ new fixate vmethod.
+ (gst_base_sink_default_activate_pull): Rename from
+ gst_base_sink_activate_pull.
+ (gst_base_sink_negotiate_pull): New function, performs negotiation
+ in pull mode before calling ::activate_pull().
+ (gst_base_sink_pad_activate_pull): Actually call the activate_pull
+ vmethod instead of the default implementation. I have no idea how
+ this worked before. Negotiate before calling activate_pull.
+
+2007-01-12 15:48:00 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked sink pads in pull mode. In addition to being correc...
+ Original commit message from CVS:
+ 2007-01-12 Andy Wingo <wingo@pobox.com>
+ * gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked
+ sink pads in pull mode. In addition to being correct, fixes
+ filesrc ! decodebin ! identity ! fakesink.
+ (gst_pad_get_range, gst_pad_pull_range): Don't call
+ gst_pad_set_caps() if the caps changes; instead error out with
+ GST_FLOW_NOT_NEGOTIATED, as discussed in part-negotiation.txt.
+
+2007-01-12 15:39:57 +0000 Andy Wingo <wingo@pobox.com>
+
+ docs/design/part-negotiation.txt: Update with more policy.
+ Original commit message from CVS:
+ 2007-01-12 Andy Wingo <wingo@pobox.com>
+ * docs/design/part-negotiation.txt: Update with more policy.
+
+2007-01-12 12:48:25 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/check/: Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it belongs.
+ Original commit message from CVS:
+ * libs/gst/check/gstbufferstraw.h:
+ * libs/gst/check/gstcheck.h:
+ Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it
+ belongs.
+
+2007-01-12 10:53:54 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/: Add minimal unit test for beforementioned GstTagSetter bug.
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ * tests/check/gst/.cvsignore:
+ * tests/check/gst/gsttagsetter.c: (gst_dummy_enc_add_interfaces),
+ (gst_dummy_enc_base_init), (gst_dummy_enc_class_init),
+ (gst_dummy_enc_init), (tag_list_foreach), (tag_setter_list_length),
+ (GST_START_TEST), (gst_tag_setter_suite):
+ Add minimal unit test for beforementioned GstTagSetter bug.
+
+2007-01-12 10:48:49 +0000 René Stadler <mail@renestadler.de>
+
+ gst/gsttagsetter.c: gst_tag_list_merge() returns a new list, so it's not the best idea to ingore its return value. Ef...
+ Original commit message from CVS:
+ Patch by: René Stadler <mail at renestadler dot de>
+ * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
+ gst_tag_list_merge() returns a new list, so it's not the best idea
+ to ingore its return value. Effectively meant that tags could only
+ be merged on a GstTagSetter once using _merge_tags(). Fixes #395554.
+ Also add function guard to require a non-NULL taglist as input (has
+ always been so due to gst_tag_list_copy(), just making it explicit).
+
+2007-01-11 15:03:07 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/random/draft-missing-plugins.txt: Some additions: mention new API that is supposed to be used at the various sta...
+ Original commit message from CVS:
+ * docs/random/draft-missing-plugins.txt:
+ Some additions: mention new API that is supposed to be used at the
+ various stages; short blob about new gst-inspect introspection
+ option; mention potential future problem with plugins that have
+ a dynamic list of elements (such as ladspa, pitfdll, libvisual).
+
+2007-01-11 14:16:23 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/gst-inspect.c: Add --print-plugin-auto-install-info option to gst-inspect, so we can introspect plugin files an...
+ Original commit message from CVS:
+ * tools/gst-inspect.c:
+ (print_plugin_automatic_install_info_codecs),
+ (print_plugin_automatic_install_info_protocols),
+ (print_plugin_automatic_install_info), (main):
+ Add --print-plugin-auto-install-info option to gst-inspect, so we can
+ introspect plugin files and get machine-parsable output that corresponds
+ to the last bit of the missing-plugin installer string (small gotcha:
+ doesn't take into account ranks).
+
+2007-01-11 13:45:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ commit binary registry (disabled by default, see #359653)
+ Original commit message from CVS:
+ * configure.ac:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/Makefile.am:
+ * gst/gstregistry.c: (gst_registry_lookup_feature_locked),
+ (gst_registry_lookup_locked):
+ * gst/gstregistry.h:
+ * gst/gstregistrybinary.c: (gst_registry_binary_write),
+ (gst_registry_binary_initialize_magic),
+ (gst_registry_binary_save_string),
+ (gst_registry_binary_save_pad_template),
+ (gst_registry_binary_save_feature),
+ (gst_registry_binary_save_plugin),
+ (gst_registry_binary_write_cache),
+ (gst_registry_binary_check_magic),
+ (gst_registry_binary_load_pad_template),
+ (gst_registry_binary_load_feature),
+ (gst_registry_binary_load_plugin),
+ (gst_registry_binary_read_cache):
+ * gst/gstregistrybinary.h:
+ * gst/gstregistryxml.c: (load_feature),
+ (gst_registry_xml_read_cache):
+ commit binary registry (disabled by default, see #359653)
+
+2007-01-11 10:48:59 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/gst/gstpad.c: Fix 'make check' too.
+ Original commit message from CVS:
+ * tests/check/gst/gstpad.c: (test_get_allowed_caps):
+ Fix 'make check' too.
+
+2007-01-10 21:24:08 +0000 Andy Wingo <wingo@pobox.com>
+
+ docs/design/part-negotiation.txt: Fix a typo, add a couple notes.
+ Original commit message from CVS:
+ 2007-01-10 Andy Wingo <wingo@pobox.com>
+ * docs/design/part-negotiation.txt: Fix a typo, add a couple
+ notes.
+
+2007-01-10 21:15:08 +0000 Andy Wingo <wingo@pobox.com>
+
+ docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work?
+ Original commit message from CVS:
+ 2007-01-10 Andy Wingo <wingo@pobox.com>
+ * docs/design/part-negotiation.txt: Update with, um, one way that
+ pull-mode negotiation might work?
+ * gst/gstpad.h:
+ * gst/gstpad.c (gst_pad_get_allowed_caps): Remove the restriction
+ that the pad must be a src pad; makes sense to call it the other
+ way in pull mode, and the logic is symmetric anyway.
+
+2007-01-10 19:25:09 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gstfilesink.c: Include <stdio.h> for fseeko().
+ Original commit message from CVS:
+ * plugins/elements/gstfilesink.c:
+ Include <stdio.h> for fseeko().
+
+2007-01-10 10:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstevent.*: Reserve LATENCY event.
+ Original commit message from CVS:
+ * gst/gstevent.c:
+ * gst/gstevent.h:
+ Reserve LATENCY event.
+
+2007-01-09 18:09:54 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/draft-latency.txt: Updates.
+ Original commit message from CVS:
+ * docs/design/draft-latency.txt:
+ Updates.
+
+2007-01-09 15:38:58 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/draft-latency.txt: Updates.
+ Original commit message from CVS:
+ * docs/design/draft-latency.txt:
+ Updates.
+ * gst/gstelement.h:
+ * gst/gststructure.c:
+ * gst/gsttrace.c:
+ Small typo fixes.
+
+2007-01-09 14:38:11 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/.cvsignore: Ignore test-registry.xml as well.
+ Original commit message from CVS:
+ * tests/check/.cvsignore:
+ Ignore test-registry.xml as well.
+
+2007-01-09 12:34:45 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstcollectpads.c: unref data at the end when we are done with the pad.
+ Original commit message from CVS:
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
+ unref data at the end when we are done with the pad.
+
+2007-01-08 20:30:12 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: add gst_update_registry() (#391296).
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gst.c: (load_plugin_func), (scan_and_update_registry),
+ (init_post), (gst_deinit), (gst_update_registry):
+ * gst/gst.h:
+ API: add gst_update_registry() (#391296).
+ * tests/check/Makefile.am:
+ * tests/check/gst/gstregistry.c:
+ * tests/check/gst/.cvsignore:
+ Simple unit test for the above.
+
+2007-01-08 16:23:03 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstregistry.c: Plugin extension on HP-UX is .sl, add that to the list of approved plugin extensions (see #393796).
+ Original commit message from CVS:
+ * gst/gstregistry.c: (gst_registry_scan_path_level):
+ Plugin extension on HP-UX is .sl, add that to the list of approved
+ plugin extensions (see #393796).
+ * tests/check/gst/gstpad.c: (GST_START_TEST):
+ ulong => gulong. Fixes compilation with HP-UX compiler.
+ * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
+ Fix compilation if valgrind headers are not available.
+
+2007-01-07 10:21:33 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ win32/common/libgstreamer.def: Add new exported function.
+ Original commit message from CVS:
+ * win32/common/libgstreamer.def:
+ Add new exported function.
+ * win32/vs6/libgstbase.dsp:
+ Add gstdataqueue.c to the build.
+ * win32/vs6/libgstcoreelements.dsp:
+ Add gstmultiqueue.c to the build.
+
+2007-01-06 17:18:03 +0000 Andy Wingo <wingo@pobox.com>
+
+ libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod, activate_pull(), providing for a way to specialize the pro...
+ Original commit message from CVS:
+ 2007-01-06 Andy Wingo <wingo@pobox.com>
+ * libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod,
+ activate_pull(), providing for a way to specialize the process of
+ spawning a thread to pull on the sink pad. There is a default
+ implementation.
+ * libs/gst/base/gstbasesink.c (gst_base_sink_pad_activate_pull)
+ (gst_base_sink_pad_activate_push, gst_base_sink_pad_activate)
+ (gst_base_sink_init): Renamed pad activation functions (inserting
+ "_pad" in their names). Refactor to use the new activate_pull
+ vmethod, as appropriate.
+ (gst_base_sink_class_init, gst_base_sink_activate_pull): Set the
+ default activate_pull function to start a task pulling from the
+ sink pad, as before.
+
+2007-01-06 17:09:10 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps on the pads if necessary, as in push()/chain(). Update...
+ Original commit message from CVS:
+ 2007-01-06 Andy Wingo <wingo@pobox.com>
+ * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps
+ on the pads if necessary, as in push()/chain(). Update docs.
+ Shouldn't affect existing pull() usage as it is currently only
+ being used on buffers without caps.
+
+2007-01-05 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gst.c: Call g_thread_init() first thing in gst_init() / gst_check_init().
+ Original commit message from CVS:
+ * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
+ (init_pre):
+ Call g_thread_init() first thing in gst_init() / gst_check_init().
+ When initialisation is done via gst_init_get_option_group() and
+ GOption parsing, issue a warning if the GLib thread system has not
+ been initialised yet by the time gst_init_get_option_group() is
+ called, as it's quite likely other GLib functions such as
+ g_option_context_new() have been called already then, and
+ g_thread_init() must be called before any other GLib function. The
+ application in question must be fixed in that case, since memory
+ corruption might happen otherwise.
+ We issue the warning because even if the GLib folks decide to work
+ around the problem on their end in future, this is still an issue
+ with all GLib versions >= 2.10.0, so we should warn until we depend
+ on a GLib version we know to be safe.
+ Update documentation as well.
+ Closes bug #391278.
+
+2007-01-05 15:55:16 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/: Call g_thread_init() really really early, before any other GLib function (see #342564 and recent discussion o...
+ Original commit message from CVS:
+ * tools/gst-inspect.c: (main):
+ * tools/gst-launch.c: (main):
+ * tools/gst-typefind.c: (main):
+ * tools/gst-xmlinspect.c: (main):
+ Call g_thread_init() really really early, before any other GLib
+ function (see #342564 and recent discussion on gtk-devel-list).
+
+2007-01-05 13:23:02 +0000 Vincent Torri <vtorri@univ-evry.fr>
+
+ gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w...
+ Original commit message from CVS:
+ Patch by: Vincent Torri <vtorri at univ-evry dot fr>
+ * gst/gst_private.h:
+ * gst/gstconfig.h.in:
+ * gst/gstinfo.h:
+ On win32, all the __declspec stuff for symbol exporting is
+ apparently only needed with MSVC, but doesn't work with MingW.
+ Fixes compilation with MingW and #391909.
+
+2007-01-05 11:57:49 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gstbasesrc.c: Change some GST_ERROR_OBJECT that aren't really errors to
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_activate_push):
+ Change some GST_ERROR_OBJECT that aren't really errors to
+ GST_WARNING_OBJECT in order to reduce terminal spam.
+
+2007-01-04 13:54:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/Makefile.am: disable test again, as there seem to be still race problems
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ disable test again, as there seem to be still race problems
+
+2007-01-04 13:37:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/: enable queue test again, add tests for the leaky behaviour
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
+ (GST_START_TEST), (queue_suite):
+ enable queue test again, add tests for the leaky behaviour
+
+2007-01-02 17:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Compile adapter test/example only if the required headers are available (fixes #391915).
+ Original commit message from CVS:
+ * configure.ac:
+ * tests/examples/Makefile.am:
+ Compile adapter test/example only if the required headers are
+ available (fixes #391915).
+
+2007-01-02 09:31:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gstvalue.c:
+ tell us what's not implemented
+ Original commit message from CVS:
+ tell us what's not implemented
+
+2007-01-02 09:31:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/config.h:
+ bump to CVS
+ Original commit message from CVS:
+ bump to CVS
+
+2007-01-02 06:14:06 +0000 David Schleef <ds@schleef.org>
+
+ gst/gstplugin.c: Restore the previous signal handler for SIGSEGV instead of setting to default, since we may have sto...
+ Original commit message from CVS:
+ * gst/gstplugin.c:
+ Restore the previous signal handler for SIGSEGV instead of
+ setting to default, since we may have stolen it away from
+ someone. (i.e., Mono)
+
+2006-12-26 15:55:24 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/random/draft-missing-plugins.txt: Some small additions and clarifications.
+ Original commit message from CVS:
+ * docs/random/draft-missing-plugins.txt:
+ Some small additions and clarifications.
+
+2006-12-26 15:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstregistryxml.c: Make sure we don't pass non-UTF-8 strings to g_markup_escape(), since that can lead to random m...
+ Original commit message from CVS:
+ * gst/gstregistryxml.c: (gst_registry_save_escaped):
+ Make sure we don't pass non-UTF-8 strings to g_markup_escape(),
+ since that can lead to random memory corruptions and crashes
+ (may or may not be related to #383244, #386711, and #386711).
+
+2006-12-21 15:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/: sync .cvsignome and CLEANFILES
+ Original commit message from CVS:
+ * tests/check/.cvsignore:
+ * tests/check/Makefile.am:
+ sync .cvsignome and CLEANFILES
+
+2006-12-21 15:32:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/Makefile.am: fix distcheck
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ fix distcheck
+
+2006-12-21 15:00:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/design/part-states.txt: two tiny additional comments
+ Original commit message from CVS:
+ * docs/design/part-states.txt:
+ two tiny additional comments
+ * gst/gststructure.c:
+ doc fixing
+ * tests/check/Makefile.am:
+ * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
+ (GST_START_TEST):
+ disable test for now, unless it gets fixed
+
+2006-12-21 14:24:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/elements/queue.c: fix race in underrun test
+ Original commit message from CVS:
+ * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
+ (GST_START_TEST):
+ fix race in underrun test
+
+2006-12-21 09:58:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/elements/.cvsignore: ignore more
+ Original commit message from CVS:
+ * tests/check/elements/.cvsignore:
+ ignore more
+ * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
+ (GST_START_TEST):
+ try to narrow test failure
+
+2006-12-21 09:37:56 +0000 David Schleef <ds@schleef.org>
+
+ plugins/elements/gstfakesrc.c: Use g_random_int_range(), since it produces better random numbers in a range than almo...
+ Original commit message from CVS:
+ * plugins/elements/gstfakesrc.c:
+ Use g_random_int_range(), since it produces better random
+ numbers in a range than almost-correct floating point code.
+
+2006-12-21 08:12:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/check/gstcheck.c: do not automatically (de)activate pads
+ Original commit message from CVS:
+ * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
+ (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
+ (gst_check_teardown_sink_pad):
+ do not automatically (de)activate pads
+ * tests/check/Makefile.am:
+ * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
+ (setup_queue), (cleanup_queue), (GST_START_TEST), (queue_suite):
+ add new, yet simple tests for queue
+ * tests/check/elements/fakesrc.c: (cleanup_fakesrc):
+ * tests/check/elements/fdsrc.c: (cleanup_fdsrc):
+ * tests/check/elements/filesrc.c: (cleanup_filesrc),
+ (GST_START_TEST):
+ * tests/check/elements/identity.c: (cleanup_identity):
+ consistent pad (de)activation
+
+2006-12-20 19:06:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
+
+ libs/gst/base/gstcollectpads.c: Fix two doc typos (#387866).
+ Original commit message from CVS:
+ Patch by: Sebastian Dröge <slomo ubuntu com>
+ * libs/gst/base/gstcollectpads.c:
+ Fix two doc typos (#387866).
+
+2006-12-19 15:06:42 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/manual/advanced-dparams.xml: Fix typo (g_object_control_properties() doesn't exist).
+ Original commit message from CVS:
+ * docs/manual/advanced-dparams.xml:
+ Fix typo (g_object_control_properties() doesn't exist).
+
+2006-12-19 12:38:00 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gstsegment.c: Fine tune the cases where the segment start/stop values are really updated.
+ Original commit message from CVS:
+ * gst/gstsegment.c: (gst_segment_set_seek):
+ Fine tune the cases where the segment start/stop values are really
+ updated.
+ * tests/check/gst/gstsegment.c: (GST_START_TEST):
+ Add tests for the return values of gst_segment_set_seek().
+
+2006-12-19 11:04:49 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gst.c: Docs typo fix.
+ Original commit message from CVS:
+ * gst/gst.c:
+ Docs typo fix.
+ * plugins/elements/gstqueue.c: (gst_queue_class_init),
+ (gst_queue_init):
+ Fix incorrect documentation and flesh it out a bit more.
+ Set default values for the max properties on the GParamSpec as well,
+ so it shows up correctly in gst-inspect.
+
+2006-12-18 16:01:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ plugins/elements/gstqueue.c: Correct docs of queue, add more detail and crosslink it more.
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c: (queue_leaky_get_type):
+ Correct docs of queue, add more detail and crosslink it more.
+
+2006-12-16 19:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gstidentity.c: Print additional debug info when the stream isn't perfectly timestamped; don't try to...
+ Original commit message from CVS:
+ * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
+ Print additional debug info when the stream isn't perfectly
+ timestamped; don't try to use invalid durations.
+
+2006-12-16 16:14:01 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/design/Makefile.am: Dist new design docs.
+ Original commit message from CVS:
+ * docs/design/Makefile.am:
+ Dist new design docs.
+
+2006-12-16 15:17:54 +0000 Sjoerd Simons <sjoerd@luon.net>
+
+ libs/gst/base/gstcollectpads.*: Add refcounting to the collectpads data so we can track when it's safe to free the da...
+ Original commit message from CVS:
+ Patch by: Sjoerd Simons <sjoerd at luon dot net>
+ * libs/gst/base/gstcollectpads.c: (ref_data), (unref_data),
+ (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
+ (gst_collect_pads_stop), (gst_collect_pads_event),
+ (gst_collect_pads_chain):
+ * libs/gst/base/gstcollectpads.h:
+ Add refcounting to the collectpads data so we can track when it's safe
+ to free the data. Fixes #383382.
+
+2006-12-15 17:09:59 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstcollectpads.c: Automatically activate/deactivate pads when they are added to a started/stoped collec...
+ Original commit message from CVS:
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
+ (gst_collect_pads_remove_pad):
+ Automatically activate/deactivate pads when they are added to a
+ started/stoped collectpads.
+
+2006-12-15 16:01:58 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Set pads to FLUSHING when they are created. Check, warn and fix when a demuxer adds an inactive pad to itself w...
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_add_pad):
+ * gst/gstghostpad.c: (gst_ghost_pad_new_full):
+ * gst/gstpad.c: (gst_pad_init):
+ Set pads to FLUSHING when they are created. Check, warn and fix when a
+ demuxer adds an inactive pad to itself when running. Fixes #339326.
+
+2006-12-15 15:49:29 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstelement.c: Expose default element send_event and query handling as vmethods that subclasses can chain up to.
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_class_init),
+ (gst_element_default_send_event), (gst_element_send_event),
+ (gst_element_default_query), (gst_element_query):
+ Expose default element send_event and query handling as vmethods that
+ subclasses can chain up to.
+
+2006-12-15 15:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstelement.c: Small documentation fixes.
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_set_state_func):
+ Small documentation fixes.
+
+2006-12-15 15:26:46 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/draft-latency.txt: Checked in draft for handling latency in pipelines.
+ Original commit message from CVS:
+ * docs/design/draft-latency.txt:
+ Checked in draft for handling latency in pipelines.
+
+2006-12-15 00:16:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ adding .doap file
+ Original commit message from CVS:
+ * Makefile.am:
+ * gstreamer.doap:
+ * gstreamer.spec.in:
+ adding .doap file
+
+2006-12-14 14:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gst.c: init_pre() and init_post() might be called via our GOptionGroup or from gst_init(), and we should skip bot...
+ Original commit message from CVS:
+ * gst/gst.c: (init_pre), (init_post):
+ init_pre() and init_post() might be called via our GOptionGroup or
+ from gst_init(), and we should skip both of them if we've already
+ been initialised, otherwise we will init some things twice or add
+ two default log functions.
+
+2006-12-13 12:46:28 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ docs/manual/basics-bus.xml: No, gst_main_loop does not exist. Its g_main_loop.
+ Original commit message from CVS:
+ * docs/manual/basics-bus.xml:
+ No, gst_main_loop does not exist. Its g_main_loop.
+ Discovered by somebody who abused the copy-paste technique of coding :)
+
+2006-12-13 11:05:20 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstghostpad.c: Log ghostpad debug stuff to the GST_PADS category as well rather than just to the default category.
+ Original commit message from CVS:
+ * gst/gstghostpad.c:
+ Log ghostpad debug stuff to the GST_PADS category as well rather
+ than just to the default category.
+
+2006-12-12 13:53:04 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Add some basic system details such as OS and architecture to the debug output if possible, courtesy of uname().
+ Original commit message from CVS:
+ * configure.ac:
+ * gst/gst.c: (init_pre):
+ Add some basic system details such as OS and architecture
+ to the debug output if possible, courtesy of uname().
+
+2006-12-11 13:40:32 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/gst/running.xml: Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR environment variables.
+ Original commit message from CVS:
+ * docs/gst/running.xml:
+ Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR
+ environment variables.
+
+2006-12-09 20:23:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tests/check/gst/gstbin.c: It is acceptable to have a refcount of 2 or 3 at this point in the test, because the pipeli...
+ Original commit message from CVS:
+ * tests/check/gst/gstbin.c: (GST_START_TEST):
+ It is acceptable to have a refcount of 2 or 3 at this point in the
+ test, because the pipeline might be just posting its state_change
+ message. The next line then waits for that message to appear using
+ bus_poll, so that should be fine too.
+
+2006-12-09 18:48:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gst.c: Ignore EINTR when reading from the child registry pipe.
+ Original commit message from CVS:
+ * gst/gst.c: (ensure_current_registry_forking):
+ Ignore EINTR when reading from the child registry pipe.
+ Explicitly ignore the return value from close, since it makes no
+ difference.
+ * gst/gstminiobject.c: (gst_mini_object_ref),
+ (gst_mini_object_unref):
+ When debugging refcounts, check GST_IS_MINI_OBJECT and warn.
+ * gst/gstregistry.c: (_priv_gst_registry_remove_cache_plugins):
+ When removing cached plugins, remove their features too, so they're
+ not visible after they've disappeared.
+ * gst/gstutils.c: (prepare_link_maybe_ghosting):
+ In the unlikely case that we are linking pads with no parents, don't
+ crash trying to get the non-existent parent bin.
+ * gst/parse/grammar.y:
+ Output debug in the PIPELINE category
+
+2006-12-08 16:12:44 +0000 René Stadler <mail@renestadler.de>
+
+ gst/gstclock.c: Reject invalid clock times for interval of periodic ids.
+ Original commit message from CVS:
+ Patch by: René Stadler <mail at renestadler dot de>
+ * gst/gstclock.c: (gst_clock_new_periodic_id):
+ Reject invalid clock times for interval of periodic ids.
+ Fixes ##383506.
+
+2006-12-07 12:11:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ Fix refcounting of gst_plugin_feature_load to match the docs.
+ Original commit message from CVS:
+ * gst/gstelementfactory.c: (gst_element_factory_create):
+ * gst/gstpluginfeature.c: (gst_plugin_feature_load):
+ * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
+ * tools/gst-inspect.c: (print_element_info):
+ Fix refcounting of gst_plugin_feature_load to match the docs.
+ Fixes: #380129
+
+2006-12-07 10:59:05 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Improve debugging of events.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
+ (gst_base_sink_get_position):
+ Improve debugging of events.
+
+2006-12-07 10:51:36 +0000 René Stadler <mail@renestadler.de>
+
+ gst/gstclock.c: Make period ids add the interval to the origial requested time instead of the possibly updated time w...
+ Original commit message from CVS:
+ Patch by: René Stadler <mail at renestadler dot de>
+ * gst/gstclock.c: (gst_clock_id_wait):
+ Make period ids add the interval to the origial requested time instead
+ of the possibly updated time which can be wrong when there are multiple
+ waiters for the same id. Fixes #382592.
+ * gst/gstsystemclock.c: (gst_system_clock_async_thread),
+ (gst_system_clock_id_wait_jitter_unlocked),
+ (gst_system_clock_id_wait_jitter):
+ Fix restart in the async notify thread when an async entry is added to
+ the front of the list. Fixes #381492.
+ * tests/check/gst/gstsystemclock.c: (store_callback),
+ (notify_callback), (GST_START_TEST), (gst_systemclock_suite):
+ Added test for multiple async waits.
+ Added test for async wait order.
+
+2006-12-07 10:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Add some more docs about the POSITION query.
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_query):
+ Add some more docs about the POSITION query.
+
+2006-12-07 02:37:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: Bump version nano - back to CVS.
+ Original commit message from CVS:
+ * configure.ac:
+ Bump version nano - back to CVS.
+
+=== release 0.10.11 ===
+
+2006-12-07 02:33:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: releasing 0.10.11, "Love never runs on time"
+ Original commit message from CVS:
+ === release 0.10.11 ===
+ 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
+ * configure.ac:
+ releasing 0.10.11, "Love never runs on time"
+
+2006-12-01 10:23:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
+
+ win32/: Fix compilation on win32 under VS8
+ Original commit message from CVS:
+ * win32/common/libgstbase.def:
+ * win32/common/libgstreamer.def:
+ * win32/vs8/libgstbase.vcproj:
+ * win32/vs8/libgstcoreelements.vcproj:
+ * win32/vs8/libgstreamer.vcproj:
+ Fix compilation on win32 under VS8
+ Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
+ Partially fixes #381175
+
+2006-11-30 22:55:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update .po files
+ Original commit message from CVS:
+ Update .po files
+
+2006-11-29 16:39:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstvalue.c: If someone is foolish enough to compare 2 fractions with denominator = 0, return UNORDERED rather tha...
+ Original commit message from CVS:
+ * gst/gstvalue.c: (gst_value_compare_fraction):
+ If someone is foolish enough to compare 2 fractions with denominator =
+ 0, return UNORDERED rather than aborting.
+
+2006-11-28 12:07:06 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
+ Original commit message from CVS:
+ * libs/gst/base/Makefile.am:
+ * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
+ (gst_data_queue_base_init), (gst_data_queue_class_init),
+ (gst_data_queue_init), (gst_data_queue_new),
+ (gst_data_queue_cleanup), (gst_data_queue_finalize),
+ (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
+ (gst_data_queue_locked_is_full), (gst_data_queue_flush),
+ (gst_data_queue_is_empty), (gst_data_queue_is_full),
+ (gst_data_queue_set_flushing), (gst_data_queue_push),
+ (gst_data_queue_pop), (gst_data_queue_drop_head),
+ (gst_data_queue_set_property), (gst_data_queue_get_property):
+ * libs/gst/base/gstdataqueue.h:
+ New GstDataQueue object for threadsafe queueing. Most useful for
+ elements that need some queueing functionnality.
+ * docs/libs/gstreamer-libs-docs.sgml:
+ * docs/libs/gstreamer-libs-sections.txt:
+ Insert documentation for GstDataQueue
+ * plugins/elements/Makefile.am:
+ * plugins/elements/gstelements.c:
+ * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
+ (gst_multi_queue_class_init), (gst_multi_queue_init),
+ (gst_multi_queue_finalize), (gst_multi_queue_set_property),
+ (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
+ (gst_multi_queue_release_pad), (gst_single_queue_push_one),
+ (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
+ (gst_multi_queue_loop), (gst_multi_queue_chain),
+ (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
+ (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
+ (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
+ (gst_multi_queue_src_event), (gst_multi_queue_src_query),
+ (wake_up_next_non_linked), (compute_next_non_linked),
+ (single_queue_overrun_cb), (single_queue_underrun_cb),
+ (single_queue_check_full), (gst_single_queue_new):
+ * plugins/elements/gstmultiqueue.h:
+ New multiqueue element, using GstDataQueue. Used for queuing multiple
+ streams.
+ Closes #344639 and #347785
+
+2006-11-22 12:29:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/pwg/advanced-types.xml: add more missing type details
+ Original commit message from CVS:
+ * docs/pwg/advanced-types.xml:
+ add more missing type details
+ * tools/gst-run.c: (main):
+ remove unused variable
+
+2006-11-21 08:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/libs/: add types of base classes to enable gobject specific stuff in the docs
+ Original commit message from CVS:
+ * docs/libs/Makefile.am:
+ * docs/libs/gstreamer-libs.types:
+ add types of base classes to enable gobject specific stuff in the docs
+ * docs/random/ensonic/embedded.txt:
+ more ideas about isolating platform specific things
+
+2006-11-20 11:11:20 +0000 Sebastian Droege <slomo@ubuntu.com>
+
+ libs/gst/check/gstcheck.h: Fix compilation and running against 0.9.4. Fixes #377332.
+ Original commit message from CVS:
+ Patch by: Sebastian Droege <slomo at ubuntu dot com>
+ * libs/gst/check/gstcheck.h:
+ Fix compilation and running against 0.9.4. Fixes #377332.
+
+2006-11-20 10:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstsegment.c: Fix boundary checking in to_running_time() and to_stream_time().
+ Original commit message from CVS:
+ * gst/gstsegment.c: (gst_segment_set_seek),
+ (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
+ (gst_segment_to_running_time):
+ Fix boundary checking in to_running_time() and to_stream_time().
+ Fixes #377183.
+ * tests/check/gst/gstsegment.c: (GST_START_TEST):
+ stream and running time can now be calculated for the complete
+ clipped segment.
+
+2006-11-15 17:38:13 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstpad.c: Can't access event structure after giving away ownership of the event.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_push_event):
+ Can't access event structure after giving away ownership of
+ the event.
+
+2006-11-15 13:00:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/random/ensonic/: more thinking
+ Original commit message from CVS:
+ * docs/random/ensonic/embedded.txt:
+ * docs/random/ensonic/profiling.txt:
+ * docs/random/ensonic/receipies.txt:
+ more thinking
+
+2006-11-13 18:03:35 +0000 Mark Nauwelaerts <manauw@skynet.be>
+
+ gst/gstpad.c: Fix documentation for gst_pad_dispatcher. Fixes #374475.
+ Original commit message from CVS:
+ Patch by: Mark Nauwelaerts <manauw at skynet dot be>
+ * gst/gstpad.c:
+ Fix documentation for gst_pad_dispatcher. Fixes #374475.
+
+2006-11-13 17:54:58 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
+
+ libs/gst/base/gstbasesrc.c: Store new length in segment duration so we don't keep on calling the potentially expensiz...
+ Original commit message from CVS:
+ Patch by: Jonathan Matthew <jonathan at kaolin dot wh9 dot net>
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
+ Store new length in segment duration so we don't keep on calling the
+ potentially expensize get_size() call. Fixes #370865.
+
+2006-11-10 18:56:44 +0000 Sergey Scobich <sergery.scobich@gmail.com>
+
+ win32/common/libgstreamer.def: Add two missing symbols (#366492).
+ Original commit message from CVS:
+ Patch by: Sergey Scobich <sergery.scobich at gmail com>
+ * win32/common/libgstreamer.def:
+ Add two missing symbols (#366492).
+
+2006-11-10 10:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ libs/gst/base/gstadapter.c: Fix format string to use all its arguments.
+ Original commit message from CVS:
+ * libs/gst/base/gstadapter.c: (gst_adapter_flush),
+ (gst_adapter_take_buffer):
+ Fix format string to use all its arguments.
+ Remove useless >= check on a guint
+
+2006-11-09 15:25:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tests/examples/adapter/.cvsignore: Ignore build file as commanded by the build-bot
+ Original commit message from CVS:
+ * tests/examples/adapter/.cvsignore:
+ Ignore build file as commanded by the build-bot
+
+2006-11-09 14:38:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tests/examples/adapter/: Add new files from the previous commit
+ Original commit message from CVS:
+ * tests/examples/adapter/Makefile.am:
+ * tests/examples/adapter/adapter_test.c: (run_test_take),
+ (run_test_take_buffer), (run_tests), (main):
+ Add new files from the previous commit
+
+2006-11-09 14:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ Do some optimisation work in GstAdapter to avoid copies in more cases.
+ Original commit message from CVS:
+ * Makefile.am:
+ * configure.ac:
+ * libs/gst/base/gstadapter.c: (gst_adapter_clear),
+ (gst_adapter_push), (gst_adapter_peek_into), (gst_adapter_peek),
+ (gst_adapter_flush), (gst_adapter_take), (gst_adapter_take_buffer):
+ * libs/gst/base/gstadapter.h:
+ * tests/check/libs/adapter.c: (create_and_fill_adapter),
+ (GST_START_TEST), (gst_adapter_suite):
+ * tests/examples/Makefile.am:
+ Do some optimisation work in GstAdapter to avoid copies in more cases.
+ It could still do slightly better by merging buffers when
+ gst_buffer_is_span_fast is true, but is already faster.
+ Also, avoid traversing a single-linked list to append each incoming
+ buffer inside the adapter.
+ Add simple test app that times the adapter behaviour in different
+ situations, and extend the unit test to check that bytes enter and
+ exit the adapter in their original order.
+
+2006-11-08 19:27:15 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/random/draft-missing-plugins.txt: Update: use element message instead of adding a new message type to the core; ...
+ Original commit message from CVS:
+ * docs/random/draft-missing-plugins.txt:
+ Update: use element message instead of adding a new message
+ type to the core; don't provide GStreamer API to initiate the
+ plugin download, just provide API to compose the strings needed
+ and let an external libgimmestuff handle the rest.
+
+2006-11-08 11:41:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tools/gst-inspect.c: Print a string instead of 'unknown type' for GValueArray properties
+ Original commit message from CVS:
+ * tools/gst-inspect.c: (print_element_properties_info):
+ Print a string instead of 'unknown type' for GValueArray properties
+
+2006-11-08 10:35:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ Fix Christian's email address in Changelog
+ Original commit message from CVS:
+ Fix Christian's email address in Changelog
+
+2006-11-08 02:04:52 +0000 Christian Schaller <uraeus@gnome.org>
+
+ docs/random/draft-missing-plugins.txt: More small fixes.
+ Original commit message from CVS:
+ * docs/random/draft-missing-plugins.txt:
+ More small fixes.
+
+2006-11-08 02:03:48 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/examples/typefind/typefind.c: Make typefind element example work again (#371894); add a license header.
+ Original commit message from CVS:
+ * tests/examples/typefind/typefind.c: (type_found), (main):
+ Make typefind element example work again (#371894); add a
+ license header.
+
+2006-11-08 01:40:27 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/random/draft-missing-plugins.txt: Commit initial draft about how to deal with missing plugins, needs work (API t...
+ Original commit message from CVS:
+ * docs/random/draft-missing-plugins.txt:
+ Commit initial draft about how to deal with missing plugins,
+ needs work (API too).
+
+2006-11-07 07:34:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/pwg/advanced-types.xml: documents the new caps elements (see #363118)
+ Original commit message from CVS:
+ * docs/pwg/advanced-types.xml:
+ documents the new caps elements (see #363118)
+
+2006-11-06 17:53:24 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Use g_strerror() instead of strerror() - we want UTF-8.
+ Original commit message from CVS:
+ * gst/gstplugin.c: (gst_plugin_load_file):
+ * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_finalize),
+ (gst_file_src_map_region), (gst_file_src_start):
+ * plugins/indexers/gstfileindex.c: (gst_file_index_load),
+ (gst_file_index_commit):
+ Use g_strerror() instead of strerror() - we want UTF-8.
+
+2006-11-06 17:25:01 +0000 Peter Kjellerstedt <pkj@axis.com>
+
+ plugins/elements/gstfdsrc.c: Another printf fix (#371493).
+ Original commit message from CVS:
+ Patch by: Peter Kjellerstedt <pkj at axis com>
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
+ Another printf fix (#371493).
+
+2006-11-06 15:22:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/gst/gsttag.c: relicence (okay with author=company)
+ Original commit message from CVS:
+ * tests/check/gst/gsttag.c:
+ relicence (okay with author=company)
+
+2006-11-06 15:18:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstpad.c: Enhance debug and improve docs
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_event_default_dispatch),
+ (gst_pad_push_event):
+ Enhance debug and improve docs
+ * gst/gsturi.c:
+ Fix docs
+
+2006-11-06 15:17:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/random/ensonic/: more ideas
+ Original commit message from CVS:
+ * docs/random/ensonic/distributed.txt:
+ * docs/random/ensonic/profiling.txt:
+ more ideas
+
+2006-11-06 15:14:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/gst/gstreamer-sections.txt: add new API and fix the build
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ add new API and fix the build
+ * gst/gstbin.c: (gst_bin_recalc_state):
+ * gst/gstelement.c: (gst_element_message_full),
+ (gst_element_get_state_func), (gst_element_set_state_func):
+ use new API and improve logging
+ * gst/gstutils.c: (gst_element_state_change_return_get_name):
+ * gst/gstutils.h:
+ API: add function to get StateChangereturn names to improve logs
+
+2006-11-06 12:01:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ * docs/random/zaheerm/dvb-interface.txt:
+ Notes taken while discussing dvb channel selection with Wim
+ Original commit message from CVS:
+ Notes taken while discussing dvb channel selection with Wim
+
+2006-11-04 12:54:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * docs/random/moving-plugins:
+ * plugins/elements/gstfilesrc.c:
+ don't put strerror in translatable message
+ Original commit message from CVS:
+ don't put strerror in translatable message
+
+2006-11-03 15:04:40 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstfdsrc.c: Get the type and printf conversion specifiers right.
+ Original commit message from CVS:
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
+ Get the type and printf conversion specifiers right.
+
+2006-11-03 13:57:28 +0000 Mark Nauwelaerts <manauw@skynet.be>
+
+ gst/gstpad.c: Some small cleanups. Improve debugging.
+ Original commit message from CVS:
+ Patch by: Mark Nauwelaerts <manauw at skynet dot be>
+ * gst/gstpad.c: (gst_pad_init), (pre_activate),
+ (gst_pad_set_blocked_async), (gst_pad_acceptcaps_default),
+ (gst_pad_accept_caps), (handle_pad_block), (gst_pad_push_event):
+ Some small cleanups. Improve debugging.
+ * gst/gstpad.h:
+ Signal all waiting threads with a broadcast instead of just one.
+ Fixes #369942.
+
+2006-11-03 09:40:03 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstfdsrc.c: Add some debugging.
+ Original commit message from CVS:
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
+ (gst_fd_src_create):
+ Add some debugging.
+ Only update fd when it's different from the old.
+
+2006-11-02 20:52:21 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gstfilesrc.c: Printf fixes for PPC/OSX, take two (#369366).
+ Original commit message from CVS:
+ * plugins/elements/gstfilesrc.c: (gst_file_src_create_mmap):
+ Printf fixes for PPC/OSX, take two (#369366).
+
+2006-11-02 13:00:38 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
+
+ plugins/elements/: Printf fixes for gsize parameters on PPC/OSX (#369366). Also, don't cast to long long for portabil...
+ Original commit message from CVS:
+ Based on patch by: Jan David Mol <j.j.d.mol at tudelft nl>
+ * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
+ * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
+ (gst_file_src_map_small_region), (gst_file_src_create_mmap):
+ Printf fixes for gsize parameters on PPC/OSX (#369366). Also,
+ don't cast to long long for portability reasons, but use
+ GLib's types instead.
+
+2006-10-30 18:43:12 +0000 Michael Smith <msmith@xiph.org>
+
+ plugins/elements/gstfdsrc.c: Get the arguments to lseek() the right way around.
+ Original commit message from CVS:
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
+ Get the arguments to lseek() the right way around.
+ Fixes 367677.
+
+2006-10-30 07:51:13 +0000 gorshkov <gorshkov@oghma.on.ca>
+
+ gst/gstinfo.h: _declspec should be __declspec (two underscores, not one). Fixes 366572.
+ Original commit message from CVS:
+ Patch by: gorshkov <gorshkov at oghma dot on dot ca>
+ * gst/gstinfo.h:
+ _declspec should be __declspec (two underscores, not one). Fixes 366572.
+
+2006-10-28 15:42:29 +0000 Kjartan Maraas <kmaraas@gnome.org>
+
+ Typo fixes (#366212).
+ Original commit message from CVS:
+ Patch by: Kjartan Maraas <kmaraas at gnome org>
+ * docs/design/part-MT-refcounting.txt:
+ * docs/random/wtay/capsnego2-docs:
+ * gst/gstclock.c:
+ * gst/gstxml.c:
+ Typo fixes (#366212).
+
+2006-10-28 15:10:26 +0000 Sergey Scobich <sergey.scobich@gmail.com>
+
+ Add needed entries in .def files.
+ Original commit message from CVS:
+ Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
+ * gst/gst.c:
+ * win32/common/libgstbase.def:
+ * win32/common/libgstreamer.def:
+ * win32/vs8/libgstbase.vcproj:
+ * win32/vs8/libgstcontroller.vcproj:
+ Add needed entries in .def files.
+ Use HAVE_UNISTD_H.
+ Rearrange def files in vs8 solutions. Fixes #366286.
+
+2006-10-28 15:03:19 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ win32/common/gstconfig.h: Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the hand-made win32 gstconfig.h. F...
+ Original commit message from CVS:
+ * win32/common/gstconfig.h:
+ Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the
+ hand-made win32 gstconfig.h. Fixes #366321.
+
+2006-10-27 16:31:15 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstghostpad.c: Make acceptcaps return TRUE when we don't have a target, just like setcaps does.
+ Original commit message from CVS:
+ * gst/gstghostpad.c: (gst_proxy_pad_do_acceptcaps),
+ (gst_ghost_pad_new_full):
+ Make acceptcaps return TRUE when we don't have a target, just like
+ setcaps does.
+
+2006-10-27 10:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasetransform.c: Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
+ Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
+
+2006-10-26 08:49:52 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gststructure.c: If someone tries to set a non-UTF8 string field on a structure, don't just print a warning, but a...
+ Original commit message from CVS:
+ * gst/gststructure.c: (gst_structure_id_set_value):
+ If someone tries to set a non-UTF8 string field on a structure,
+ don't just print a warning, but also ignore the request and do
+ not change/add that field to the structure.
+ * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
+ Test for the above.
+
+2006-10-26 00:00:34 +0000 David Schleef <ds@schleef.org>
+
+ gst/gstinfo.c: g_hash_table_insert() needs a cast to a non-const pointer duh.
+ Original commit message from CVS:
+ * gst/gstinfo.c:
+ g_hash_table_insert() needs a cast to a non-const pointer duh.
+
+2006-10-25 23:47:40 +0000 David Schleef <ds@schleef.org>
+
+ gst/gstinfo.*: Change name parameter of _gst_debug_register_funcptr to const to reflect the constness of its use in t...
+ Original commit message from CVS:
+ * gst/gstinfo.c:
+ * gst/gstinfo.h:
+ Change name parameter of _gst_debug_register_funcptr to const
+ to reflect the constness of its use in the function as well
+ as to quiet a gcc warning.
+
+2006-10-25 13:41:44 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ libs/gst/base/gstbasetransform.c: Don't push the buffer if it's empty.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
+ Don't push the buffer if it's empty.
+ Closes #363095
+
+2006-10-24 08:22:19 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstevent.h: Add small comment.
+ Original commit message from CVS:
+ * gst/gstevent.h:
+ Add small comment.
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_sink_eventfunc):
+ Debug segment values *after* updating them as this is more
+ interesting.
+
+2006-10-23 15:21:12 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-events.txt: Update some docs.
+ Original commit message from CVS:
+ * docs/design/part-events.txt:
+ Update some docs.
+ * docs/design/part-block.txt:
+ * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
+ (gst_pad_push_event):
+ Revert BLOCKING patch, it tries to be smart without really having a
+ clear idea what or how. So, now we discard all FLUSHING events again on
+ a blocking pad. Should fix gnonlin again.
+
+2006-10-23 14:51:30 +0000 Sergey Scobich <sergey.scobich@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Make sure size is always initialized. Fixes #364388.
+ Original commit message from CVS:
+ Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
+ (gst_base_src_start), (gst_base_src_activate_push):
+ Make sure size is always initialized. Fixes #364388.
+
+2006-10-20 11:36:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/random/ensonic/distributed.txt: add some ideas about doing distributed processing
+ Original commit message from CVS:
+ * docs/random/ensonic/distributed.txt:
+ add some ideas about doing distributed processing
+ * docs/random/ensonic/profiling.txt:
+ get_rusage look promising
+
+2006-10-18 19:43:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/manual/basics-helloworld.xml: Add a cast in example to fix compile warning
+ Original commit message from CVS:
+ * docs/manual/basics-helloworld.xml:
+ Add a cast in example to fix compile warning
+
+2006-10-18 15:28:19 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstsegment.c: Relax arg checking again, -1 is allowed.
+ Original commit message from CVS:
+ * gst/gstsegment.c: (gst_segment_set_last_stop),
+ (gst_segment_set_seek), (gst_segment_set_newsegment_full):
+ Relax arg checking again, -1 is allowed.
+
+2006-10-18 13:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstsegment.c: _set_last_stop() must be with a value != -1
+ Original commit message from CVS:
+ * gst/gstsegment.c: (gst_segment_set_last_stop),
+ (gst_segment_set_seek), (gst_segment_set_newsegment_full):
+ _set_last_stop() must be with a value != -1
+ A _TYPE_SET to -1 means seek to 0.
+ Calc last_stop correctly for negative rates.
+ Make sure we work with positive durations when updating a segment.
+
+2006-10-18 13:21:56 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Small docs fixes.
+ Original commit message from CVS:
+ * docs/design/part-live-source.txt:
+ * gst/gstclock.h:
+ Small docs fixes.
+
+2006-10-18 10:08:45 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstbuffer.h: Add an explicit cast to GstBuffer** to keep old code that added an explicit cast to GstMiniObject** ...
+ Original commit message from CVS:
+ * gst/gstbuffer.h:
+ Add an explicit cast to GstBuffer** to keep old code that added an
+ explicit cast to GstMiniObject** for gst_mini_object_replace()
+ compiling without warning.
+
+2006-10-18 08:54:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstvalue.c: check for validity of dates
+ Original commit message from CVS:
+ * gst/gstvalue.c: (gst_value_set_date), (gst_date_copy):
+ check for validity of dates
+
+2006-10-17 12:09:35 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/gst/gstreamer-sections.txt: Forgot this one, makes gtk-doc shut up.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Forgot this one, makes gtk-doc shut up.
+
+2006-10-17 11:57:32 +0000 Peter Kjellerstedt <pkj@axis.com>
+
+ gst/gstobject.h: Don't define xmlNodePtr to gpointer if the core was built with
+ Original commit message from CVS:
+ Patch by: Peter Kjellerstedt <pkj at axis com>
+ * gst/gstobject.h:
+ Don't define xmlNodePtr to gpointer if the core was built with
+ --disable-loadsave and --disable-registry, this will break
+ applications that want to use libxml2 but are buildling against a
+ core that doesn't use libxml2. Use an intermediary type GstXmlNodePtr
+ instead so we don't have to mess with the libxml2 namespace
+ (#361675).
+
+2006-10-17 10:30:27 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstbuffer.h: Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related type-punned pointer warnings.
+ Original commit message from CVS:
+ * gst/gstbuffer.h:
+ Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related
+ type-punned pointer warnings.
+
+2006-10-16 20:02:38 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstelement.h: Add casts to the correct return type to state <=> state transition macros.
+ Original commit message from CVS:
+ * gst/gstelement.h:
+ Add casts to the correct return type to state <=> state transition
+ macros.
+
+2006-10-16 13:53:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/design/part-live-source.txt: describe howto handle latency
+ Original commit message from CVS:
+ * docs/design/part-live-source.txt:
+ describe howto handle latency
+ * docs/random/ensonic/profiling.txt:
+ more ideas
+ * tools/gst-plot-timeline.py:
+ fix log parsing for solaris, remove unused function
+
+2006-10-16 11:46:04 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Update some docs regarding reverse playback.
+ Original commit message from CVS:
+ * docs/design/part-trickmodes.txt:
+ * gst/gstevent.c:
+ Update some docs regarding reverse playback.
+
+2006-10-15 12:47:13 +0000 Marcus Granado <mrc.gran@gmail.com>
+
+ win32/vs8/grammar.vcproj: Error out with a warning if glib-genmarshal.exe is not in path, instead of creating bogus g...
+ Original commit message from CVS:
+ Patch by: Marcus Granado <mrc dot gran at gmail com>
+ * win32/vs8/grammar.vcproj:
+ Error out with a warning if glib-genmarshal.exe is not in path,
+ instead of creating bogus gstmarshal.[ch] files. Fixes #361720.
+
+2006-10-13 16:09:53 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstsegment.c: When seeking to stop -1, set last_stop (current position) to the duration of the segment.
+ Original commit message from CVS:
+ * gst/gstsegment.c: (gst_segment_set_seek):
+ When seeking to stop -1, set last_stop (current position) to the
+ duration of the segment.
+
+2006-10-13 13:27:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
+
+ gst/gstelement.h: Clarify _NO_PREROLL a bit more.
+ Original commit message from CVS:
+ * gst/gstelement.h:
+ Clarify _NO_PREROLL a bit more.
+ * gst/gstevent.c:
+ Fix docs.
+ * gst/gstpad.c: (gst_pad_link_check_hierarchy),
+ (gst_pad_get_caps_unlocked), (gst_pad_save_thyself),
+ (handle_pad_block), (gst_pad_push_event), (gst_pad_send_event):
+ Patch by: Yves Lefebvre <ivanohe at abacom dot com> Fix possible deadlock
+ due to wrong locking order. Fixes #361769.
+ Remove some redundant/misplaced checks in pad_block.
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
+ For negative rates, count backwards from the duration.
+
+2006-10-13 09:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsterror.c: Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come up with something better).
+ Original commit message from CVS:
+ * gst/gsterror.c: (_gst_library_errors_init):
+ Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come
+ up with something better).
+
+2006-10-12 22:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ win32/: Don't reference glib-compat.c which is currently not used and not disted; add gstquark.c which was recently a...
+ Original commit message from CVS:
+ * win32/vs6/libgstreamer.dsp:
+ * win32/vs7/libgstreamer.vcproj:
+ * win32/vs8/libgstreamer.vcproj:
+ Don't reference glib-compat.c which is currently not used and not
+ disted; add gstquark.c which was recently added. Fixes #361730.
+
+2006-10-12 16:09:24 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ win32/common/: Add gst_caps_merge() and a bunch of other recently-added functions.
+ Original commit message from CVS:
+ * win32/common/libgstbase.def:
+ * win32/common/libgstcontroller.def:
+ * win32/common/libgstreamer.def:
+ Add gst_caps_merge() and a bunch of other recently-added functions.
+ Fixes #361732.
+
+2006-10-11 16:30:14 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/plugins/: Update element args.
+ Original commit message from CVS:
+ * docs/plugins/gstreamer-plugins.args:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ Update element args.
+ * gst/gstsystemclock.c:
+ Small comment update.
+ * plugins/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init),
+ (gst_tee_request_new_pad), (gst_tee_release_pad),
+ (gst_tee_buffer_alloc), (gst_tee_sink_activate_push),
+ (gst_tee_sink_activate_pull):
+ * plugins/elements/gsttee.h:
+ Some tee loving:
+ Add default property defines.
+ Implement release pad function.
+ Give properties better blubs etc.
+ Activate pads before adding them to a running tee.
+ Do simple buffer_alloc on the first requested pad.
+ Post error when activation fails.
+
+2006-10-11 12:16:05 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gst.c: Check return value of write() to make compiler happy.
+ Original commit message from CVS:
+ * gst/gst.c: (ensure_current_registry_forking):
+ Check return value of write() to make compiler happy.
+
+2006-10-11 10:10:37 +0000 Sjoerd Simons <sjoerd@luon.net>
+
+ plugins/elements/gstqueue.c: Recheck queue filledness after signalling the overrun when we're about to leak downstrea...
+ Original commit message from CVS:
+ Patch by: Sjoerd Simons <sjoerd at luon dot net>
+ * plugins/elements/gstqueue.c: (gst_queue_chain):
+ Recheck queue filledness after signalling the overrun when we're about
+ to leak downstream because we released the lock when emitting the signal
+ and the queue could be empty again. Fixes #352345.
+
+2006-10-11 09:13:26 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/controller/gstcontroller.c: Fix refcounting here too, just like we did for _new_valist() a few days ago (#35...
+ Original commit message from CVS:
+ * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
+ Fix refcounting here too, just like we did for _new_valist() a few
+ days ago (#357180) (thanks to René Stadler). Also remove all those
+ 'Since: 0.9' from the gtk-doc blobs.
+ * tests/check/libs/controller.c: (controller_refcount_new_list),
+ (gst_controller_suite):
+ Unit test for the above.
+
+2006-10-10 14:47:40 +0000 Sebastien Cote <sebas642@yahoo.ca>
+
+ gst/gstpad.c: Update some docs.
+ Original commit message from CVS:
+ Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
+ * gst/gstpad.c: (gst_pad_get_caps_unlocked),
+ (gst_pad_save_thyself):
+ Update some docs.
+ Write pad direction in XML output. Fixes #345496.
+
+2006-10-10 14:13:08 +0000 René Stadler <mail@renestadler.de>
+
+ libs/gst/controller/gstcontroller.c: Take ref to controlled object so that it cannot disappear.
+ Original commit message from CVS:
+ Patch by: René Stadler <mail at renestadler dot de>
+ * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
+ (gst_controller_new_list), (_gst_controller_dispose),
+ (_gst_controller_finalize), (_gst_controller_class_init):
+ Take ref to controlled object so that it cannot disappear.
+ Fixes #357432.
+
+2006-10-10 14:09:43 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/check/gstcheck.c: Activate/deactivate pads in setup/teardown respectively.
+ Original commit message from CVS:
+ * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
+ (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
+ (gst_check_teardown_sink_pad):
+ Activate/deactivate pads in setup/teardown respectively.
+
+2006-10-10 12:12:44 +0000 Josep Torre Valles <josep@fluendo.com>
+
+ gst/Makefile.am: Cast values when making gstenumtypes.h. This pacifies Forte so it doesn't warn about the ~0 as GST_...
+ Original commit message from CVS:
+ 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ Patch by: Josep Torre Valles <josep@fluendo.com>
+ * gst/Makefile.am:
+ Cast values when making gstenumtypes.h. This pacifies Forte
+ so it doesn't warn about the ~0 as GST_MESSAGE_ANY not fitting
+ in the enumeration.
+
+2006-10-09 17:15:39 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstevent.c: Rename some more @cur to @start to fix docs.
+ Original commit message from CVS:
+ * gst/gstevent.c: (gst_event_new_seek), (gst_event_parse_seek):
+ Rename some more @cur to @start to fix docs.
+ * gst/gstsegment.c: (gst_segment_set_seek):
+ Fix typo.
+ time and start must always stay in sync as defined in design doc.
+ * gst/gsttaglist.c: (gst_tag_list_is_empty):
+ Rename param to fix docs.
+ * tests/check/gst/gstsegment.c: (GST_START_TEST):
+ Check that start and time are in sync.
+ * tests/check/pipelines/parse-launch.c:
+ (gst_parse_test_element_change_state):
+ Activate pad before adding to the element.
+
+2006-10-09 16:33:29 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-qos.txt: Fix typo.
+ Original commit message from CVS:
+ * docs/design/part-qos.txt:
+ Fix typo.
+ * gst/gstevent.c:
+ * gst/gstevent.h:
+ Update seek event docs regarding negative rates.
+ Rename @cur to @start.
+ * gst/gstsegment.c: (gst_segment_set_seek):
+ * gst/gstsegment.h:
+ Update set_seek docs regarding negative rates.
+ Correctly update last_stop to @stop when dealing with negative
+ rates.
+ Rename @cur to @start.
+ * tests/check/gst/gstpad.c: (GST_START_TEST):
+ Activate pads before trying to use them.
+ * tests/check/gst/gstsegment.c: (GST_START_TEST),
+ (gst_segment_suite):
+ Add simple check for segments and negative rates.
+
+2006-10-09 11:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: add gst_tag_list_is_empty() (#360467).
+ Original commit message from CVS:
+ * gst/gsttaglist.c: (gst_tag_list_is_empty):
+ * gst/gsttaglist.h:
+ * docs/gst/gstreamer-sections.txt:
+ API: add gst_tag_list_is_empty() (#360467).
+ * tests/check/gst/gsttag.c: (GST_START_TEST):
+ And a test case.
+
+2006-10-09 11:06:50 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ gst/gstmessage.h: Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having a value that doesn't fit on enumeration.
+ Original commit message from CVS:
+ 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * gst/gstmessage.h:
+ Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having
+ a value that doesn't fit on enumeration.
+
+2006-10-09 10:14:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ libs/gst/net/gstnetclientclock.c: Remove local debugging system and use Gstreamer's instead.
+ Original commit message from CVS:
+ 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
+ Remove local debugging system and use Gstreamer's instead.
+
+2006-10-09 09:32:29 +0000 Josep Torre Valles <josep@fluendo.com>
+
+ common/m4/gst-error.m4: Disable warning of statement not reached on Forte.
+ Original commit message from CVS:
+ 2006-10-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ Patch by: Josep Torre Valles <josep@fluendo.com>
+ * common/m4/gst-error.m4:
+ Disable warning of statement not reached on Forte.
+ * gst/gstmessage.h:
+ Fix warning on Forte (value doesn't fit on enumeration).
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_chain_unlocked):
+ Fix warning on Forte (value doesn't fit on enumeration).
+ * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
+ DEBUG macro says it takes minimum of 2 args and so Forte
+ complains about the use with just 1 arg.
+ * plugins/elements/gstfdsink.c:
+ * plugins/elements/gstfdsrc.c:
+ * plugins/elements/gstfilesink.c:
+ * plugins/elements/gstfilesrc.c:
+ Use correct return type for the uri handler implementations.
+ All these fix warnings in Forte. Fixes bug #360860.
+
+2006-10-08 13:27:17 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstelement.h: gcc versions prior to gcc 3.3 apparently complain about a NULL printf format string, so don't use G...
+ Original commit message from CVS:
+ * gst/gstelement.h:
+ gcc versions prior to gcc 3.3 apparently complain about a NULL printf
+ format string, so don't use G_GNUC_PRINTF for those versions.
+
+2006-10-07 18:41:19 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsttaglist.*: Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
+ Original commit message from CVS:
+ * gst/gsttaglist.c: (gst_is_tag_list):
+ * gst/gsttaglist.h:
+ Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
+ * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
+ Small test for the above.
+
+2006-10-07 18:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsttaglist.h: Less tabs, more spaces.
+ Original commit message from CVS:
+ * gst/gsttaglist.h:
+ Less tabs, more spaces.
+
+2006-10-06 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstinfo.h: Those two function declarations do actually belong there, revert commit from yesterday that turned the...
+ Original commit message from CVS:
+ * gst/gstinfo.h:
+ Those two function declarations do actually belong there, revert
+ commit from yesterday that turned them intro macros.
+
+2006-10-06 14:46:04 +0000 Josep Torre Valles <josep@fluendo.com>
+
+ gst/gst.c: Fix empty declaration and type mismatch.
+ Original commit message from CVS:
+ 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ Patch by: Josep Torre Valles <josep@fluendo.com>
+ * gst/gst.c: (gst_init_get_option_group):
+ Fix empty declaration and type mismatch.
+ * gst/gstbin.c: (gst_bin_change_state_func):
+ Fix type mismatch.
+ * gst/gstelement.c: (gst_element_continue_state),
+ (gst_element_set_state_func), (gst_element_change_state),
+ (gst_element_change_state_func):
+ Fix type mismatches.
+ * gst/gstinfo.c: (gst_debug_compare_log_function_by_func),
+ (gst_debug_remove_log_function), (_gst_debug_nameof_funcptr):
+ Cast as appropriate.
+ * gst/gstobject.c: (gst_class_signal_connect):
+ Cast as appropriate. The function pointer parameter really
+ has the wrong type but would break API if we change it.
+ * gst/gstquery.c:
+ Fix redefinition of _FILE_OFFSET_BITS caused on Solaris wrt
+ order of including string.h.
+ * gst/gstutils.c: (gst_element_state_get_name):
+ Remove unreachable line.
+ * gst/gstxml.c: (gst_xml_parse_doc):
+ Fix type mismatch.
+ All these caught by Forte.
+
+2006-10-06 14:00:49 +0000 Josep Torre Valles <josep@fluendo.com>
+
+ common/m4/gst-error.m4: Fixed bug #360151.
+ Original commit message from CVS:
+ 2006-10-06 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ Patch by: Josep Torre Valles <josep@fluendo.com>
+ * common/m4/gst-error.m4:
+ Fixed bug #360151.
+ We need to disable warnings on Forte for empty declarations
+ due to gst-indent adding ;s to lines that just use macros
+ where the macro actually doesn't need a ; at end to end
+ statement.
+
+2006-10-06 13:01:30 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstfilesink.c: Add some FIXME for the NEWSEGMENT handling.
+ Original commit message from CVS:
+ * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
+ (gst_file_sink_close_file), (gst_file_sink_event),
+ (gst_file_sink_render):
+ Add some FIXME for the NEWSEGMENT handling.
+
+2006-10-05 15:47:44 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ gst/parse/grammar.y: Remove static function gst_parse_element_lock as all it does is return. Looks like cruft from 0.8.
+ Original commit message from CVS:
+ 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * gst/parse/grammar.y:
+ Remove static function gst_parse_element_lock as all it does
+ is return. Looks like cruft from 0.8.
+
+2006-10-05 15:31:16 +0000 Josep Torre Valles <josep@fluendo.com>
+
+ Fix a compilation issue with Forte on Solaris. inet_aton is in libresolv.
+ Original commit message from CVS:
+ 2006-10-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ Patch by: Josep Torre Valles <josep@fluendo.com>
+ * common/m4/gst-error.m4:
+ * configure.ac:
+ * libs/gst/net/Makefile.am:
+ Fix a compilation issue with Forte on Solaris. inet_aton is in
+ libresolv.
+
+2006-10-05 14:26:08 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Printf fixes.
+ Original commit message from CVS:
+ * gst/gstpad.c: (pre_activate):
+ * gst/gstregistry.c: (gst_registry_scan_path_level):
+ * gst/gstregistryxml.c: (load_plugin):
+ * libs/gst/controller/gstcontroller.c:
+ (gst_controlled_property_set_interpolation_mode):
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_packet_from_event_1_0):
+ * libs/gst/net/gstnetclientclock.c:
+ (gst_net_client_clock_observe_times):
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
+ Printf fixes.
+
+2006-10-05 12:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know whether we can use G_GNUC_PRINTF in other header files ...
+ Original commit message from CVS:
+ * configure.ac:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstconfig.h.in:
+ * gst/gstelement.h:
+ * gst/gstinfo.h:
+ Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know
+ whether we can use G_GNUC_PRINTF in other header files and at
+ least check the printf format/arguments of debug messages and
+ GST_ELEMENT_ERROR messages when the printf extension is not
+ being used.
+ Replace more tabs with spaces in gstinfo.h and remove two spurious
+ function declarations in GST_DISABLE_DEBUG part with macros.
+
+2006-10-03 19:13:36 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstbus.c: More docs for the sync-message signal (mention that it is not emitted by default); log message structur...
+ Original commit message from CVS:
+ * gst/gstbus.c: (gst_bus_class_init), (gst_bus_post):
+ More docs for the sync-message signal (mention that it is not
+ emitted by default); log message structures of messages posted on
+ the bus as well.
+
+2006-10-03 15:10:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gst.c: Use a pipe pair to receive status results from the forked child, and ignore the result from waitpid. Fixes...
+ Original commit message from CVS:
+ * gst/gst.c: (ensure_current_registry_forking):
+ Use a pipe pair to receive status results from the forked child, and
+ ignore the result from waitpid. Fixes #355499
+
+2006-10-02 16:46:16 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/check/gst/gstghostpad.c: Fix leak in check.
+ Original commit message from CVS:
+ * tests/check/gst/gstghostpad.c: (GST_START_TEST),
+ (gst_ghost_pad_suite):
+ Fix leak in check.
+
+2006-10-02 16:37:56 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstpad.c: Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
+ Original commit message from CVS:
+ * gst/gstpad.c:
+ Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
+
+2006-10-02 16:01:54 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ docs/design/part-block.txt: Further explain the use of flushing on blocked pads.
+ Original commit message from CVS:
+ * docs/design/part-block.txt:
+ Further explain the use of flushing on blocked pads.
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
+ (gst_pad_push_event):
+ * gst/gstpad.h:
+ Added new GstPadFlag : GST_PAD_BLOCKING.
+ Adds the notion of pads really blocking, which enables to properly
+ handle FLUSH_START/FLUSH_STOP events on blocked pads.
+ Fixes #358999
+ API: gst_pad_is_blocking()
+ API: GST_PAD_IS_BLOCKING() macro
+ API: GST_PAD_BLOCKING GstPadFlag
+
+2006-10-02 10:06:17 +0000 mrcgran <mrc.gran@gmail.com>
+
+ gst/gstghostpad.c: Filter the proxied caps against the padtemplate if we have one.
+ Original commit message from CVS:
+ Patch by: mrcgran <mrc.gran at gmail dot com>
+ * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps):
+ Filter the proxied caps against the padtemplate if we have one.
+ * gst/gstquery.c: (gst_query_new_segment):
+ Add include for gstinfo.h so that compilation with
+ -DGST_DISABLE_GST_DEBUG works again. Fixes #358436.
+
+2006-10-02 09:44:03 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ * ChangeLog:
+ Give credit
+ Original commit message from CVS:
+ Give credit
+
+2006-10-02 09:41:09 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstfilesink.c: Set file to NULL when closing filesink so that we can set a new filename in READY. Fi...
+ Original commit message from CVS:
+ * plugins/elements/gstfilesink.c: (gst_file_sink_init),
+ (gst_file_sink_set_location), (gst_file_sink_open_file),
+ (gst_file_sink_close_file), (gst_file_sink_event),
+ (gst_file_sink_render):
+ Set file to NULL when closing filesink so that we can set a new filename
+ in READY. Fixes #358613.
+
+2006-10-02 08:37:24 +0000 Alessandro Decina <alessandro@nnva.org>
+
+ gst/gstevent.c: Fix gst_mini_object_make_writable() and gst_event_copy() for events with event structures by setting ...
+ Original commit message from CVS:
+ Patch by: Alessandro Decina <alessandro at nnva org>
+ * gst/gstevent.c: (_gst_event_copy):
+ Fix gst_mini_object_make_writable() and gst_event_copy() for events
+ with event structures by setting the parent refcount address of the
+ copied structure to the address of the refcount member of the newly
+ copied event rather than the address of the refcount member of the
+ original event. Fixes #358737.
+ * tests/check/gst/gstevent.c: (GST_START_TEST):
+ Unit test for the above.
+
+2006-09-29 20:29:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/design/Makefile.am: Dist some more files.
+ Original commit message from CVS:
+ * docs/design/Makefile.am:
+ Dist some more files.
+
+2006-09-29 12:31:18 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/libs/controller.c: Add test for the previous fix; add some more tests for correct refcounting behaviour; ...
+ Original commit message from CVS:
+ * tests/check/libs/controller.c: (GST_START_TEST),
+ (gst_controller_suite):
+ Add test for the previous fix; add some more tests
+ for correct refcounting behaviour; fix a few leaks
+ in test cases; call gst_controller_init() at start
+ of all tests.
+
+2006-09-29 12:24:50 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/controller/gstcontroller.c: Don't g_return_val_if_fail() on timed values with invalid timestamps inside a cr...
+ Original commit message from CVS:
+ * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
+ (gst_controller_set_from_list):
+ Don't g_return_val_if_fail() on timed values with invalid timestamps
+ inside a critical section without unlocking the mutex. Spotted by
+ René Stadler. (#357617)
+ Also, fix up refcounting properly: when returning an existing
+ controller, we should increase the reference only once and not
+ once per property and when trying to control a property again
+ we should also increase the refcount.
+
+2006-09-29 08:22:22 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/net/: Stop reading commands when EOF as well.
+ Original commit message from CVS:
+ * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
+ * libs/gst/net/gstnettimeprovider.c:
+ (gst_net_time_provider_thread):
+ Stop reading commands when EOF as well.
+ * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
+ * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
+ * plugins/elements/gstidentity.c: (gst_identity_class_init):
+ Unify description of the dump property.
+
+2006-09-28 17:20:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ Mention bug number in previous commit
+ Original commit message from CVS:
+ Mention bug number in previous commit
+
+2006-09-28 15:52:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tests/examples/manual/.cvsignore: OK, so it's actually cvsignore that needs changing. Stop laughing.
+ Original commit message from CVS:
+ * tests/examples/manual/.cvsignore:
+ OK, so it's actually cvsignore that needs changing. Stop laughing.
+
+2006-09-28 15:27:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tests/examples/manual/Makefile.am: Gah, declare vars *before* using them
+ Original commit message from CVS:
+ * tests/examples/manual/Makefile.am:
+ Gah, declare vars *before* using them
+
+2006-09-28 14:00:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/: Re-commit the registry changes, along with an extra fix:
+ Original commit message from CVS:
+ * gst/gst.c: (init_pre), (scan_and_update_registry),
+ (ensure_current_registry_nonforking),
+ (ensure_current_registry_forking), (ensure_current_registry),
+ (init_post), (gst_debug_help), (gst_deinit):
+ * gst/gst_private.h:
+ * gst/gstregistry.c: (gst_registry_finalize),
+ (gst_registry_remove_features_for_plugin_unlocked),
+ (gst_registry_remove_plugin), (gst_registry_scan_path_level),
+ (gst_registry_scan_path),
+ (_priv_gst_registry_remove_cache_plugins),
+ (_priv_gst_registry_cleanup):
+ * gst/gstregistry.h:
+ Re-commit the registry changes, along with an extra fix:
+ When a cached plugin is encountered at a different file path,
+ update the stored path in the registry cache so that the parent
+ process knows where it actually is now when it re-reads the registry
+ cache. Fixes the thing that broke distcheck with the previous commit.
+ * tests/check/Makefile.am:
+ Clean up files named 'core' too when running make clean.
+ * tests/examples/manual/Makefile.am:
+ Set up a registry path for running these tests, and clean it properly
+ for distcheck.
+
+2006-09-28 11:11:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we want gmodule-no-export-2.0.pc instea...
+ Original commit message from CVS:
+ * configure.ac:
+ Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we
+ want gmodule-no-export-2.0.pc instead so that we don't drag in
+ --export-dynamic on every project that links to GStreamer.
+ Also, make our export regex only match the start of symbols, rather
+ than any symbol that contains '_gst' somewhere.
+ * libs/gst/check/Makefile.am:
+ The libgstcheck we build does however need export-dynamic, as it
+ produces some symbols that don't match our _gst... style regex.
+
+2006-09-27 17:42:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/: Revert previous change until I figure out why it breaks distcheck.
+ Original commit message from CVS:
+ * gst/gst.c: (init_pre), (scan_and_update_registry),
+ (ensure_current_registry_nonforking),
+ (ensure_current_registry_forking), (ensure_current_registry),
+ (init_post), (gst_debug_help), (gst_deinit):
+ * gst/gst_private.h:
+ * gst/gstregistry.c: (gst_registry_finalize),
+ (gst_registry_remove_plugin), (gst_registry_scan_path_level),
+ (gst_registry_scan_path), (_gst_registry_remove_cache_plugins),
+ (_gst_registry_cleanup):
+ * gst/gstregistry.h:
+ Revert previous change until I figure out why it breaks distcheck.
+
+2006-09-27 16:52:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gst.c: Make init_pre and init_post take the full complement of GOptionFunc args so they can return useful GErrors...
+ Original commit message from CVS:
+ * gst/gst.c: (init_pre), (scan_and_update_registry),
+ (ensure_current_registry_nonforking),
+ (ensure_current_registry_forking), (ensure_current_registry),
+ (init_post), (gst_debug_help), (gst_deinit):
+ Make init_pre and init_post take the full complement of GOptionFunc
+ args so they can return useful GErrors. Make the registry updating
+ functions do so.
+ Call _priv_gst_registry_remove_cache_plugins after scanning files to
+ ensure that the registry we're about to write out doesn't contain
+ stale information about old-deleted plugin files.
+ Make _priv_gst_registry_remove_cache_plugins return a boolean so
+ that deletion of plugin files is considered a registry change.
+ * gst/gst_private.h:
+ * gst/gstregistry.c: (gst_registry_finalize),
+ (gst_registry_remove_features_for_plugin_unlocked),
+ (gst_registry_remove_plugin), (gst_registry_scan_path_level),
+ (gst_registry_scan_path),
+ (_priv_gst_registry_remove_cache_plugins),
+ (_priv_gst_registry_cleanup):
+ * gst/gstregistry.h:
+ Rename _gst_registry_remove_cache_plugins and _gst_registry_cleanup
+ by adding _priv prefix, so that they won't appear in the global
+ symbol table. They still do atm though because of #318031. Move the
+ prototypes to gst_private.h
+ When removing a plugin, remove all features for that plugin too.
+ Fixes #340878.
+
+2006-09-27 13:19:55 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/random/moving-plugins: Make it clear that the "compiled-in descriptions" really mean the element details.
+ Original commit message from CVS:
+ * docs/random/moving-plugins:
+ Make it clear that the "compiled-in descriptions" really mean
+ the element details.
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
+ (gst_base_sink_wait_preroll):
+ Update docs.
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
+ (gst_base_src_get_range), (gst_base_src_activate_push):
+ * libs/gst/base/gstbasesrc.h:
+ Added function to block while waiting for PLAYING, this function
+ is used by live sources that block on the clock.
+ API: gst_base_src_wait_playing()
+
+2006-09-27 10:13:13 +0000 Peter Kjellerstedt <pkj@axis.com>
+
+ Makefile.am: gst-element-check.m4 is generated and should therefore be copied from the build dir rather than the sour...
+ Original commit message from CVS:
+ Patch by: Peter Kjellerstedt <pkj at axis com>
+ * Makefile.am:
+ gst-element-check.m4 is generated and should therefore be
+ copied from the build dir rather than the source dir (#357593).
+ 'make distcheck' hasn't noticed this because we were disting
+ the file as well, so stop doing that.
+
+2006-09-27 09:23:18 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/gst/gstcaps.c: Add some tests for gst_caps_intersect().
+ Original commit message from CVS:
+ * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
+ Add some tests for gst_caps_intersect().
+ * tools/gst-launch.c: (event_loop):
+ Print all buffering percentages we get, even the 100% one.
+
+2006-09-26 12:39:26 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tools/gst-inspect.c: Fix printing of flags to match the look of enums.
+ Original commit message from CVS:
+ * tools/gst-inspect.c: (print_element_properties_info),
+ (print_signal_info):
+ Fix printing of flags to match the look of enums.
+
+2006-09-25 13:08:29 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstelementfactory.c: Fix typo in docs blurb.
+ Original commit message from CVS:
+ * gst/gstelementfactory.c:
+ Fix typo in docs blurb.
+
+2006-09-25 11:16:37 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsturi.c: Don't assert/crash here if a uri handler doesn't return any supported protocols. The list of protocols ...
+ Original commit message from CVS:
+ * gst/gsturi.c: (search_by_entry):
+ Don't assert/crash here if a uri handler doesn't return any
+ supported protocols. The list of protocols could be generated
+ dynamically at runtime or at plugin registration, and an error
+ in the underlying library shouldn't be fatal (#353301).
+
+2006-09-25 10:36:23 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstinfo.c: Fix warning if HAVE_PRINTF_EXTENSION is undefined (spotted by Peter Kjellerstedt).
+ Original commit message from CVS:
+ * gst/gstinfo.c:
+ Fix warning if HAVE_PRINTF_EXTENSION is undefined
+ (spotted by Peter Kjellerstedt).
+
+2006-09-23 09:30:40 +0000 Antoine Tremblay <hexa00@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Match _start/_stop calls in the activate functions. Remove redundant _stop call from the ...
+ Original commit message from CVS:
+ Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
+ * libs/gst/base/gstbasesrc.c:
+ (gst_base_src_default_check_get_range), (gst_base_src_start),
+ (gst_base_src_activate_push), (gst_base_src_activate_pull),
+ (gst_base_src_change_state):
+ Match _start/_stop calls in the activate functions. Remove redundant
+ _stop call from the state change function. Fixes #356910.
+ Turn failure DEBUG into ERROR.
+
+2006-09-22 15:29:23 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Update docs about buffering.
+ Original commit message from CVS:
+ * docs/design/part-buffering.txt:
+ * gst/gstmessage.c: (gst_message_new_buffering),
+ (gst_message_parse_buffering):
+ Update docs about buffering.
+ * docs/design/part-trickmodes.txt:
+ Fix typo.
+
+2006-09-22 14:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/manual/basics-elements.xml:
+ audiotestsrc is not part of core, fakesrc is
+ Original commit message from CVS:
+ audiotestsrc is not part of core, fakesrc is
+
+2006-09-22 13:32:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/controller/gstcontroller.c: Ref instances when returning them again (fixes #357180)
+ Original commit message from CVS:
+ * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
+ (gst_controller_new_list):
+ Ref instances when returning them again (fixes #357180)
+
+2006-09-22 10:17:15 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstghostpad.c: Don't forget to release proxy lock when there's an error.
+ Original commit message from CVS:
+ * gst/gstghostpad.c: (gst_ghost_pad_set_target):
+ Don't forget to release proxy lock when there's an error.
+
+2006-09-20 16:17:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstcaps.h: Add extra initialisers for Caps things, to fix some plugin warnings when using -Wextra
+ Original commit message from CVS:
+ * gst/gstcaps.h:
+ Add extra initialisers for Caps things, to fix some plugin warnings
+ when using -Wextra
+
+2006-09-18 13:56:26 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstghostpad.c: Also set template on the internal pad so that a getcaps from the target pad returns the template c...
+ Original commit message from CVS:
+ * gst/gstghostpad.c: (gst_ghost_pad_new_full):
+ Also set template on the internal pad so that a getcaps from the target
+ pad returns the template caps.
+
+2006-09-18 13:44:12 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstelement.c: Use _DEBUG_OBJECT some more.
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_post_message),
+ (gst_element_dispose):
+ Use _DEBUG_OBJECT some more.
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
+ Avoid typechecks.
+ * tools/gst-launch.c: (main):
+ If the toplevel element is not a GstPipeline, it must be put in a
+ pipeline so that a bus and clock is selected.
+
+2006-09-17 19:31:27 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gstbasesrc.c: JITTER, RATE, and LATENCY query should be handled by the default case and not by the CONV...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
+ JITTER, RATE, and LATENCY query should be handled by the
+ default case and not by the CONVERT query code.
+
+2006-09-17 19:26:16 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstformat.c: Fix locking order (must take lock before using n_values).
+ Original commit message from CVS:
+ * gst/gstformat.c: (gst_format_register):
+ Fix locking order (must take lock before using n_values).
+ * gst/gstvalue.c: (gst_value_serialize_enum),
+ (gst_value_deserialize_enum_iter_cmp),
+ (gst_value_deserialize_enum):
+ Fix serialisation/deserialisation of custom registered GstFormats.
+ * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
+ Unit test for custom format serialisation/deserialisation.
+
+2006-09-16 21:38:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp section.
+ Original commit message from CVS:
+ * docs/pwg/building-boiler.xml:
+ * plugins/elements/gstcapsfilter.c:
+ More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp
+ section.
+
+2006-09-16 12:49:02 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ libs/gst/base/gstbasetransform.c: Check if requested caps are the same as the sinks caps IF
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_buffer_alloc):
+ Check if requested caps are the same as the sinks caps IF
+ ->have_same_caps is TRUE. If they are not, act as if have_same_caps
+ is FALSE.
+ This fixes the renegotiation issues stated in #352827.
+
+2006-09-16 10:49:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ Extract the manual examples again like we used to do.
+ Original commit message from CVS:
+ * configure.ac:
+ * docs/manual/advanced-autoplugging.xml:
+ * tests/examples/Makefile.am:
+ * tests/examples/manual/.cvsignore:
+ * tests/examples/manual/Makefile.am:
+ * tests/examples/manual/extract.pl:
+ Extract the manual examples again like we used to do.
+ Fix one of them.
+
+2006-09-16 10:47:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ win32/common/config.h: update for version
+ Original commit message from CVS:
+ * win32/common/config.h:
+ update for version
+
+2006-09-15 21:30:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gsterror.c: Documents how to receive errors.
+ Original commit message from CVS:
+ * gst/gsterror.c:
+ Documents how to receive errors.
+
+2006-09-15 10:43:16 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tools/gst-launch.c: Added some comments here and there.
+ Original commit message from CVS:
+ * tools/gst-launch.c: (sigint_handler_sighandler), (check_intr),
+ (event_loop), (main):
+ Added some comments here and there.
+ Post an application message when an interrupt is caught instead of doing
+ an uncontrolled state change.
+ Clean up the event loop.
+ Handle buffering messages, pause/resume the pipeline.
+ Make shutdown because of an interrupt more reliable.
+
+2006-09-15 09:49:14 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Make sure that our internal state is correct when we commit our state asynchronously. Th...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
+ (gst_base_sink_wait_preroll), (gst_base_sink_do_sync),
+ (gst_base_sink_preroll_object):
+ Make sure that our internal state is correct when we commit our state
+ asynchronously. This solves a race where a state change to PLAYING
+ could cause the sink to remain blocked in preroll in some situations.
+
+2006-09-15 08:50:21 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tools/gst-inspect.c: List flags as hex so it's easier to deal with.
+ Original commit message from CVS:
+ * tools/gst-inspect.c: (print_element_properties_info),
+ (print_signal_info):
+ List flags as hex so it's easier to deal with.
+
+2006-09-15 08:47:36 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Expose logic to wait for preroll so that subclasses such as audiosink can also use this method.
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_preroll),
+ (gst_base_sink_do_sync):
+ * libs/gst/base/gstbasesink.h:
+ Expose logic to wait for preroll so that subclasses such as audiosink
+ can also use this method.
+ API: gst_base_sink_wait_preroll()
+
+2006-09-15 08:43:44 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Small cleanups in docs and code.
+ Original commit message from CVS:
+ * gst/gstobject.c: (gst_object_set_parent):
+ * gst/gstpipeline.c: (do_pipeline_seek):
+ Small cleanups in docs and code.
+ * gst/gstsegment.c: (gst_segment_clip):
+ * tests/check/gst/gstsegment.c: (GST_START_TEST):
+ if stop == start and start is in the segment, no clipping should be
+ done. Also add a test for this.
+
+2006-09-15 08:39:56 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Added methods to create and parse BUFFERING messages.
+ Original commit message from CVS:
+ * docs/design/part-buffering.txt:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstmessage.c: (gst_message_new_buffering),
+ (gst_message_parse_buffering):
+ * gst/gstmessage.h:
+ Added methods to create and parse BUFFERING messages.
+ Added preliminary docs about buffering.
+ API: gst_message_new_buffering
+ API: gst_message_parse_buffering
+
+2006-09-15 08:32:57 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Update documentation.
+ Original commit message from CVS:
+ * gst/gstbin.c:
+ Update documentation.
+ * gst/gstelement.c: (gst_element_class_init),
+ (gst_element_release_request_pad), (gst_element_set_clock),
+ (gst_element_get_index), (gst_element_add_pad),
+ (gst_element_remove_pad), (gst_element_get_random_pad),
+ (gst_element_send_event), (gst_element_get_query_types),
+ (gst_element_query), (gst_element_post_message),
+ (gst_element_message_full), (gst_element_continue_state),
+ (gst_element_lost_state), (gst_element_save_thyself),
+ (gst_element_restore_thyself):
+ Documentation updates.
+ Rename last bit of the new-pad -> pad-added signal rename.
+ Fix the case where an element query would only work if the source
+ pad was linked.
+ Avoid some useless type checking in message handling.
+ * gst/gstevent.c:
+ * gst/gstevent.h:
+ * gst/gstutils.c:
+ Documentation updates.
+
+2006-09-14 20:12:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * plugins/elements/gstfdsrc.c:
+ add an INFO line for when we actually update the fd
+ Original commit message from CVS:
+ add an INFO line for when we actually update the fd
+
+2006-09-14 20:11:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * configure.ac:
+ back to trunk
+ Original commit message from CVS:
+ back to trunk
+
+=== release 0.10.10 ===
+
+2006-09-14 20:08:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * common:
+ * configure.ac:
+ * docs/plugins/gstreamer-plugins.args:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * gst/gst.c:
+ * gst/gstcaps.c:
+ * gst/gstclock.h:
+ * gst/gststructure.c:
+ * win32/common/config.h:
+ releasing 0.10.10
+ Original commit message from CVS:
+ releasing 0.10.10
+
+2006-09-09 16:08:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * configure.ac:
+ * win32/common/config.h:
+ first prerelease
+ Original commit message from CVS:
+ first prerelease
+
+2006-09-09 16:07:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ translation updates
+ Original commit message from CVS:
+ translation updates
+
+2006-09-05 14:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/manual/advanced-position.xml: Fix typo in sample code.
+ Original commit message from CVS:
+ * docs/manual/advanced-position.xml:
+ Fix typo in sample code.
+
+2006-09-05 08:35:20 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/net/: Make stuff compile on windows. Fixes #345295.
+ Original commit message from CVS:
+ * libs/gst/net/gstnetclientclock.c: (inet_aton),
+ (gst_net_client_clock_init), (gst_net_client_clock_finalize),
+ (gst_net_client_clock_do_select), (gst_net_client_clock_new):
+ * libs/gst/net/gstnetclientclock.h:
+ * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
+ * libs/gst/net/gstnettimepacket.h:
+ * libs/gst/net/gstnettimeprovider.c: (inet_aton),
+ (gst_net_time_provider_init), (gst_net_time_provider_finalize),
+ (gst_net_time_provider_thread), (gst_net_time_provider_new):
+ * libs/gst/net/gstnettimeprovider.h:
+ Make stuff compile on windows. Fixes #345295.
+
+2006-09-03 11:16:50 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gst.c: Print better details when child was terminated by signal.
+ Original commit message from CVS:
+ * gst/gst.c: (ensure_current_registry_forking):
+ Print better details when child was terminated by signal.
+
+2006-09-03 11:06:52 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstregistryxml.c: Print a warning rather than g_assert() if a plugin feature is a URI handler but returns no prot...
+ Original commit message from CVS:
+ * gst/gstregistryxml.c: (gst_registry_xml_save_feature):
+ Print a warning rather than g_assert() if a plugin feature
+ is a URI handler but returns no protocols (#353976).
+
+2006-09-02 19:10:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/random/moving-plugins: Fix two typos.
+ Original commit message from CVS:
+ * docs/random/moving-plugins:
+ Fix two typos.
+
+2006-09-02 19:03:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/random/moving-plugins:
+ document process some more
+ Original commit message from CVS:
+ document process some more
+
+2006-09-02 13:40:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gsterror.c:
+ clarify error message
+ Original commit message from CVS:
+ clarify error message
+
+2006-09-02 13:36:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/random/moving-plugins:
+ document process some more
+ Original commit message from CVS:
+ document process some more
+
+2006-09-01 16:03:49 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ChangeLog:
+ ChangeLog surgery: fix typo
+ Original commit message from CVS:
+ ChangeLog surgery: fix typo
+
+2006-09-01 15:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstinfo.c: Fix locking order, handle NULL function values properly.
+ Original commit message from CVS:
+ * gst/gstinfo.c: (_gst_debug_nameof_funcptr):
+ Fix locking order, handle NULL function values properly.
+ * gst/gstinfo.h:
+ Fix docs.
+ * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
+ Initialised variable before using it and fix debug statement to
+ print the address of the function rather than the address of the
+ variable on the stack holding the address of the function.
+
+2006-09-01 10:33:03 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstghostpad.c: More cleanups.
+ Original commit message from CVS:
+ * gst/gstghostpad.c: (gst_proxy_pad_do_event),
+ (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_chain),
+ (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
+ (gst_proxy_pad_set_target_unlocked), (gst_ghost_pad_parent_set),
+ (gst_ghost_pad_parent_unset),
+ (gst_ghost_pad_internal_do_activate_push),
+ (gst_ghost_pad_internal_do_activate_pull),
+ (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
+ (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
+ (gst_ghost_pad_init), (gst_ghost_pad_dispose),
+ (gst_ghost_pad_new_full), (gst_ghost_pad_new_no_target),
+ (gst_ghost_pad_new), (gst_ghost_pad_new_from_template),
+ (gst_ghost_pad_new_no_target_from_template),
+ (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
+ More cleanups.
+ Avoid needless typechecking in macros.
+ Since the internal pad is always present and never changes, there is
+ no need to locking or ref when retrieving it.
+ Improve debugging a bit.
+ Handle link errors when setting the target. Fixes #341029.
+
+2006-09-01 10:26:52 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/: Fix docs some more.
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * docs/plugins/gstreamer-plugins-sections.txt:
+ Fix docs some more.
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
+ (gst_collect_pads_event):
+ * libs/gst/base/gstcollectpads.h:
+ Documentation updates.
+ Free queued buffer when removing a pad.
+
+2006-08-31 17:13:34 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/gstutils.c: Ensure that we set a capsfilter to NULL if we failed to link it when doing filtered linking, to avoid...
+ Original commit message from CVS:
+ * gst/gstutils.c: (gst_element_link_pads),
+ (gst_element_link_pads_filtered):
+ Ensure that we set a capsfilter to NULL if we failed to link it
+ when doing filtered linking, to avoid criticals.
+ No need to check for unreffing srcpad, which is explicly NULLed
+ above (a trivial code cleanup).
+
+2006-08-31 15:19:44 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-gstghostpad.txt: Update ascii art in documentation.
+ Original commit message from CVS:
+ * docs/design/part-gstghostpad.txt:
+ Update ascii art in documentation.
+ * gst/gstghostpad.c: (gst_proxy_pad_do_internal_link),
+ (gst_proxy_pad_set_target_unlocked), (gst_proxy_pad_init),
+ (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
+ (gst_ghost_pad_internal_do_activate_push),
+ (gst_ghost_pad_internal_do_activate_pull),
+ (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
+ (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
+ (gst_ghost_pad_dispose), (gst_ghost_pad_new_full),
+ (gst_ghost_pad_set_target):
+ Small cleanups and leak fixes.
+ Remove some checks now that the internal pad is never NULL.
+ Fix the case where linking pads without a target would create nasty
+ criticals. Fixes #341029.
+ Don't assign a GstPadLinkReturn to a gboolean and mess up the return
+ value of _set_target().
+ * tests/check/gst/gstghostpad.c: (GST_START_TEST),
+ (gst_ghost_pad_suite):
+ Some more tests for creating and linking untargeted ghostpads.
+
+2006-08-31 10:59:11 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ Refactored *_new() functions.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps),
+ (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
+ (gst_proxy_pad_dispose), (gst_ghost_pad_new_full),
+ (gst_ghost_pad_new_no_target), (gst_ghost_pad_new),
+ (gst_ghost_pad_new_from_template),
+ (gst_ghost_pad_new_no_target_from_template):
+ * gst/gstghostpad.h:
+ Refactored *_new() functions.
+ Templates are now used as a g_object_new() parameter.
+ Use template in _do_getcaps() if we don't have a target.
+ Small documentation cleanups.
+ Added two new constructors:
+ gst_ghost_pad_new_from_template()
+ gst_ghost_pad_new_no_target_from_template()
+ * tests/check/gst/gstghostpad.c: (GST_START_TEST),
+ (gst_ghost_pad_suite):
+ Added tests for new ghostpad instanciation functions.
+ API additions: gst_ghost_pad_new_from_template,
+ gst_ghost_pad_new_no_target_from_template
+
+2006-08-30 12:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/random/ensonic/profiling.txt: Ideas about qos profiling.
+ Original commit message from CVS:
+ * docs/random/ensonic/profiling.txt:
+ Ideas about qos profiling.
+
+2006-08-29 14:39:42 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstcaps.c: Code cleanups.
+ Original commit message from CVS:
+ * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
+ Code cleanups.
+ Fix memleak.
+
+2006-08-29 10:49:03 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstxml.c: Improve and detypofy docs.
+ Original commit message from CVS:
+ * gst/gstxml.c:
+ Improve and detypofy docs.
+ * tests/check/Makefile.am:
+ * tests/check/gst/.cvsignore:
+ * tests/check/gst/gstxml.c: (GST_START_TEST), (gst_xml_suite):
+ Add a basic test suite for GstXML.
+
+2006-08-29 09:56:57 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstelement.c: Clear the pad caps when the element shut down all of the pads and is not streaming data that could ...
+ Original commit message from CVS:
+ * gst/gstelement.c: (activate_pads), (clear_caps),
+ (iterator_activate_fold_with_resync), (gst_element_pads_activate):
+ Clear the pad caps when the element shut down all of the pads and
+ is not streaming data that could modify the caps.
+ Fixes #352958.
+
+2006-08-29 08:02:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/config.h:
+ I don't even know which arch that is
+ Original commit message from CVS:
+ I don't even know which arch that is
+
+2006-08-28 23:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gstpad.c:
+ more logical to log the sending pad, and the pad it is sending to
+ Original commit message from CVS:
+ more logical to log the sending pad, and the pad it is sending to
+
+2006-08-28 18:20:00 +0000 Michael Smith <msmith@xiph.org>
+
+ plugins/elements/gstidentity.c: Revert previous change; I misunderstood single-segment mode.
+ Original commit message from CVS:
+ * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
+ Revert previous change; I misunderstood single-segment mode.
+
+2006-08-28 18:08:09 +0000 Michael Smith <msmith@xiph.org>
+
+ plugins/elements/gstidentity.c: Unset DISCONT on buffers when using single-segment mode.
+ Original commit message from CVS:
+ * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
+ Unset DISCONT on buffers when using single-segment mode.
+
+2006-08-28 16:39:20 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstcaps.*: Fix docs and indentation again.
+ Original commit message from CVS:
+ * gst/gstcaps.c: (gst_caps_merge_structure):
+ * gst/gstcaps.h:
+ Fix docs and indentation again.
+ * tests/check/gst/gstquery.c: (GST_START_TEST):
+ Fix leak in tests and add some more tests.
+
+2006-08-28 15:57:39 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ libs/gst/base/gstbasesink.c: Inform GstSegment of the last stop position in order for the current segment to have a p...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
+ Inform GstSegment of the last stop position in order for the current
+ segment to have a proper duration if it doesn't have a specific stop
+ position from which a duration could be calculated.
+ This bug was noticeable when a non-flushing, non-update new segment was
+ followed by another segment (all buffers from the new segment were being
+ dropped).
+
+2006-08-28 15:48:24 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Small comment update.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
+ Small comment update.
+ * plugins/elements/gstidentity.c: (gst_identity_class_init),
+ (gst_identity_transform_ip):
+ Drop-probability is broken, mention this in the code with a
+ FIXME and also in the property description.
+ Make silent also be silent about the drop messages.
+
+2006-08-28 11:06:05 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/manual/appendix-win32.xml: Remove mention of popt, we don't depend on that any longer (#353136). Add some commen...
+ Original commit message from CVS:
+ * docs/manual/appendix-win32.xml:
+ Remove mention of popt, we don't depend on that any
+ longer (#353136). Add some comments pointing out that
+ this section is slightly outdated.
+
+2006-08-28 08:44:29 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
+
+ Initialize variables when creating a new segment query.
+ Original commit message from CVS:
+ Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
+ * gst/gstquery.c: (gst_query_new_segment):
+ * tests/check/gst/gstquery.c: (GST_START_TEST):
+ Initialize variables when creating a new segment query.
+ Fixes #353121.
+
+2006-08-28 08:35:31 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
+
+ Check for NULL before _reffing the bus. Fixes #353122.
+ Original commit message from CVS:
+ Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
+ * gst/gstelement.c: (gst_element_get_bus):
+ * tests/check/gst/gstelement.c: (GST_START_TEST):
+ Check for NULL before _reffing the bus. Fixes #353122.
+
+2006-08-25 16:46:09 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/manual/basics-bus.xml: Docs update: fix wrong callback return value explanation; add some lines about the implic...
+ Original commit message from CVS:
+ * docs/manual/basics-bus.xml:
+ Docs update: fix wrong callback return value explanation; add
+ some lines about the implicit relationship between main loop
+ and main context; remove duplicate main loop variable declaration.
+
+2006-08-24 12:30:04 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/gst/gstcaps.c: Don't leak caps in unit test; add a few more simple checks.
+ Original commit message from CVS:
+ * tests/check/gst/gstcaps.c: (GST_START_TEST):
+ Don't leak caps in unit test; add a few more simple
+ checks.
+
+2006-08-24 10:40:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ implement caps merging (fixes #352580)
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstcaps.c: (gst_caps_structure_is_subset_field),
+ (gst_caps_structure_is_subset), (gst_caps_merge),
+ (gst_caps_merge_structure):
+ * gst/gstcaps.h:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_transform_caps):
+ * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
+ implement caps merging (fixes #352580)
+
+2006-08-23 18:53:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tools/: add debug-log plotting developer tool (#340674)
+ Original commit message from CVS:
+ * tools/Makefile.am:
+ * tools/gst-plot-timeline.py:
+ add debug-log plotting developer tool (#340674)
+
+2006-08-23 16:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.c: Improve debugging for task functions.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_start_task), (gst_pad_pause_task),
+ (gst_pad_stop_task):
+ Improve debugging for task functions.
+ * gst/gsttask.c: (gst_task_func), (gst_task_set_lock),
+ (gst_task_start), (gst_task_pause), (gst_task_join):
+ Make sure that the task function started and finished after a
+ join().
+ Don't try to push the task function on the threadpool multiple
+ times.
+ Improve the g_warning message with some useful suggestions
+ about how to fix the problem.
+
+2006-08-23 10:59:47 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstutils.c: Handle RESYNC correctly in _proxy_getcaps.
+ Original commit message from CVS:
+ * gst/gstutils.c: (gst_pad_proxy_getcaps):
+ Handle RESYNC correctly in _proxy_getcaps.
+
+2006-08-23 09:47:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gstbuffer.h:
+ word refcounting more precisely for gst_value_*_buffer
+ Original commit message from CVS:
+ word refcounting more precisely for gst_value_*_buffer
+
+2006-08-21 15:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstxml.c: Chain up to parent class in dispose function and also unref the elements in the toplevel_elements GList.
+ Original commit message from CVS:
+ * gst/gstxml.c: (gst_xml_dispose), (gst_xml_parse_file),
+ (gst_xml_parse_memory), (gst_xml_get_element):
+ Chain up to parent class in dispose function and also
+ unref the elements in the toplevel_elements GList.
+ Don't leak XmlDocPtr in _parse_file() and _parse_memory().
+ Always return a reference in gst_xml_get_element() rather
+ than only sometimes.
+ * tools/gst-launch.c: (xmllaunch_parse_cmdline):
+ Don't leak GstXml object.
+
+2006-08-21 14:54:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ API: Add gst_caps_merge() and use it in basetransform, fixes #345444 in a better way
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstcaps.c: (gst_structure_is_equal_foreach),
+ (gst_caps_merge):
+ * gst/gstcaps.h:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_transform_caps):
+ API: Add gst_caps_merge() and use it in basetransform, fixes #345444
+ in a better way
+
+2006-08-21 14:03:33 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gstxml.c: Implement GObject::dispose virtual method in GstXML so we can free the top_elements GList.
+ Original commit message from CVS:
+ * gst/gstxml.c: (gst_xml_class_init), (gst_xml_dispose):
+ Implement GObject::dispose virtual method in GstXML so we can free the
+ top_elements GList.
+
+2006-08-21 09:30:04 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbuffer.c: Copy duration/offset_end/caps when creating a subbuffer of the complete parent.
+ Original commit message from CVS:
+ * gst/gstbuffer.c: (gst_buffer_make_metadata_writable),
+ (gst_buffer_create_sub):
+ Copy duration/offset_end/caps when creating a subbuffer of the
+ complete parent.
+ Make the subbuffer read-only when we make the metadata writable for
+ now. Fixes #351768.
+ * tests/check/gst/gstbuffer.c: (GST_START_TEST):
+ Added check for metadata copy when creating subbuffers.
+
+2006-08-21 09:20:42 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ libs/gst/base/gstbasetransform.c: Only call downstream buffer_alloc if transform element is passthrough or always_in_...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_buffer_alloc):
+ Only call downstream buffer_alloc if transform element is passthrough
+ or always_in_place. Closes #350449.
+
+2006-08-20 19:36:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ ChangeLog: ChangeLog surgery to add comments to previous changes
+ Original commit message from CVS:
+ * ChangeLog:
+ ChangeLog surgery to add comments to previous changes
+
+2006-08-20 19:30:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Simplify caps to get rid of duplicates, fixes #345444
+ Original commit message from CVS:
+ * gst/gst.c:
+ * gst/gstpad.c: (gst_pad_set_active):
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_transform_caps):
+ Simplify caps to get rid of duplicates, fixes #345444
+
+2006-08-20 15:55:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstvalue.*: Use these optimizations only internaly.
+ Original commit message from CVS:
+ * gst/gstvalue.c:
+ * gst/gstvalue.h:
+ Use these optimizations only internaly.
+
+2006-08-20 14:30:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstvalue.*: Saves the expensive lookup of the compare function in many cases (#345444)
+ Original commit message from CVS:
+ * gst/gstvalue.c: (gst_value_compare_list),
+ (gst_value_compare_fraction_range),
+ (gst_value_intersect_fraction_fraction_range),
+ (gst_value_intersect_fraction_range_fraction_range),
+ (gst_value_subtract_fraction_fraction_range),
+ (gst_value_subtract_fraction_range_fraction_range),
+ (gst_value_get_compare_func), (gst_value_compare),
+ (gst_value_compare_with_func):
+ * gst/gstvalue.h:
+ Saves the expensive lookup of the compare function in many cases
+ (#345444)
+
+2006-08-18 13:41:02 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ tests/check/gst/gstinfo.c: Disable test that require gstdebug if it wasn't built in core.
+ Original commit message from CVS:
+ * tests/check/gst/gstinfo.c: (gst_info_suite):
+ Disable test that require gstdebug if it wasn't built in core.
+
+2006-08-18 10:52:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/random/ensonic/logging.txt: update ideas
+ Original commit message from CVS:
+ * docs/random/ensonic/logging.txt:
+ update ideas
+ * gst/gstinfo.c: (gst_debug_log_default):
+ reorder fields, save some columns, add optinal color codes for log-
+ levels
+
+2006-08-18 08:07:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/random/ensonic/logging.txt: add ideas about making the logs abit more useful
+ Original commit message from CVS:
+ * docs/random/ensonic/logging.txt:
+ add ideas about making the logs abit more useful
+
+2006-08-17 18:11:11 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/pwg/: Update for 0.10 API (#340627). Add myself to authors list.
+ Original commit message from CVS:
+ * docs/pwg/advanced-events.xml:
+ * docs/pwg/titlepage.xml:
+ Update for 0.10 API (#340627). Add myself
+ to authors list.
+
+2006-08-17 10:46:19 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Make gstcheck stuff show up in docs (still needs to be documented properly though).
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-docs.sgml:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/check/gstbufferstraw.c:
+ Make gstcheck stuff show up in docs (still needs to
+ be documented properly though).
+
+2006-08-16 11:47:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ Add internal helpers for pre-registering quarks from static strings and using the quark values directly instead of lo...
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/Makefile.am:
+ * gst/gst.c: (init_post):
+ * gst/gst_private.h:
+ * gst/gstquark.c: (_priv_gst_quarks_initialize):
+ * gst/gstquark.h:
+ * gst/gstquery.c: (gst_query_new_position),
+ (gst_query_set_position), (gst_query_parse_position),
+ (gst_query_new_duration), (gst_query_set_duration),
+ (gst_query_parse_duration), (gst_query_new_convert),
+ (gst_query_set_convert), (gst_query_parse_convert),
+ (gst_query_new_segment), (gst_query_set_segment),
+ (gst_query_parse_segment), (gst_query_new_seeking),
+ (gst_query_set_seeking), (gst_query_parse_seeking):
+ Add internal helpers for pre-registering quarks from static strings
+ and using the quark values directly instead of looking them up when
+ creating and parsing queries. Can be used for event construction too.
+ Closes #350432.
+
+2006-08-16 08:54:56 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Fix bogus docs.
+ Original commit message from CVS:
+ * gst/gstbin.c:
+ Fix bogus docs.
+
+2006-08-15 18:45:39 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstutils.c: Fix memleak (#351502).
+ Original commit message from CVS:
+ * gst/gstutils.c: (gst_util_set_value_from_string):
+ Fix memleak (#351502).
+ * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
+ Add unit test for most of gst_util_set_value_from_string()
+ (not that one would want to encourage use of this function).
+
+2006-08-15 18:29:22 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/check/gstcheck.h: Use const gchar * variables in fail_unless_equals_string macro to avoid compiler warnings ...
+ Original commit message from CVS:
+ * libs/gst/check/gstcheck.h:
+ Use const gchar * variables in fail_unless_equals_string
+ macro to avoid compiler warnings (and don't use tabs for
+ indenting).
+
+2006-08-15 10:08:34 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/gst-launch.c: More space on the left for the tag names, to cater for the 'extended comment' tag (not touching t...
+ Original commit message from CVS:
+ * tools/gst-launch.c: (print_tag):
+ More space on the left for the tag names, to cater
+ for the 'extended comment' tag (not touching the
+ string for the first line since it's translated).
+
+2006-08-15 09:44:58 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ChangeLog:
+ ChangeLog surgery: don't forget to mention the other change in the ChangeLog
+ Original commit message from CVS:
+ ChangeLog surgery: don't forget to mention the other change in the ChangeLog
+
+2006-08-15 09:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/check/gstcheck.h: Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually print something when they fail.
+ Original commit message from CVS:
+ * libs/gst/check/gstcheck.h:
+ Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually
+ print something when they fail.
+
+2006-08-14 19:04:56 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: add GST_TAG_EXTENDED_COMMENT (#350935).
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c: (_gst_tag_initialize):
+ * gst/gsttaglist.h:
+ API: add GST_TAG_EXTENDED_COMMENT (#350935).
+
+2006-08-14 17:29:31 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstinfo.c: Make GST_PTR_FORMAT print messages as well.
+ Original commit message from CVS:
+ * gst/gstinfo.c: (gst_debug_print_object):
+ Make GST_PTR_FORMAT print messages as well.
+ * tests/check/gst/gstinfo.c: (printf_extension_log_func),
+ (GST_START_TEST), (gst_info_suite):
+ More tests.
+
+2006-08-14 15:33:17 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gstelementfactory.c: If the GstElementClass doesn't have a GstElementDetails with all fields then error out nicel...
+ Original commit message from CVS:
+ * gst/gstelementfactory.c: (gst_element_register):
+ If the GstElementClass doesn't have a GstElementDetails with all fields
+ filled up correctly (longname, description AND author), then error out
+ nicely instead of crashing.
+
+2006-08-14 12:35:06 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gststructure.c: Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
+ Original commit message from CVS:
+ * gst/gststructure.c:
+ Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
+ * gst/gstvalue.h:
+ Expand on the difference between arrays and lists as we use them.
+
+2006-08-14 07:44:14 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: If the parent state change function failed, don't assume we can safely stop the source, t...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
+ If the parent state change function failed, don't assume we can safely
+ stop the source, this will be done when the pads are deactivated.
+
+2006-08-14 07:35:09 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Small doc updates.
+ Original commit message from CVS:
+ * gst/gstbuffer.c:
+ * gst/gsttask.c: (gst_task_join):
+ Small doc updates.
+ * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
+ (gst_pad_stop_task):
+ When pad (de)activation failed for some reason, restore the old
+ activation mode and set the pad to flushing instead of assuming the
+ pad is deactivated.
+ If the _task_join() failed, reinstall the task on the pad so that it can
+ be stopped later and return an error.
+
+2006-08-11 15:26:33 +0000 Andy Wingo <wingo@pobox.com>
+
+ GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
+ Original commit message from CVS:
+ 2006-08-11 Andy Wingo <wingo@pobox.com>
+ * configure.ac:
+ * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
+ * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
+ is only for users of API that don't want to see deprecated
+ functions in the headers; people that want to compile out
+ deprecated code should pass -DGST_REMOVE_DEPRECATED into the
+ CFLAGS. Fixes the build of multifdsink, or will soon..
+
+2006-08-11 15:24:03 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/gst/gstreamer-sections.txt: Add GstClockClass vmethod docs.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Add GstClockClass vmethod docs.
+ * gst/gstcaps.h:
+ Mark #endif with comment for associated #if
+ * gst/gstclock.c: (gst_clock_id_wait):
+ * gst/gstclock.h:
+ Add vmethod wait_jitter to avoid an unneeded _get_time() for
+ most clock implementations.
+ Document vmethods.
+ Flesh out docs about resolution methods.
+ API: GstClockClass::wait_jitter
+ * gst/gstsystemclock.c: (gst_system_clock_class_init),
+ (gst_system_clock_async_thread),
+ (gst_system_clock_id_wait_jitter_unlocked),
+ (gst_system_clock_id_wait_jitter):
+ Use base class wait_jitter variant for improved performance
+ due to less clock polling.
+
+2006-08-11 15:07:58 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gst.c: Set gst as being initialized before scanning/updating the registry, since there might be some plugins that...
+ Original commit message from CVS:
+ * gst/gst.c: (gst_init_check), (init_post):
+ Set gst as being initialized before scanning/updating the registry,
+ since there might be some plugins that call gst_init() and we don't
+ want to loop back in.
+ Closes #350879
+
+2006-08-11 13:13:06 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ * ChangeLog:
+ Mention that we fixed bug #349943 with the last commit.
+ Original commit message from CVS:
+ Mention that we fixed bug #349943 with the last commit.
+
+2006-08-11 13:05:30 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-qos.txt: Bring docs in line with the code. Mostly the sign of the jitter was wrong in the docs.
+ Original commit message from CVS:
+ * docs/design/part-qos.txt:
+ Bring docs in line with the code. Mostly the sign of the jitter was
+ wrong in the docs.
+ * gst/gstclock.c:
+ Fix the docs for the jitter.
+ * gst/gstevent.c: (gst_event_new_custom), (gst_event_new_tag),
+ (gst_event_parse_tag), (gst_event_new_buffer_size),
+ (gst_event_parse_buffer_size), (gst_event_parse_qos),
+ (gst_event_new_seek), (gst_event_parse_seek),
+ (gst_event_new_navigation):
+ Make sure the GstStructure has no parent when creating custom
+ events.
+ Add some more argument checking so that we avoid 0.0 rates.
+ Flesh out the docs for the QoS event some more.
+
+2006-08-11 10:21:36 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ * ChangeLog:
+ Forgot to mention fixed bug.
+ Original commit message from CVS:
+ Forgot to mention fixed bug.
+
+2006-08-11 10:19:51 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Doc updates.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
+ (ensure_current_registry_forking), (ensure_current_registry),
+ (parse_one_option), (parse_goption_arg), (gst_deinit),
+ (gst_registry_fork_is_enabled), (gst_registry_fork_set_enabled):
+ * gst/gst.h:
+ Doc updates.
+ Added API and command line option to disable registry forking in
+ addition to the environment variable.
+ Constify some static arrays.
+ Added some more debug.
+ Don't deinit twice.
+ API: gst_registry_fork_is_enabled()
+ API: gst_registry_fork_set_enabled()
+ API: --gst-disable-registry-fork command line option
+
+2006-08-11 09:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gst.c: Fix typo in error message.
+ Original commit message from CVS:
+ * gst/gst.c: (gst_init):
+ Fix typo in error message.
+
+2006-08-10 20:05:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/controller/gstcontroller.h: fix ABI size-correction
+ Original commit message from CVS:
+ * libs/gst/controller/gstcontroller.h:
+ fix ABI size-correction
+ * tests/check/libs/gdp.c: (gst_dp_suite):
+ make tests that use deprecated API conditional
+
+2006-08-10 19:46:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ API: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/controller/gstcontroller.c:
+ (_gst_controller_get_property), (_gst_controller_set_property),
+ (_gst_controller_init), (_gst_controller_class_init):
+ * libs/gst/controller/gstcontroller.h:
+ * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
+ (gst_object_set_control_rate):
+ API: add gst_object_{s,g}et_control_rate(), add private data section,
+ fix docs
+ * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
+ * libs/gst/dataprotocol/dataprotocol.h:
+ add deprecation guards to make gtk-doc happy and allow disabling cruft
+
+2006-08-09 15:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/: Let's enable the new unit test as well.
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ * tests/check/gst/.cvsignore:
+ Let's enable the new unit test as well.
+
+2006-08-09 15:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: add GST_SEGMENT_FORMAT, which is a printf extension we register that lets us easily dump GstSegments into debug ...
+ Original commit message from CVS:
+ * configure.ac:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstconfig.h.in:
+ * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_segment),
+ (_gst_info_printf_extension_ptr),
+ (_gst_info_printf_extension_segment):
+ API: add GST_SEGMENT_FORMAT, which is a printf extension we
+ register that lets us easily dump GstSegments into debug
+ logs (#350419).
+ * tests/check/gst/gstinfo.c: (segment_printf_extension_log_func),
+ (info_segment_format_printf_extension), (gst_info_suite):
+ Add simple unit test that logs a bunch of different segments (not
+ valgrinded at the moment because of leaks in gst_debug_add_log_function).
+
+2006-08-09 11:01:20 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ libs/gst/base/gstbasetransform.c: Even if we can't figure out the proper format to request downstream, call buffer_al...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_buffer_alloc):
+ Even if we can't figure out the proper format to request downstream,
+ call buffer_alloc() downstream with the input parameters without setting
+ the caps on the srcpad. This will force negotiation in the chain
+ function.
+ Closes #350449
+
+2006-08-08 16:24:58 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gstghostpad.c: Unlinking from a pad without a target is now a perfectly valid case which should NOT raise an asse...
+ Original commit message from CVS:
+ * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
+ Unlinking from a pad without a target is now a perfectly valid case
+ which should NOT raise an assertion.
+ This case would happen if a linked ghostpad its target set to NULL after
+ it was previously linked.
+
+2006-08-08 09:56:45 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ tests/check/libs/gdp.c: Also comment out the test (see below).
+ Original commit message from CVS:
+ * tests/check/libs/gdp.c:
+ Also comment out the test (see below).
+
+2006-08-08 09:07:34 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ tests/check/libs/gdp.c: Use the architecture information from config.h and not gcc macros in order to properly disabl...
+ Original commit message from CVS:
+ * tests/check/libs/gdp.c: (gst_dp_suite):
+ Use the architecture information from config.h and not gcc macros
+ in order to properly disable a test that fails on PPC64.
+
+2006-08-04 15:15:24 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstelement.c: Don't crash printing the warning if the pad has no parent.
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_remove_pad):
+ Don't crash printing the warning if the pad has no parent.
+
+2006-08-02 15:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/dataprotocol/dataprotocol.c: Make debug category static
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
+ (gst_dp_crc), (gst_dp_header_payload_length),
+ (gst_dp_header_payload_type), (gst_dp_packet_from_event),
+ (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
+ (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
+ (gst_dp_event_from_packet), (gst_dp_validate_header),
+ (gst_dp_validate_payload):
+ Make debug category static
+ Constify the crc table.
+ Do some more arg checking in public functions.
+ Fix some docs and do some small cleanups.
+ * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
+ Add some more checks to see if GDP deals with bogus input.
+
+2006-07-31 16:34:41 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstvalue.c: Fix GstValueList comparison code. Fixes #347293.
+ Original commit message from CVS:
+ * gst/gstvalue.c: (gst_value_compare_list):
+ Fix GstValueList comparison code. Fixes #347293.
+ * tests/check/gst/gstvalue.c: (GST_START_TEST):
+ Check to test GstValueList comparison.
+
+2006-07-31 15:12:59 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasetransform.c: Use OBJECT_LOCK and refcounting to get the pad caps in the buffer_alloc function be...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_buffer_alloc):
+ Use OBJECT_LOCK and refcounting to get the pad caps in the
+ buffer_alloc function because the caps could change while we are
+ busy with them. Fixes #349105
+
+2006-07-31 15:12:01 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstelementfactory.c: Remove unnecessary ref/unref pair
+ Original commit message from CVS:
+ * gst/gstelementfactory.c: (gst_element_factory_create):
+ Remove unnecessary ref/unref pair
+ * gst/parse/grammar.y:
+ Make sure to free the parse buffer on all code paths.
+ Move a g_free up to the error handler where it's easier to see.
+ * tests/check/gst/gstevent.c: (test_event):
+ Extending timeout for downstream travelling events to 10 seconds to
+ hopefully avoid intermittent failure on the buildbots.
+ * tests/check/pipelines/parse-launch.c: (run_delayed_test):
+ Don't manually set the state of the src element - it will happen as a
+ natural consequence of the pipeline changing state, and that way it
+ will do it in the right order too.
+
+2006-07-31 15:07:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstelementfactory.c: Remove unnecessary ref/unref pair
+ Original commit message from CVS:
+ * gst/gstelementfactory.c: (gst_element_factory_create):
+ Remove unnecessary ref/unref pair
+ * gst/parse/grammar.y:
+ Make sure to free the parse buffer on all code paths.
+ Move a g_free up to the error handler where it's easier to see.
+ * tests/check/gst/gstevent.c: (test_event):
+ Extending timeout for downstream travelling events to 10 seconds to
+ hopefully avoid intermittent failure on the buildbots.
+ * tests/check/pipelines/parse-launch.c: (run_delayed_test):
+ Don't manually set the state of the src element - it will happen as a
+ natural consequence of the pipeline changing state, and that way it
+ will do it in the right order too.
+
+2006-07-31 14:23:26 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstutils.c: Protect _PAD_CAPS with OBJECT_LOCK.
+ Original commit message from CVS:
+ * gst/gstutils.c: (gst_pad_get_fixed_caps_func):
+ Protect _PAD_CAPS with OBJECT_LOCK.
+
+2006-07-31 14:21:10 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.c: Use _DEBUG_OBJECT when it makes sense.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
+ (gst_pad_get_property), (gst_pad_activate_pull),
+ (gst_pad_activate_push), (gst_pad_set_blocked_async),
+ (gst_pad_set_activate_function),
+ (gst_pad_set_activatepull_function),
+ (gst_pad_set_activatepush_function), (gst_pad_set_chain_function),
+ (gst_pad_set_getrange_function),
+ (gst_pad_set_checkgetrange_function), (gst_pad_set_event_function),
+ (gst_pad_set_query_function), (gst_pad_set_query_type_function),
+ (gst_pad_set_internal_link_function), (gst_pad_set_link_function),
+ (gst_pad_set_unlink_function), (gst_pad_set_getcaps_function),
+ (gst_pad_set_acceptcaps_function),
+ (gst_pad_set_fixatecaps_function), (gst_pad_set_setcaps_function),
+ (gst_pad_set_bufferalloc_function), (gst_pad_link_check_hierarchy),
+ (gst_pad_get_caps_unlocked), (gst_pad_get_caps),
+ (gst_pad_peer_get_caps), (gst_pad_accept_caps),
+ (gst_pad_peer_accept_caps), (gst_pad_set_caps),
+ (gst_pad_configure_sink), (gst_pad_configure_src),
+ (gst_pad_get_allowed_caps), (gst_pad_get_negotiated_caps),
+ (gst_pad_buffer_alloc_unchecked), (gst_pad_alloc_buffer_full),
+ (gst_pad_query), (gst_pad_load_and_link), (handle_pad_block),
+ (gst_pad_chain_unchecked), (gst_pad_push), (gst_pad_get_range),
+ (gst_pad_send_event):
+ Use _DEBUG_OBJECT when it makes sense.
+ Protect GST_PAD_CAPS with the OBJECT_LOCK.
+ Small cleanups and code reflows.
+ Avoid caps refcounting in _accept_caps.
+ Refactor alloc_buffer so that the code performed on the peer is in a
+ separate function. Also if the pad does not implement a buffer alloc
+ function, we should still check if the pad is flushing before falling
+ back to the default allocator.
+
+2006-07-30 22:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tests/check/pipelines/parse-launch.c: Make all uses of identity and fakesink have silent=true to avoid serialising ev...
+ Original commit message from CVS:
+ * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
+ Make all uses of identity and fakesink have silent=true to avoid
+ serialising every passing data structure, which is breaking tests
+ on FC4 for some unknown reason.
+
+2006-07-30 18:58:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/parse/: Reverted previous patch as it required to bump the flex dependency to 2.5.31, where fc4/5 seem to ship on...
+ Original commit message from CVS:
+ * gst/parse/Makefile.am:
+ * gst/parse/grammar.y:
+ * gst/parse/parse.l:
+ Reverted previous patch as it required to bump the flex dependency to
+ 2.5.31, where fc4/5 seem to ship only the ancient 2.5.4a :(
+
+2006-07-30 18:32:49 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
+
+ gst/parse/: push & pop the state of the lexer for reentrant use case
+ Original commit message from CVS:
+ Patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
+ * gst/parse/Makefile.am:
+ * gst/parse/grammar.y:
+ * gst/parse/parse.l:
+ push & pop the state of the lexer for reentrant use case
+ Fixes #349180
+
+2006-07-29 13:45:09 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gstbasesrc.h: Note in the docs that the ::newsegment vfunc is not actually used by
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.h:
+ Note in the docs that the ::newsegment vfunc is not actually used by
+ GstBaseSrc.
+
+2006-07-28 14:09:10 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstcollectpads.c: When flushing a pad, also clear the queued buffer so that we don't accidentally use i...
+ Original commit message from CVS:
+ * libs/gst/base/gstcollectpads.c:
+ (gst_collect_pads_set_flushing_unlocked), (gst_collect_pads_pop),
+ (gst_collect_pads_clear), (gst_collect_pads_flush),
+ (gst_collect_pads_event), (gst_collect_pads_chain):
+ When flushing a pad, also clear the queued buffer so that we don't
+ accidentally use it when we shouldn't.
+ Fix leaks by inreffing incomming buffer.
+ Flush out queued buffers in case of errors.
+ Fixes #347452.
+
+2006-07-28 10:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/random/phonon-gst: Random notes about a Phonon backend.
+ Original commit message from CVS:
+ * docs/random/phonon-gst:
+ Random notes about a Phonon backend.
+
+2006-07-27 14:32:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ libs/gst/base/gstbasetransform.c: Extra debug output
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
+ Extra debug output
+ * tests/check/libs/gdp.c: (gst_dp_suite):
+ Take a whack at fixing the ppc compile using a different define to
+ disable the broken test.
+ * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
+ Remove excess g_print()
+
+2006-07-27 13:44:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tests/check/pipelines/parse-launch.c: Oops, meant to uncomment this line too to dampen the noise a bit.
+ Original commit message from CVS:
+ * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
+ Oops, meant to uncomment this line too to dampen the noise a bit.
+
+2006-07-27 13:26:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ Fix some of the leaks exposed by extending the parse-launch testsuite, and move the 3 I can't figure out into a separ...
+ Original commit message from CVS:
+ * gst/parse/grammar.y:
+ * gst/parse/parse.l:
+ * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
+ (GST_START_TEST), (parse_suite):
+ Fix some of the leaks exposed by extending the parse-launch testsuite,
+ and move the 3 I can't figure out into a separate test that won't run
+ the pipelines unless the appropriate line is uncommented.
+
+2006-07-27 12:39:42 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gstfilesrc.c: Requesting 0 bytes before the end of the file should result in
+ Original commit message from CVS:
+ * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
+ Requesting 0 bytes before the end of the file should result in
+ FLOW_OK and an empty buffer, not FLOW_UNEXPECTED. Thank you
+ unit test.
+
+2006-07-27 11:00:21 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstcaps.c: Fix useless assert, a uint is always positive.
+ Original commit message from CVS:
+ * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_get_structure):
+ Fix useless assert, a uint is always positive.
+ * gst/gststructure.c: (gst_structure_nth_field_name),
+ (gst_structure_foreach), (gst_structure_map_in_place):
+ Check input arguments for public functions to avoid obvious crashes.
+ * plugins/elements/gstfakesink.c: (gst_fake_sink_render):
+ * plugins/elements/gstfakesink.h:
+ Do less useless typechecking.
+
+2006-07-27 10:54:29 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gstfilesrc.c: Do not use mmap() by default since there are a number of error conditions that we woul...
+ Original commit message from CVS:
+ * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
+ Do not use mmap() by default since there are a number of error
+ conditions that we would like to handle in a non-fatal way that
+ will result in a SIGBUS if we use mmap(). Examples: external
+ devices (USB harddrive, portable music player) being unplugged
+ while in use; file on mounted CD/DVD that can't be read because
+ the medium is partly damaged. Fixes #348455 and #348475.
+
+2006-07-26 22:59:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstquery.h: Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN - rates are a gdouble
+ Original commit message from CVS:
+ * gst/gstquery.h:
+ Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN -
+ rates are a gdouble
+
+2006-07-26 20:30:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstregistry.c: Move big documentation comment into class section header, so that it appears in the API docs.
+ Original commit message from CVS:
+ * gst/gstregistry.c:
+ Move big documentation comment into class section header, so that it
+ appears in the API docs.
+
+2006-07-26 17:18:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ docs/gst/gstreamer-sections.txt: Oops. Commit the docs additions too for new API.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Oops. Commit the docs additions too for new API.
+ Also, remove the mention of the non-existent GST_QUERY_TYPE_RATE_DEN
+
+2006-07-26 17:04:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gststructure.*: Add API for setting values into structures without performing a quark lookup, if the appropriate ...
+ Original commit message from CVS:
+ * gst/gststructure.c: (gst_structure_id_set),
+ (gst_structure_id_set_valist):
+ * gst/gststructure.h:
+ Add API for setting values into structures without performing
+ a quark lookup, if the appropriate quark is already known.
+ API: gst_structure_id_set
+ API: gst_structure_id_set_valist
+ * gst/parse/grammar.y:
+ * gst/parse/parse.l:
+ Remove some dead code shown by the coverage information.
+ Don't throw a critical g_warning when encountering a syntax error,
+ just warn and let the normal error path handle it.
+ * plugins/elements/gstelements.c:
+ Bump the rank of filesink up to PRIMARY so that it is preferred over
+ gnomevfssink for file:// sink uri's
+ * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
+ (GST_START_TEST), (run_delayed_test),
+ (gst_parse_test_element_base_init),
+ (gst_parse_test_element_class_init), (gst_parse_test_element_init),
+ (gst_parse_test_element_change_state),
+ (gst_register_parse_element), (parse_suite):
+ Beef up the tests for parse syntax to check that more error cases
+ fail as they are supposed to. Increases the test coverage a bit.
+
+2006-07-26 11:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/manual/basics-elements.xml: Fix gst_element_link() example.
+ Original commit message from CVS:
+ * docs/manual/basics-elements.xml:
+ Fix gst_element_link() example.
+ * gst/gstutils.c:
+ Mention in API docs that one should usually gst_bin_add()
+ elements to a bin or pipeline before doing the linking.
+
+2006-07-26 10:47:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/config.h:
+ back to 32 bit
+ Original commit message from CVS:
+ back to 32 bit
+
+2006-07-26 10:39:58 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbuffer.c: Avoid function call for known types by keeping the buffer and subbuffer GType global.
+ Original commit message from CVS:
+ * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_new),
+ (gst_subbuffer_get_type), (gst_buffer_create_sub):
+ Avoid function call for known types by keeping the buffer and
+ subbuffer GType global.
+ * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
+ Random silly optimisations in read() path.
+
+2006-07-26 06:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tools/gst-launch.c: If the top-level of the parse is a normal bin, it doesn't do the right logic to run as a top-leve...
+ Original commit message from CVS:
+ * tools/gst-launch.c: (main):
+ If the top-level of the parse is a normal bin, it doesn't do the
+ right logic to run as a top-level element, so place it inside a
+ pipeline.
+
+2006-07-25 19:37:05 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gstfilesrc.c: Remove superfluous g_object_notify() calls, GObject does that for us automatically.
+ Original commit message from CVS:
+ * plugins/elements/gstfilesrc.c: (gst_file_src_set_property):
+ Remove superfluous g_object_notify() calls, GObject does
+ that for us automatically.
+
+2006-07-25 15:07:58 +0000 Christian Schaller <uraeus@gnome.org>
+
+ * gstreamer.spec.in:
+ add latest .h addition
+ Original commit message from CVS:
+ add latest .h addition
+
+2006-07-25 13:06:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstinfo.h: Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to here.
+ Original commit message from CVS:
+ * gst/gstinfo.h:
+ Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to
+ here.
+
+2006-07-24 16:33:31 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsttaglist.c: Allow more than one GST_TAG_IMAGE per taglist.
+ Original commit message from CVS:
+ * gst/gsttaglist.c: (_gst_tag_initialize):
+ Allow more than one GST_TAG_IMAGE per taglist.
+
+2006-07-24 07:40:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/gstminiobject.c: update docs
+ Original commit message from CVS:
+ * gst/gstminiobject.c:
+ update docs
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_set_property),
+ (gst_fd_src_create):
+ log recurring events at LOG level
+ add more debug for when the fd gets set
+
+2006-07-24 07:37:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * autogen.sh:
+ * common:
+ remove --enable-docs
+ Original commit message from CVS:
+ remove --enable-docs
+
+2006-07-23 09:41:30 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ChangeLog:
+ * common:
+ ChangeLog surgery: add bug reference
+ Original commit message from CVS:
+ ChangeLog surgery: add bug reference
+
+2006-07-21 18:52:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstparse.c: Also remove reentrance checks if flex is MT save (#348179)
+ Original commit message from CVS:
+ * gst/gstparse.c: (gst_parse_launch):
+ Also remove reentrance checks if flex is MT save (#348179)
+ Fix my empty ChangeLog entry below
+
+2006-07-21 16:01:34 +0000 Andy Wingo <wingo@pobox.com>
+
+ docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
+ Original commit message from CVS:
+ 2006-07-21 Andy Wingo <wingo@pobox.com>
+ * docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
+
+2006-07-21 15:48:04 +0000 Andy Wingo <wingo@pobox.com>
+
+ libs/gst/check/Makefile.am (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
+ Original commit message from CVS:
+ 2006-07-21 Andy Wingo <wingo@pobox.com>
+ * libs/gst/check/Makefile.am
+ (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
+ (libgstcheck_@GST_MAJORMINOR@_la_SOURCES):
+ * libs/gst/check/gstbufferstraw.h:
+ * libs/gst/check/gstbufferstraw.c: Add some new hype testing
+ functions, thus proving I am still a GStreamer haxor. OK I wrote
+ them a long time ago, but anyways.
+
+2006-07-21 13:11:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ * ChangeLog:
+ * common:
+ * configure.ac:
+ * gst/gstparse.c:
+ Original commit message from CVS: * configure.ac: * gst/gstparse.c: (gst_parse_launch):
+
+2006-07-21 10:40:25 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstparse.c: Protect recursive calls to _parse with a recursive mutex and busy flag.
+ Original commit message from CVS:
+ * gst/gstparse.c: (gst_parse_launch):
+ Protect recursive calls to _parse with a recursive mutex
+ and busy flag.
+
+2006-07-21 10:38:53 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/check/gst/gstpad.c: Fix leak in test.
+ Original commit message from CVS:
+ * tests/check/gst/gstpad.c: (GST_START_TEST):
+ Fix leak in test.
+
+2006-07-20 20:02:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstparse.c: Do not hange on recursive uasge of gst_parse_launch()
+ Original commit message from CVS:
+ * gst/gstparse.c: (gst_parse_launch):
+ Do not hange on recursive uasge of gst_parse_launch()
+
+2006-07-20 16:10:17 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsttaglist.c: Add some more docs, comments and FIXME 0.11s here and there and also fix some typos.
+ Original commit message from CVS:
+ * gst/gsttaglist.c:
+ Add some more docs, comments and FIXME 0.11s here and there
+ and also fix some typos.
+
+2006-07-20 10:50:20 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstsegment.h: Convert tabs to spaces for better readability.
+ Original commit message from CVS:
+ * gst/gstsegment.h:
+ Convert tabs to spaces for better readability.
+
+2006-07-20 10:25:28 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ tests/check/libs/gdp.c: the test_buffer test fails at line 140 on ppc64 at the following check: "GST_BUFFER_IN_CAPS f...
+ Original commit message from CVS:
+ * tests/check/libs/gdp.c: (gst_dp_suite):
+ the test_buffer test fails at line 140 on ppc64 at the following
+ check:
+ fail_unless (GST_BUFFER_FLAG_IS_SET (newbuffer, GST_BUFFER_FLAG_IN_CAPS),
+ "GST_BUFFER_IN_CAPS flag should have been copied !");
+ See bug #348114 for more details.
+
+2006-07-19 12:40:54 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Fix typos (#348000).
+ Original commit message from CVS:
+ * docs/pwg/advanced-scheduling.xml:
+ * gst/gstpad.c:
+ Fix typos (#348000).
+
+2006-07-18 20:38:45 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/pwg/intro-basics.xml: Fix wrong links (#347927).
+ Original commit message from CVS:
+ * docs/pwg/intro-basics.xml:
+ Fix wrong links (#347927).
+
+2006-07-18 19:01:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ make --disable-index work (#342564)
+ Original commit message from CVS:
+ * gst/gstregistry.h:
+ * gst/gstregistryxml.c: (load_feature),
+ (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
+ * win32/common/config.h:
+ make --disable-index work (#342564)
+
+2006-07-18 09:42:31 +0000 Peter Kjellerstedt <pkj@axis.com>
+
+ gst/: The attached patch adds two missing defines to gsttrace.h when tracing is disabled. It also corrects one exist...
+ Original commit message from CVS:
+ Patch by: Peter Kjellerstedt <pkj at axis dot com>
+ * gst/Makefile.am:
+ * gst/gsttrace.h:
+ The attached patch adds two missing defines to gsttrace.h when tracing
+ is disabled. It also corrects one existing define.
+ Fixes #347756.
+
+2006-07-17 17:40:52 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Add two functions to check and change the SIGSEGV behaviour when loading plugins.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gst.c: (gst_segtrap_is_enabled), (gst_segtrap_set_enabled):
+ * gst/gst.h:
+ * gst/gstplugin.c: (_gst_plugin_fault_handler_restore):
+ Add two functions to check and change the SIGSEGV behaviour
+ when loading plugins.
+ Don't mess with the SIGSEGV handler when we were told not to.
+ Fixes #347794.
+ API: gst_segtrap_is_enabled
+ API: gst_segtrap_set_enabled
+
+2006-07-14 16:42:20 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Revert fix for regression in #347408 after release.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
+ * tests/check/elements/filesrc.c: (GST_START_TEST):
+ Revert fix for regression in #347408 after release.
+
+2006-07-14 16:20:18 +0000 Antoine Tremblay <hexa00@gmail.com>
+
+ gst/gstutils.c: Free iterator when done (#347311).
+ Original commit message from CVS:
+ Patch by: Antoine Tremblay <hexa00 at gmail com>
+ * gst/gstutils.c: (gst_element_unlink):
+ Free iterator when done (#347311).
+ * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
+ And add a test case for this.
+
+2006-07-14 15:52:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: Bump nano back to CVS
+ Original commit message from CVS:
+ * configure.ac:
+ Bump nano back to CVS
+
+=== release 0.10.9 ===
+
+2006-07-14 15:50:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: releasing 0.10.9, "On the road again"
+ Original commit message from CVS:
+ 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
+ * configure.ac:
+ releasing 0.10.9, "On the road again"
+
+2006-07-13 19:47:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update .po files
+ Original commit message from CVS:
+ Update .po files
+
+2006-07-13 15:51:05 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Revert pull-0 fix for release. Disable check. Fixes #347408.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
+ * tests/check/elements/filesrc.c: (GST_START_TEST):
+ Revert pull-0 fix for release. Disable check. Fixes #347408.
+
+2006-07-13 14:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ libs/gst/dataprotocol/dataprotocol.c: Fixes #347337: failure to deserialize event packets with empty payload (only ev...
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_event_from_packet_1_0):
+ Fixes #347337: failure to deserialize event packets with
+ empty payload (only event type)
+
+2006-07-13 13:57:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/Makefile.am: do not install a .c file in the header directory
+ Original commit message from CVS:
+ * gst/Makefile.am:
+ do not install a .c file in the header directory
+
+2006-07-13 10:47:00 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gstghostpad.c: GhostPad no longer implicitely use the padtemplates of the targets.
+ Original commit message from CVS:
+ * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
+ GhostPad no longer implicitely use the padtemplates of the targets.
+ Fixes #347384
+
+2006-07-11 22:55:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update .po files
+ Original commit message from CVS:
+ Update .po files
+
+2006-07-11 20:44:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ Mention bug #341029 fixed by bilboed's previous commit
+ Original commit message from CVS:
+ Mention bug #341029 fixed by bilboed's previous commit
+
+2006-07-11 20:14:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ Make GstValueArray comparison be order dependent as designed.
+ Original commit message from CVS:
+ * gst/gstvalue.c: (gst_value_compare_list),
+ (gst_value_compare_array), (_gst_value_initialize):
+ * tests/check/gst/gstvalue.c: (GST_START_TEST):
+ Make GstValueArray comparison be order dependent as designed.
+ Add checks for value lists and value array comparisons.
+ Fixes #347221
+
+2006-07-11 16:20:09 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gstbin.c: (de)activate src pads before calling state_change on the childs.
+ Original commit message from CVS:
+ * gst/gstbin.c: (activate_pads),
+ (iterator_activate_fold_with_resync), (gst_bin_src_pads_activate),
+ (gst_bin_change_state_func):
+ (de)activate src pads before calling state_change on the childs.
+ This is to avoid the case where a src ghostpad is blocked (holding the
+ stream lock), which would block the deactivation of the ghostpad's
+ target pad.
+ * gst/gstghostpad.c: (gst_proxy_pad_do_query_type),
+ (gst_proxy_pad_do_event), (gst_proxy_pad_do_query),
+ (gst_proxy_pad_do_internal_link), (gst_proxy_pad_do_bufferalloc),
+ (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
+ (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
+ (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
+ (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
+ (gst_proxy_pad_set_target), (gst_proxy_pad_get_internal),
+ (gst_proxy_pad_dispose), (gst_proxy_pad_init),
+ (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
+ (gst_ghost_pad_class_init),
+ (gst_ghost_pad_internal_do_activate_push),
+ (gst_ghost_pad_internal_do_activate_pull),
+ (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
+ (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
+ (gst_ghost_pad_dispose), (gst_ghost_pad_new_no_target),
+ (gst_ghost_pad_new), (gst_ghost_pad_set_target):
+ GhostPads now create their internal GstProxyPad at creation (and not
+ when they're linked, as it was being done previously).
+ The internal and target pads are linked straight away.
+ The data will also travel through the other pad in order to make
+ pad blocking and probes non-hackish (the probe/block now really happens
+ on the GhostPad and not on the target).
+ * gst/gstpad.c: (gst_pad_set_blocked_async),
+ (gst_pad_link_prepare), (gst_pad_push_event):
+ Remove previous ghostpad cruft.
+ * gst/gstutils.c: (gst_pad_add_data_probe),
+ (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
+ (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
+ (gst_pad_remove_buffer_probe):
+ Remove previous ghost pad cruft.
+ Added more detailed debug statements.
+ * tests/check/gst/gstghostpad.c: (GST_START_TEST):
+ Fix the testsuite for refcounting changes.
+ The comments about who has references were correct, but the refcount
+ being checked wasn't the same (!?!).
+
+2006-07-10 19:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ More docs for configuration options, add docs to gtk-doc.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstconfig.h.in:
+ More docs for configuration options, add docs to gtk-doc.
+
+2006-07-10 18:27:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Fix build when disabling tracing (fixes #344016). Also start to document the defines that disable the sub-systems.
+ Original commit message from CVS:
+ * gst/Makefile.am:
+ * gst/gstconfig.h.in:
+ * win32/common/config.h:
+ Fix build when disabling tracing (fixes #344016). Also start to document
+ the defines that disable the sub-systems.
+
+2006-07-10 09:42:20 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gst.c: let's make valgrind happy...
+ Original commit message from CVS:
+ * gst/gst.c: (ensure_current_registry_forking):
+ let's make valgrind happy...
+
+2006-07-09 16:56:48 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstelement.c: Better pad activation code: Reset the collect value too on resync.
+ Original commit message from CVS:
+ * gst/gstelement.c: (activate_pads),
+ (iterator_activate_fold_with_resync), (gst_element_pads_activate):
+ Better pad activation code: Reset the collect value too on resync.
+ Add some comments.
+
+2006-07-09 13:26:06 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.c: Use some more macros where it makes sense.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_init), (gst_pad_activate_pull),
+ (gst_pad_activate_push):
+ Use some more macros where it makes sense.
+ Allow pad mode switching instead of asserting. When a pad
+ is activated in one mode and we activate it in another,
+ deactivate it first before activating it in a different mode.
+ Fixes #329198.
+
+2006-07-08 13:22:32 +0000 Andy Wingo <wingo@pobox.com>
+
+ tools/gst-launch.c (main): Handle err == NULL. gst/gst.c (init_post, ensure_current_registry) (ensure_current_registr...
+ Original commit message from CVS:
+ 2006-07-08 Andy Wingo <wingo@pobox.com>
+ * tools/gst-launch.c (main): Handle err == NULL.
+ * gst/gst.c (init_post, ensure_current_registry)
+ (ensure_current_registry_forking)
+ (ensure_current_registry_nonforking): Reduce #ifdef ratnest by
+ factoring out the registry scanning into separate functions. Don't
+ fork for the rescan is GST_REGISTRY_FORK=no; useful in debugging.
+ Better environment var name/interface suggestions accepted.
+
+2006-07-07 17:16:26 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstobject.c: Random micro-optimisation: don't use a hash table with strings as keys and the usual strdup/strcmp i...
+ Original commit message from CVS:
+ * gst/gstobject.c: (gst_object_set_name_default),
+ (gst_object_set_name):
+ Random micro-optimisation: don't use a hash table
+ with strings as keys and the usual strdup/strcmp
+ involved, but rather just use the GQuark of the
+ type name as key, since it needs to be looked up
+ anyway to get the type name string.
+ * tests/check/gst/gstobject.c: (GST_START_TEST):
+ Fix various leaks.
+
+2006-07-07 15:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstbin.c: Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
+ Original commit message from CVS:
+ * gst/gstbin.c: (compare_interface), (gst_bin_get_by_interface),
+ (gst_bin_iterate_all_by_interface):
+ Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
+ GTypes are gulongs and thus the top 4 bytes might be cut
+ off on some platforms when doing GPOINTER_TO_INT, leading
+ to invalid GTypes and bad things happening.
+ Also add a check to make sure the type passed in is really
+ an interface type.
+
+2006-07-07 09:47:19 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ .cvsignore: Ignore more.
+ Original commit message from CVS:
+ * .cvsignore:
+ Ignore more.
+
+2006-07-07 09:09:10 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION instead of the unversioned gst-inspect (#324176, #168659).
+ Original commit message from CVS:
+ * Makefile.am:
+ * configure.ac:
+ * gst-element-check.m4:
+ * gst-element-check.m4.in:
+ Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION
+ instead of the unversioned gst-inspect (#324176, #168659).
+
+2006-07-06 16:17:20 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstmessage.h: Use a valid int for the _MESSAGE_ANY enum value to avoid compiler warnings.
+ Original commit message from CVS:
+ * gst/gstmessage.h:
+ Use a valid int for the _MESSAGE_ANY enum value to avoid compiler
+ warnings.
+
+2006-07-06 15:46:25 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Update docs. blocksize == 0 now means the default blocksize when working in push based mode.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
+ (gst_base_src_wait), (gst_base_src_update_length),
+ (gst_base_src_get_range), (gst_base_src_default_check_get_range),
+ (gst_base_src_check_get_range), (gst_base_src_pad_check_get_range),
+ (gst_base_src_loop), (gst_base_src_start),
+ (gst_base_src_activate_pull):
+ Update docs.
+ blocksize == 0 now means the default blocksize when working in push
+ based mode.
+ Remove some pointless asserts in _wait function.
+ Fix offset/length calculations and EOS handling. We can now pull 0
+ bytes as well, which is allowed.
+ use _check_get_range() to decide if we can operate in _pull based
+ mode.
+ Fix refcounting leak when check_get_range function was not
+ implemented.
+ API GstBaseSrc::blocksize range can be 0 too now (default)
+ * tests/check/elements/filesrc.c: (GST_START_TEST),
+ (filesrc_suite):
+ Added check to test _get_range() behaviour.
+
+2006-07-06 15:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.*: Lots of comments and docs added to the pad functions.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
+ (gst_pad_push), (gst_pad_check_pull_range), (gst_pad_get_range),
+ (gst_pad_pull_range):
+ * gst/gstpad.h:
+ Lots of comments and docs added to the pad functions.
+ Flesh out the expected behaviour of the get_range() functions.
+
+2006-07-06 09:21:03 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Remove comma at end of enumerator list.
+ Original commit message from CVS:
+ * gst/gstbus.h:
+ * gst/gstclock.h:
+ * gst/gstevent.h:
+ * gst/gstiterator.h:
+ * gst/gstpad.h:
+ * gst/gstplugin.h:
+ * gst/gsttask.h:
+ Remove comma at end of enumerator list.
+
+2006-07-05 19:56:08 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ win32/common/: Add new exported functions.
+ Original commit message from CVS:
+ * win32/common/libgstbase.def:
+ * win32/common/libgstdataprotocol.def:
+ * win32/common/libsgtreamer.def:
+ Add new exported functions.
+
+2006-07-05 18:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstpushsrc.c: Add some more docs here and there.
+ Original commit message from CVS:
+ * libs/gst/base/gstpushsrc.c: (gst_push_src_check_get_range):
+ Add some more docs here and there.
+
+2006-07-05 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: When operating in pull mode update the offset so that we read sequentially.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_object),
+ (gst_base_sink_loop), (gst_base_sink_get_position):
+ When operating in pull mode update the offset so that we
+ read sequentially.
+
+2006-07-05 18:17:01 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstregistryxml.c: Avoid strdup. (will happen in libxml, but hey!)
+ Original commit message from CVS:
+ * gst/gstregistryxml.c: (read_string):
+ Avoid strdup. (will happen in libxml, but hey!)
+ * gst/gsturi.c:
+ Add some more docs.
+
+2006-07-05 17:09:18 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ No point in checking if the size of the subbuffer > 0, the code handles it correclty as demonstrated by unit test.
+ Original commit message from CVS:
+ * gst/gstbuffer.c: (_gst_buffer_copy), (gst_buffer_create_sub):
+ * tests/check/gst/gstbuffer.c: (GST_START_TEST),
+ (gst_buffer_suite):
+ No point in checking if the size of the subbuffer > 0, the
+ code handles it correclty as demonstrated by unit test.
+ Also add a unit test for the zero sized _new_and_alloc and
+ _copy. Fixes #346663.
+
+2006-07-05 08:16:12 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasetransform.c: Make sure the buffer we pass to transform_ip has a refcount of 1 and thus is writab...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_prepare_output_buffer),
+ (gst_base_transform_buffer_alloc),
+ (gst_base_transform_handle_buffer):
+ Make sure the buffer we pass to transform_ip has a refcount of
+ 1 and thus is writable. Fixes #343196
+
+2006-07-04 09:01:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ plugins/elements/gstfilesrc.*: Add "sequential" property, off by default, to use madvise and hint to the kernel that ...
+ Original commit message from CVS:
+ * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
+ (gst_file_src_init), (gst_file_src_set_property),
+ (gst_file_src_get_property), (gst_file_src_map_region):
+ * plugins/elements/gstfilesrc.h:
+ Add "sequential" property, off by default, to use madvise and hint
+ to the kernel that sequential access is desired.
+ Touch all retrieved pages by default to ensure they are pulled
+ into memory. (Closes #345720)
+
+2006-07-03 17:44:09 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/: Small docs updates.
+ Original commit message from CVS:
+ * docs/design/part-block.txt:
+ * docs/design/part-dynamic.txt:
+ Small docs updates.
+
+2006-07-03 16:57:54 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Use GSlice when the glib we build against is >= 2.10
+ Original commit message from CVS:
+ * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free),
+ (gst_caps_unref), (gst_static_caps_get),
+ (gst_caps_append_structure):
+ * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
+ Use GSlice when the glib we build against is >= 2.10
+
+2006-07-03 16:46:07 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstelement.c: Small cleanup in pad activation code.
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_pads_activate):
+ Small cleanup in pad activation code.
+
+2006-07-03 14:14:48 +0000 Peter Kjellerstedt <pkj@axis.com>
+
+ The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a...
+ Original commit message from CVS:
+ Patch by: Peter Kjellerstedt <pkj at axis dot com>
+ * gst/gst-i18n-app.h:
+ * gst/gst-i18n-lib.h:
+ * tools/gst-inspect.c: (print_signal_info):
+ The attached patch will make the inclusion of gettext.h unconditional in
+ gst/gst-i18n-app.h and gst/gst-i18n-lib.h, and it will remove the inclusion of
+ libintl.h in tools/gst-inspect.c.
+ This allows use of --disable-nls again and fixes #344642.
+
+2006-07-03 11:10:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * tests/check/gst/gstbin.c:
+ fix leak
+ Original commit message from CVS:
+ fix leak
+
+2006-07-03 10:30:49 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gstpad.c: Implement pad blocking on events according to part-block.txt.
+ Original commit message from CVS:
+ * gst/gstpad.c: (handle_pad_block), (gst_pad_push_event):
+ Implement pad blocking on events according to part-block.txt.
+ More comments on behaviour.
+ * tests/check/gst/gstevent.c: (test_event):
+ Send event to peer pad of blocked pad (else it will block).
+
+2006-07-02 23:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ libs/gst/check/gstcheck.c: if we get the wrong message, give us the types as string
+ Original commit message from CVS:
+ * libs/gst/check/gstcheck.c: (gst_check_message_error),
+ (gst_check_run_suite):
+ if we get the wrong message, give us the types as string
+ * plugins/elements/gstfilesrc.c: (gst_file_src_start):
+ Fix a translatable
+ * tests/check/elements/filesrc.c: (GST_START_TEST):
+ add a test for trying to open a non-existing file
+
+2006-07-02 22:44:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ add macros
+ Original commit message from CVS:
+ add macros
+
+2006-07-02 22:28:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * tests/check/Makefile.am:
+ remove double var
+ Original commit message from CVS:
+ remove double var
+
+2006-07-02 22:27:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * plugins/elements/Makefile.am:
+ clean more
+ Original commit message from CVS:
+ clean more
+
+2006-07-02 22:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/gst/.gitignore:
+ * docs/libs/.gitignore:
+ * tests/benchmarks/.gitignore:
+ * tests/check/elements/.gitignore:
+ * tests/check/generic/.gitignore:
+ * tests/check/gst/.gitignore:
+ * tests/check/libs/.gitignore:
+ * tests/check/pipelines/.gitignore:
+ * tests/examples/controller/.gitignore:
+ * tests/examples/helloworld/.gitignore:
+ * tests/examples/launch/.gitignore:
+ * tests/examples/metadata/.gitignore:
+ * tests/examples/queue/.gitignore:
+ * tests/examples/typefind/.gitignore:
+ * tests/examples/xml/.gitignore:
+ moap ignore
+ Original commit message from CVS:
+ moap ignore
+
+2006-07-02 22:17:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ tests/check/gst/gstbin.c: add a test for adding self
+ Original commit message from CVS:
+ * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
+ add a test for adding self
+
+2006-07-02 22:05:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ libs/gst/check/gstcheck.h: add some assert_ as alias for fail_unless_*
+ Original commit message from CVS:
+ * libs/gst/check/gstcheck.h:
+ add some assert_ as alias for fail_unless_*
+ * tests/check/gst/gst.c: (GST_START_TEST), (gst_suite):
+ increase test coverage
+
+2006-07-02 21:54:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ Makefile.am: include lcov.mak for lcov coverage generation
+ Original commit message from CVS:
+ * Makefile.am:
+ include lcov.mak for lcov coverage generation
+ * tools/Makefile.am:
+ add to CLEANFILES
+
+2006-07-02 21:52:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * common:
+ * gst/gstevent.h:
+ * gst/gstmessage.h:
+ whitespace/doc fixes
+ Original commit message from CVS:
+ whitespace/doc fixes
+
+2006-07-02 16:27:14 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ tests/check/elements/.cvsignore: moaping
+ Original commit message from CVS:
+ * tests/check/elements/.cvsignore:
+ moaping
+
+2006-07-02 14:39:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ configure.ac: don't set CFLAGS and friends for gcov, done from GST_GCOV now
+ Original commit message from CVS:
+ * configure.ac:
+ don't set CFLAGS and friends for gcov, done from GST_GCOV now
+ * tests/check/Makefile.am:
+ clean up gcov files
+
+2006-07-02 14:37:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/gstcaps.c: remove gst_caps_simplify; it was not declared and not used and deprecated in 0.8
+ Original commit message from CVS:
+ * gst/gstcaps.c: (gst_caps_remove_and_get_structure):
+ remove gst_caps_simplify; it was not declared and not used
+ and deprecated in 0.8
+
+2006-07-02 14:05:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ docs/faq/gst-uninstalled: don't put empty paths on PYTHONPATH
+ Original commit message from CVS:
+ * docs/faq/gst-uninstalled:
+ don't put empty paths on PYTHONPATH
+ * docs/gst/gstreamer-sections.txt:
+ remove some symbols that are not there
+
+2006-07-02 12:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * tests/check/gst/gstcaps.c:
+ unbreak test
+ Original commit message from CVS:
+ unbreak test
+
+2006-07-02 12:54:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/gstcaps.c: whitespace fixes
+ Original commit message from CVS:
+ * gst/gstcaps.c: (gst_caps_compare_structures):
+ whitespace fixes
+ * tests/check/gst/gstbuffer.c: (GST_START_TEST):
+ * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
+ add more tests
+
+2006-07-02 12:52:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/.gitignore:
+ ignore more
+ Original commit message from CVS:
+ ignore more
+
+2006-07-02 09:04:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ libs/gst/dataprotocol/Makefile.am: build dataprotocol test by linking to the lib, instead of compiling the source, so...
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/Makefile.am:
+ build dataprotocol test by linking to the lib, instead of
+ compiling the source, so we get coverage
+ * tests/check/Makefile.am:
+ * tests/check/elements/filesrc.c: (event_func), (setup_filesrc),
+ (cleanup_filesrc), (GST_START_TEST), (filesrc_suite):
+ add a test for filesrc
+
+2006-07-02 08:26:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
+ Original commit message from CVS:
+ * tests/check/gst/gststructure.c: (GST_START_TEST),
+ (gst_structure_suite):
+ Push coverage from 59.04% to 70.00%
+
+2006-07-02 00:40:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
+ Original commit message from CVS:
+ * tests/check/gst/gststructure.c: (GST_START_TEST),
+ (gst_structure_suite):
+ Push coverage from 59.04% to 70.00%
+
+2006-07-02 00:39:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * libs/gst/base/.gitignore:
+ * libs/gst/check/.gitignore:
+ * libs/gst/dataprotocol/.gitignore:
+ moap ignore
+ Original commit message from CVS:
+ moap ignore
+
+2006-07-02 00:38:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * libs/gst/base/.gitignore:
+ moap ignore
+ Original commit message from CVS:
+ moap ignore
+
+2006-07-02 00:33:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ tests/check/Makefile.am: gst-inspect every element; this makes sure that we also get coverage on element's get/set fu...
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ gst-inspect every element; this makes sure that we also get
+ coverage on element's get/set functions
+ * tests/check/gst/gststructure.c: (GST_START_TEST),
+ (gst_structure_suite):
+ Push coverage from 59.04% to 70.00%
+
+2006-07-01 23:26:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ configure.ac: set CFLAGS and friends to -O0 if gcov is being used add GCOV LIBS
+ Original commit message from CVS:
+ * configure.ac:
+ set CFLAGS and friends to -O0 if gcov is being used
+ add GCOV LIBS
+ * gst/Makefile.am:
+ * libs/gst/base/Makefile.am:
+ * libs/gst/check/Makefile.am:
+ * libs/gst/controller/Makefile.am:
+ * libs/gst/dataprotocol/Makefile.am:
+ * libs/gst/net/Makefile.am:
+ * plugins/elements/Makefile.am:
+ * plugins/indexers/Makefile.am:
+ add makefile rules to generate gcov data and clean up
+ * tests/check/Makefile.am:
+ add a coverage target that generates an html overview
+ of coverage data
+
+2006-07-01 23:19:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ fix docs build
+ Original commit message from CVS:
+ fix docs build
+
+2006-07-01 20:56:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ tests/check/: use the new macro
+ Original commit message from CVS:
+ * tests/check/elements/fakesink.c:
+ * tests/check/elements/fakesrc.c:
+ * tests/check/elements/fdsrc.c:
+ * tests/check/elements/identity.c:
+ * tests/check/generic/sinks.c: (gst_sinks_suite):
+ * tests/check/generic/states.c:
+ * tests/check/gst/gst.c:
+ * tests/check/gst/gstabi.c:
+ * tests/check/gst/gstbin.c:
+ * tests/check/gst/gstbuffer.c: (gst_buffer_suite):
+ * tests/check/gst/gstbus.c: (gst_bus_suite):
+ * tests/check/gst/gstcaps.c: (GST_START_TEST):
+ * tests/check/gst/gstelement.c:
+ * tests/check/gst/gstevent.c: (gst_event_suite):
+ * tests/check/gst/gstghostpad.c:
+ * tests/check/gst/gstiterator.c: (gst_iterator_suite):
+ * tests/check/gst/gstmessage.c: (gst_message_suite):
+ * tests/check/gst/gstminiobject.c:
+ * tests/check/gst/gstobject.c:
+ * tests/check/gst/gstpad.c:
+ * tests/check/gst/gstpipeline.c:
+ * tests/check/gst/gstplugin.c:
+ * tests/check/gst/gstquery.c: (gst_query_suite):
+ * tests/check/gst/gstsegment.c: (gst_segment_suite):
+ * tests/check/gst/gststructure.c:
+ * tests/check/gst/gstsystemclock.c:
+ * tests/check/gst/gsttag.c:
+ * tests/check/gst/gsttask.c: (gst_task_suite):
+ * tests/check/gst/gstutils.c:
+ * tests/check/gst/gstvalue.c:
+ * tests/check/libs/adapter.c:
+ * tests/check/libs/basesrc.c:
+ * tests/check/libs/collectpads.c:
+ * tests/check/libs/controller.c:
+ * tests/check/libs/gdp.c: (gst_dp_suite):
+ * tests/check/libs/gstnetclientclock.c:
+ * tests/check/libs/gstnettimeprovider.c:
+ * tests/check/libs/libsabi.c: (libsabi_suite):
+ * tests/check/libs/typefindhelper.c:
+ * tests/check/pipelines/cleanup.c:
+ * tests/check/pipelines/parse-launch.c:
+ * tests/check/pipelines/simple-launch-lines.c:
+ * tests/check/pipelines/stress.c: (stress_suite):
+ use the new macro
+
+2006-07-01 20:54:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ libs/gst/check/gstcheck.*: create a macro and function so that the simple unit test case can be just one macro to cre...
+ Original commit message from CVS:
+ * libs/gst/check/gstcheck.c: (gst_check_run_suite):
+ * libs/gst/check/gstcheck.h:
+ create a macro and function so that the simple unit test
+ case can be just one macro to create main()
+
+2006-06-30 13:17:46 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/: Fix deserialisation from XML. Set parent manually instead of using gst_bin_add(), since gst_bin_add() will unli...
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_restore_thyself):
+ * gst/gstxml.c: (gst_xml_make_element):
+ Fix deserialisation from XML. Set parent manually
+ instead of using gst_bin_add(), since gst_bin_add()
+ will unlink all pads of the element being added.
+ Fixes #341667.
+
+2006-06-28 15:19:08 +0000 Peter Kjellerstedt <pkj@axis.com>
+
+ gst/gst.c: Fix missing g_strdup() and double free when using the
+ Original commit message from CVS:
+ Patch by: Peter Kjellerstedt <pkj at axis com>
+ * gst/gst.c: (prepare_for_load_plugin_func), (split_and_iterate):
+ Fix missing g_strdup() and double free when using the
+ --gst-plugin-load command line option (#346097).
+
+2006-06-23 13:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstinfo.c: Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
+ Original commit message from CVS:
+ * gst/gstinfo.c:
+ Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
+ * libs/gst/net/gstnetclientclock.c:
+ * libs/gst/net/gstnettimeprovider.c:
+ Use GST_DEBUG_CATEGORY_STATIC here too (#342503).
+
+2006-06-23 10:30:09 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/manual/advanced-dataaccess.xml: Fix buffer probe example compilation in
+ Original commit message from CVS:
+ * docs/manual/advanced-dataaccess.xml:
+ Fix buffer probe example compilation in
+ ADM (#345708).
+
+2006-06-22 17:09:13 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gstelement.c: We need to deactivate src pads first and then sink pads.
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_pads_activate):
+ We need to deactivate src pads first and then sink pads.
+ The reason is the src pads might be blocking while holding the streaming
+ lock, so we need to deactivate them first so that deactivating the sink
+ pads doesn't block (since it will require the streaming lock).
+
+2006-06-22 15:12:50 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasetransform.c: Forgot to remove two unneeded unrefs.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_buffer_alloc):
+ Forgot to remove two unneeded unrefs.
+ Simplify a check _is_equal allready checks the obvious case.
+
+2006-06-22 14:09:41 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-block.txt: Some docs about what pad_block should do.
+ Original commit message from CVS:
+ * docs/design/part-block.txt:
+ Some docs about what pad_block should do.
+
+2006-06-22 13:51:19 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstcaps.c: Fix crasher when passed NULL. Doc clarification.
+ Original commit message from CVS:
+ * gst/gstcaps.c: (gst_caps_replace):
+ Fix crasher when passed NULL. Doc clarification.
+ Optimize for the trivial case.
+ * gst/gstpipeline.c: (gst_pipeline_change_state):
+ Small cleanups.
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
+ Small documentation cleanup.
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_buffer_alloc):
+ Don't use silly gst_pad_get_negotiated_caps, GST_PAD_CAPS
+ is what we need and it avoids a whole lot of redundant
+ refcount operations.
+
+2006-06-22 08:53:40 +0000 Philip Jägenstedt <philip@lysator.liu.se>
+
+ docs/manual/advanced-dataaccess.xml: Fix 'Embedding static elements' section to use
+ Original commit message from CVS:
+ Patch by: Philip Jägenstedt <philip at lysator liu se>
+ * docs/manual/advanced-dataaccess.xml:
+ Fix 'Embedding static elements' section to use
+ GST_PLUGIN_DEFINE_STATIC (#345607).
+
+2006-06-21 11:12:24 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/pipelines/simple-launch-lines.c: Attempt to 'fix' spuriously failing test case: it seems like the timeout...
+ Original commit message from CVS:
+ * tests/check/pipelines/simple-launch-lines.c: (test_stop_from_app):
+ Attempt to 'fix' spuriously failing test case: it seems like the
+ timeout of half a second is simply too small when the system is under
+ load otherwise, and the timeout doesn't really seem to serve any
+ particular purpose here. Give the pipeline a few seconds to preroll
+ first, and then give it another half a second to go from PAUSED to
+ PLAYING and marshal the message into the main thread.
+
+2006-06-21 10:14:00 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/gst-feedback-m.m: Don't only use unversioned tools, try versioned tools as well (#345086).
+ Original commit message from CVS:
+ * tools/gst-feedback-m.m:
+ Don't only use unversioned tools, try versioned tools as well
+ (#345086).
+
+2006-06-21 10:01:58 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstbus.c: Fix some typos, make docs more explicit.
+ Original commit message from CVS:
+ * gst/gstbus.c: (gst_bus_class_init):
+ Fix some typos, make docs more explicit.
+
+2006-06-20 08:40:40 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/check/gst/gstghostpad.c: Added some more ghostpad tests, mainly blocking and probes.
+ Original commit message from CVS:
+ * tests/check/gst/gstghostpad.c: (block_callback),
+ (GST_START_TEST), (gst_ghost_pad_suite):
+ Added some more ghostpad tests, mainly blocking
+ and probes.
+
+2006-06-19 08:56:48 +0000 Christian Schaller <uraeus@gnome.org>
+
+ * gstreamer.spec.in:
+ latest updates
+ Original commit message from CVS:
+ latest updates
+
+2006-06-16 16:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstfilesink.*: Check if we can seek in the file instead of assuming we always can. Post an error whe...
+ Original commit message from CVS:
+ * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
+ (gst_file_sink_close_file), (gst_file_sink_do_seek),
+ (gst_file_sink_event), (gst_file_sink_render):
+ * plugins/elements/gstfilesink.h:
+ Check if we can seek in the file instead of assuming
+ we always can. Post an error when we are asked to seek in a
+ non-seekable file (like a fifo). Fixes #343312.
+ Some cleanups.
+
+2006-06-16 14:31:07 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/gst-launch.1.in: Un-garble (fourcc) bit in filtered caps section.
+ Original commit message from CVS:
+ * tools/gst-launch.1.in:
+ Un-garble (fourcc) bit in filtered caps section.
+
+2006-06-16 09:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/manual/: Don't leak bus reference in sample code.
+ Original commit message from CVS:
+ * docs/manual/advanced-autoplugging.xml:
+ * docs/manual/basics-helloworld.xml:
+ * docs/manual/highlevel-components.xml:
+ Don't leak bus reference in sample code.
+
+2006-06-16 08:30:47 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ autogen.sh: Add default for new --enable-plugin-docs switch.
+ Original commit message from CVS:
+ * autogen.sh:
+ Add default for new --enable-plugin-docs switch.
+ * configure.ac:
+ Use new GST_PLUGIN_DOCS macro to check for pyxml etc.
+ Fixes #344039.
+ * docs/Makefile.am:
+ Use new ENABLE_PLUGIN_DOCS conditional.
+
+2006-06-14 10:34:14 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Make it clear with a FIXME and a real define what the #if 0 previously disabled.
+ Original commit message from CVS:
+ * gst/gstbin.c: (bin_query_duration_done), (gst_bin_query):
+ Make it clear with a FIXME and a real define what the #if 0
+ previously disabled.
+
+2006-06-14 10:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/: Don't randomly and silently reset a segment when the format changes as this is a bug somewhere upstre...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
+ (gst_base_sink_preroll_object), (gst_base_sink_get_position):
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_sink_eventfunc):
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
+ Don't randomly and silently reset a segment when the format
+ changes as this is a bug somewhere upstream. Fixes #330379.
+
+2006-06-14 08:26:53 +0000 Wouter Paesen <wouter@kangaroot.net>
+
+ libs/gst/controller/gstcontroller.c: Fix controlling of float properties (#344849).
+ Original commit message from CVS:
+ Patch by: Wouter Paesen <wouter at kangaroot net>
+ * libs/gst/controller/gstcontroller.c:
+ (gst_controlled_property_new):
+ Fix controlling of float properties (#344849).
+ * tests/check/libs/controller.c:
+ (gst_test_mono_source_get_property),
+ (gst_test_mono_source_set_property),
+ (gst_test_mono_source_class_init), (GST_START_TEST):
+ While we're at it, add some float stuff to unit test.
+
+2006-06-13 19:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ docs/: add a gdp image
+ Original commit message from CVS:
+ * docs/README:
+ * docs/images/gdp-header.svg:
+ add a gdp image
+ * docs/libs/Makefile.am:
+ * docs/libs/gdp-header.png:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ add it to the API docs
+ * docs/manual/intro-motivation.xml:
+ fix typo
+
+2006-06-13 16:41:37 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gst.c: If the fork()'ed child process can't write the updated registry cache file to disk for some reason, make i...
+ Original commit message from CVS:
+ * gst/gst.c: (scan_and_update_registry), (init_post):
+ If the fork()'ed child process can't write the updated registry cache
+ file to disk for some reason, make it exit with a failure exit code,
+ so that the parent can then re-scan the plugins itself and update the
+ registry structures in memory and work with that (rather than failing
+ when creating elements because seemingly no plugins are available).
+ Refactor registry scanning code into separate function for this and
+ also separate fork() and non-fork() code paths. Fixes #344748.
+
+2006-06-13 16:24:43 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/manual/advanced-dataaccess.xml: Fix wrong PluginDesc. Fixes #344755.
+ Original commit message from CVS:
+ * docs/manual/advanced-dataaccess.xml:
+ Fix wrong PluginDesc. Fixes #344755.
+
+2006-06-13 13:30:46 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstregistryxml.c: Fix silly bug that prevented us from creating ~/.gstreamer-0.10 and writing the registry in one...
+ Original commit message from CVS:
+ * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
+ Fix silly bug that prevented us from creating
+ ~/.gstreamer-0.10 and writing the registry in one
+ go (the first call to g_mkstemp() would overwrite the
+ placeholder in the template string, so the second call
+ to g_mkstemp() after creating the missing directory
+ would then error out with 'invalid argument').
+
+2006-06-13 11:17:02 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gst.c: Free string.
+ Original commit message from CVS:
+ * gst/gst.c: (init_post):
+ Free string.
+
+2006-06-13 08:20:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/: remove GLib 2.6 compatibility code
+ Original commit message from CVS:
+ * gst/glib-compat-private.h:
+ * gst/glib-compat.c:
+ * gst/glib-compat.h:
+ * gst/gstvalue.c: (gst_value_serialize_flags):
+ remove GLib 2.6 compatibility code
+
+2006-06-12 16:50:09 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/parse/Makefile.am: Fix build with 'make -j N' even more (#340016).
+ Original commit message from CVS:
+ * gst/parse/Makefile.am:
+ Fix build with 'make -j N' even more (#340016).
+
+2006-06-12 09:37:58 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/gst/gstreamer-sections.txt: Fix docs.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Fix docs.
+
+2006-06-12 09:29:49 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstsegment.c: Use G_UNLIKELY to help the compiler a bit.
+ Original commit message from CVS:
+ * gst/gstsegment.c: (gst_segment_set_duration),
+ (gst_segment_set_last_stop), (gst_segment_set_seek),
+ (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
+ (gst_segment_to_running_time), (gst_segment_clip):
+ Use G_UNLIKELY to help the compiler a bit.
+
+2006-06-12 09:28:35 +0000 Stefan Kost <ensonic@sonicpulse.de>
+
+ gst/: constify quark registration strings. Fixes #344115
+ Original commit message from CVS:
+ Patch by: Stefan Kost <ensonic at sonicpulse dot de>
+ * gst/gstevent.c: (gst_event_get_type):
+ * gst/gstmessage.c:
+ * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
+ (gst_pad_push):
+ constify quark registration strings. Fixes #344115
+ Avoid unneeded type checking is _pad_push() by internally
+ calling gst_pad_chain_unchecked().
+
+2006-06-12 09:23:43 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbuffer.c: Init _type for consistency.
+ Original commit message from CVS:
+ * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_finalize),
+ (_gst_buffer_copy), (gst_buffer_is_metadata_writable),
+ (gst_subbuffer_finalize), (gst_buffer_create_sub),
+ (gst_buffer_is_span_fast), (gst_buffer_span):
+ Init _type for consistency.
+ Use _FLAGS macro to avoid type check.
+ Avoid unneeded type checks in subbufer code.
+
+2006-06-12 09:17:44 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Use _CAST macros to avoid unneeded type checking.
+ Original commit message from CVS:
+ * gst/gst.c: (gst_debug_help):
+ * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_list_free):
+ * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
+ (gst_plugin_feature_list_free):
+ * gst/gstregistry.c: (gst_registry_add_plugin),
+ (gst_registry_add_feature), (gst_registry_plugin_filter),
+ (gst_registry_feature_filter), (gst_registry_find_plugin),
+ (gst_registry_find_feature), (gst_registry_get_plugin_list),
+ (gst_registry_lookup_feature_locked), (gst_registry_lookup_locked):
+ * gst/gstregistryxml.c: (load_feature),
+ (gst_registry_xml_read_cache), (gst_registry_xml_write_cache):
+ * gst/gstminiobject.c: (gst_mini_object_unref),
+ (gst_mini_object_replace), (gst_value_mini_object_free),
+ (gst_value_mini_object_copy):
+ Use _CAST macros to avoid unneeded type checking.
+ Added some more G_UNLIKELY.
+
+2006-06-12 09:11:44 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbuffer.h: Avoid unneeded type checking.
+ Original commit message from CVS:
+ * gst/gstbuffer.h:
+ Avoid unneeded type checking.
+ API: GST_BUFFER_IS_DISCONT
+ * gst/gstminiobject.h:
+ Avoid type check in flag accessor.
+ * gst/gstelementfactory.h:
+ * gst/gstplugin.h:
+ * gst/gstpluginfeature.h:
+ Add _CAST macros.
+ API: GST_ELEMENT_FACTORY_CAST
+ API: GST_PLUGIN_CAST
+ API: GST_PLUGIN_FEATURE_CAST
+
+2006-06-12 09:06:01 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstobject.c: Add G_UNLIKELY in type registration.
+ Original commit message from CVS:
+ * gst/gstobject.c: (gst_object_get_type), (gst_object_ref),
+ (gst_object_unref):
+ Add G_UNLIKELY in type registration.
+ Avoid type check in _ref/_unref since that is also
+ done in glib.
+
+2006-06-12 08:55:21 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Add G_UNLIKELY in type registration.
+ Original commit message from CVS:
+ * gst/gsterror.c: (gst_g_error_get_type):
+ * gst/gstpadtemplate.c: (gst_pad_template_get_type),
+ (gst_static_pad_template_get_type):
+ * gst/gsttaglist.c: (gst_tag_list_get_type):
+ * gst/gsttagsetter.c: (gst_tag_setter_get_type):
+ * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type):
+ * gst/gsturi.c: (gst_uri_handler_get_type):
+ * gst/gstvalue.c: (gst_date_get_type):
+ * gst/gstxml.c: (gst_xml_get_type):
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
+ (gst_base_sink_preroll_object), (gst_base_sink_get_position):
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type):
+ Add G_UNLIKELY in type registration.
+
+2006-06-12 08:51:20 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tools/gst-inspect.c: Properly print enum values.
+ Original commit message from CVS:
+ * tools/gst-inspect.c: (print_signal_info):
+ Properly print enum values.
+
+2006-06-12 08:47:16 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstinfo.*: Add some G_[UN]LIKELY.
+ Original commit message from CVS:
+ * gst/gstinfo.c: (gst_debug_set_active),
+ (gst_debug_category_set_threshold), (_gst_debug_nameof_funcptr):
+ * gst/gstinfo.h:
+ Add some G_[UN]LIKELY.
+ Maintain __gst_debug_min to avoid formatting the arguments of
+ debug messages that will be dropped anyway to avoid a lot of
+ overhead from the debugging system.
+
+2006-06-11 20:37:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ po/POTFILES.*: add missing files containing translatable strings, tell intltool about one exception
+ Original commit message from CVS:
+ * po/POTFILES.in:
+ * po/POTFILES.skip:
+ add missing files containing translatable strings, tell intltool about
+ one exception
+
+2006-06-11 17:28:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/check/libs/.cvsignore: add test-binary to ignore list
+ Original commit message from CVS:
+ * tests/check/libs/.cvsignore:
+ add test-binary to ignore list
+
+2006-06-11 17:03:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/libs/gstreamer-libs-docs.sgml: reorder (put dp into a chapter) and indent
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-docs.sgml:
+ reorder (put dp into a chapter) and indent
+
+2006-06-11 11:56:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * common:
+ * docs/random/autotools:
+ add notes on our autotools setup
+ Original commit message from CVS:
+ add notes on our autotools setup
+
+2006-06-10 17:32:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * configure.ac:
+ * win32/common/config.h:
+ back to HEAD
+ Original commit message from CVS:
+ back to HEAD
+
+=== release 0.10.8 ===
+
+2006-06-10 17:06:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ * win32/common/config.h:
+ releasing 0.10.8
+ Original commit message from CVS:
+ releasing 0.10.8
+
+2006-06-10 11:51:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/gst.c: move pid declaration to declaration block
+ Original commit message from CVS:
+ * gst/gst.c: (init_post):
+ move pid declaration to declaration block
+
+2006-06-10 11:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/gst.c: use _exit() instead of exit() in our forked child; this ensures that none of the registered exit handlers ...
+ Original commit message from CVS:
+ * gst/gst.c: (init_post):
+ use _exit() instead of exit() in our forked child; this ensures
+ that none of the registered exit handlers from whatever is using
+ GStreamer get executed. This fixes gnome-mixer-applet failing
+ to load, because ORBit would shut down.
+ Spotted by: Edward Hervey <edward@fluendo.com>
+ Fix suggested by: Tim-Philipp Müller <tim at centricular dot net>
+ Fixes #344474
+
+2006-06-09 18:52:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ configure.ac: back to TRUNK
+ Original commit message from CVS:
+ 2006-06-09 Thomas Vander Stichele <thomas at apestaart dot org>
+ * configure.ac:
+ back to TRUNK
+
+=== release 0.10.7 ===
+
+2006-06-09 18:49:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/gstreamer-plugins.args:
+ * docs/plugins/gstreamer-plugins.signals:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * win32/common/config.h:
+ releasing 0.10.7
+ Original commit message from CVS:
+ releasing 0.10.7
+
+2006-06-07 10:46:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ 0.10.6.2 prerelease
+ Original commit message from CVS:
+ * configure.ac:
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ * win32/common/config.h:
+ 0.10.6.2 prerelease
+
+2006-06-07 08:38:30 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Fix leak spotted by coverity checker. Fixes #343827
+ Original commit message from CVS:
+ * gst/gstindex.c: (gst_index_gtype_resolver):
+ * tools/gst-xmlinspect.c: (print_plugin_info):
+ Fix leak spotted by coverity checker. Fixes #343827
+ Fix another other leak found by paolo borelli.
+
+2006-06-06 16:52:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * tests/check/gst/struct_ppc64.h:
+ * tests/check/gst/struct_x86_64.h:
+ ifdef LOADSAVE
+ Original commit message from CVS:
+ ifdef LOADSAVE
+
+2006-06-06 15:18:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/libs/tmpl/gstcontrol.sgml:
+ remove old docs
+ Original commit message from CVS:
+ remove old docs
+
+2006-06-06 14:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * tests/check/libs/libsabi.c:
+ terminate ifdef
+ Original commit message from CVS:
+ terminate ifdef
+
+2006-06-06 14:32:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/libs/tmpl/gstbytestream.sgml:
+ remove unused tmpl
+ Original commit message from CVS:
+ remove unused tmpl
+
+2006-06-06 14:29:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/libs/tmpl/gstdataprotocol.sgml:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ add note to docs about GDP versioning; remove tmpl file
+ Original commit message from CVS:
+ add note to docs about GDP versioning; remove tmpl file
+
+2006-06-06 14:24:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ libs/gst/dataprotocol/dataprotocol.*: API: add a GstDPPacketizer object, and create/free functions
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
+ (gst_dp_version_get_type), (gst_dp_init),
+ (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
+ (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
+ (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
+ (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
+ (gst_dp_event_from_packet), (gst_dp_packetizer_new),
+ (gst_dp_packetizer_free):
+ * libs/gst/dataprotocol/dataprotocol.h:
+ API: add a GstDPPacketizer object, and create/free functions
+ API: add GstDPVersion enum
+ Add 1.0 event function that uses the string serialization
+ Serialize more useful buffer flags
+ Fixes #343988
+
+2006-06-06 14:21:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/libs/gstreamer-libs-sections.txt:
+ * docs/libs/tmpl/gstdataprotocol.sgml:
+ add symbol
+ Original commit message from CVS:
+ add symbol
+
+2006-06-06 14:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gstbuffer.h:
+ width respectationizing
+ Original commit message from CVS:
+ width respectationizing
+
+2006-06-06 14:10:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ tests/check/: add ppc64 structure sizes
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ * tests/check/gst/gstabi.c:
+ * tests/check/gst/struct_ppc64.h:
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/struct_ppc64.h:
+ add ppc64 structure sizes
+
+2006-06-06 13:59:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ tests/check/: generate and add structure size lists for x86_64
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ * tests/check/gst/gstabi.c:
+ * tests/check/gst/struct_x86_64.h:
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/struct_x86_64.h:
+ generate and add structure size lists for x86_64
+
+2006-06-06 13:53:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * libs/gst/check/gstcheck.c:
+ cosmetics
+ Original commit message from CVS:
+ cosmetics
+
+2006-06-06 13:48:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ libs/gst/check/gstcheck.*: factor out the method from tests that checks size of structures, and add code to generate ...
+ Original commit message from CVS:
+ * libs/gst/check/gstcheck.c: (gst_check_abi_list):
+ * libs/gst/check/gstcheck.h:
+ factor out the method from tests that checks size of structures,
+ and add code to generate the header containing these sizes
+ * tests/check/gst/gstabi.c: (GST_START_TEST):
+ * tests/check/gst/struct_i386.h:
+ * tests/check/libs/libsabi.c: (GST_START_TEST):
+ * tests/check/libs/struct_i386.h:
+ use it
+
+2006-06-06 13:11:03 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/gstsegment.h: Don't use c++-style comments, fixes #343929
+ Original commit message from CVS:
+ * gst/gstsegment.h:
+ Don't use c++-style comments, fixes #343929
+
+2006-06-06 09:47:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gstelement.h:
+ whitespace/width fixes
+ Original commit message from CVS:
+ whitespace/width fixes
+
+2006-06-06 08:50:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gstbuffer.c:
+ whitespace fixes
+ Original commit message from CVS:
+ whitespace fixes
+
+2006-06-06 08:50:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * common:
+ * gst/gsterror.c:
+ remove an extra space
+ Original commit message from CVS:
+ remove an extra space
+
+2006-06-05 13:05:37 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gst.c: plugin_paths is not used if we build without registry support.
+ Original commit message from CVS:
+ * gst/gst.c:
+ plugin_paths is not used if we build without registry support.
+ * gst/gstsegment.c: (gst_segment_copy):
+ _copy() was always returning NULL...
+
+2006-06-05 12:55:58 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gstsegment.c: _copy() was always returning NULL...
+ Original commit message from CVS:
+ * gst/gstsegment.c: (gst_segment_copy):
+ _copy() was always returning NULL...
+
+2006-06-02 16:46:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ libs/gst/dataprotocol/dataprotocol.c: factor out CRC code
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
+ (gst_dp_packet_from_event):
+ factor out CRC code
+
+2006-06-02 16:45:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ libs/gst/check/gstcheck.c: make sure we unset caps
+ Original commit message from CVS:
+ * libs/gst/check/gstcheck.c: (gst_check_teardown_src_pad):
+ make sure we unset caps
+
+2006-06-02 16:41:02 +0000 Michael Smith <msmith@xiph.org>
+
+ libs/gst/check/gstcheck.*: Add a cond/mutex to the check support lib, signal this whenever we add to the buffers list...
+ Original commit message from CVS:
+ * libs/gst/check/gstcheck.c: (gst_check_init),
+ (gst_check_chain_func):
+ * libs/gst/check/gstcheck.h:
+ Add a cond/mutex to the check support lib, signal this whenever we
+ add to the buffers list. This will allow tests to not busy-wait on
+ the buffer-list.
+
+2006-06-02 10:58:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ libs/gst/dataprotocol/dataprotocol.c: factor out some common header init code
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
+ (gst_dp_packet_from_event):
+ factor out some common header init code
+
+2006-06-02 10:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ API: make gst_dp_crc() public
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * docs/libs/tmpl/gstdataprotocol.sgml:
+ * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
+ * libs/gst/dataprotocol/dataprotocol.h:
+ API: make gst_dp_crc() public
+
+2006-06-02 09:13:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gstevent.c:
+ debug change
+ Original commit message from CVS:
+ debug change
+
+2006-06-01 18:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ plugins/indexers/gstindexers.c: conditionally register fileindexer (fixes #343598)
+ Original commit message from CVS:
+ * plugins/indexers/gstindexers.c: (plugin_init):
+ conditionally register fileindexer (fixes #343598)
+
+2006-06-01 18:22:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gsttagsetter.h: Can't cast ifaces to a class
+ Original commit message from CVS:
+ * gst/gsttagsetter.h:
+ Can't cast ifaces to a class
+ * libs/gst/net/gstnetclientclock.h:
+ * libs/gst/net/gstnettimeprovider.h:
+ * plugins/elements/gstfakesink.h:
+ * plugins/elements/gstfakesrc.h:
+ * plugins/elements/gstfdsink.h:
+ * plugins/elements/gstfdsrc.h:
+ * plugins/elements/gstfilesink.h:
+ * plugins/elements/gstfilesrc.h:
+ * plugins/elements/gstidentity.h:
+ * plugins/elements/gstqueue.h:
+ * plugins/elements/gsttee.h:
+ * plugins/indexers/gstfileindex.c:
+ * plugins/indexers/gstmemindex.c:
+ * tests/old/examples/plugins/example.h:
+ Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
+
+2006-06-01 11:13:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ libs/gst/dataprotocol/dataprotocol.c: make sure we zero the whole ABI-compatible area
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ (gst_dp_header_from_buffer):
+ make sure we zero the whole ABI-compatible area
+
+2006-06-01 09:02:23 +0000 Alessandro Decina <alessandro@nnva.org>
+
+ libs/gst/base/gstcollectpads.c: Make sure the EOS flag is cleared from pads after a flush or stop. Fixes #343538.
+ Original commit message from CVS:
+ Patch by: Alessandro Decina <alessandro at nnva dot org>
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop):
+ Make sure the EOS flag is cleared from pads after a flush
+ or stop. Fixes #343538.
+ * tests/check/libs/collectpads.c: (GST_START_TEST),
+ (gst_collect_pads_suite):
+ Added test for collectpads reusage after EOS.
+
+2006-05-30 20:25:03 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ gst/gst.c: set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
+ Original commit message from CVS:
+ * gst/gst.c:
+ set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
+ * win32/common/libgstbase.def:
+ export gst_collect_pads_set_flushing
+ * win32/common/libgstreamer.def:
+ export gst_pad_set_acceptcaps_function, gst_structure_empty_new,
+ gst_value_fraction_multiply
+ * win32/vs6/gst_inspect.dsp:
+ add a link to intl.lib
+
+2006-05-30 15:55:19 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstcollectpads.c: Handle the case where a pad is removed from the collection that could cause the other...
+ Original commit message from CVS:
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
+ (gst_collect_pads_chain):
+ Handle the case where a pad is removed from the collection
+ that could cause the other pads to become collectable.
+
+2006-05-30 15:53:40 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstelement.c: Clarify the use of _release_request_pad() and _get_request_pad() a bit better.
+ Original commit message from CVS:
+ * gst/gstelement.c:
+ Clarify the use of _release_request_pad() and
+ _get_request_pad() a bit better.
+ * libs/gst/base/gstadapter.c: (gst_adapter_peek),
+ (gst_adapter_take_buffer):
+ Fix some doc and comment typos.
+
+2006-05-30 14:43:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ docs/: add declared symbols
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * docs/libs/gstreamer-libs-sections.txt:
+ add declared symbols
+
+2006-05-30 14:41:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ update po files
+ Original commit message from CVS:
+ update po files
+
+2006-05-30 14:40:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * tests/check/Makefile.am:
+ fix build
+ Original commit message from CVS:
+ fix build
+
+2006-05-30 14:03:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/config.h:
+ added HAVE_FORK
+ Original commit message from CVS:
+ added HAVE_FORK
+
+2006-05-30 12:04:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstsystemclock.c: Add debug that can be enabled using a #define at the top of the file, for dumping stats about h...
+ Original commit message from CVS:
+ * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
+ Add debug that can be enabled using a #define at the top of the file,
+ for dumping stats about how late/early we were when waking up from
+ waiting on the clock.
+
+2006-05-30 11:43:43 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstcollectpads.c: When rebuilding the pad list, don't leak the previous list.
+ Original commit message from CVS:
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_check_pads):
+ When rebuilding the pad list, don't leak the previous list.
+
+2006-05-30 10:57:44 +0000 Lutz Mueller <lutz@topfrose.de>
+
+ libs/gst/base/gstbasesrc.c: Publish supported query types.
+ Original commit message from CVS:
+ Patch by: Lutz Mueller <lutz at topfrose dot de>
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
+ (gst_base_src_get_query_types), (gst_base_src_update_length):
+ Publish supported query types.
+ Update last_stop field in get_range mode so the position
+ query works. Fixes #342321.
+
+2006-05-30 10:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: add GST_TAG_PREVIEW_IMAGE (#343341).
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsttaglist.c: (_gst_tag_initialize):
+ * gst/gsttaglist.h:
+ API: add GST_TAG_PREVIEW_IMAGE (#343341).
+
+2006-05-30 09:42:09 +0000 Alessandro Decina <alessandro@nnva.org>
+
+ libs/gst/base/gstcollectpads.c: Unlock mutex when removing an unknown pad.
+ Original commit message from CVS:
+ Patch by: Alessandro Decina <alessandro at nnva dot org>
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
+ Unlock mutex when removing an unknown pad.
+ Fixes #343334.
+ * tests/check/Makefile.am:
+ * tests/check/libs/collectpads.c: (collected_cb), (push_buffer),
+ (push_event), (setup), (teardown), (GST_START_TEST),
+ (gst_collect_pads_suite), (main):
+ Added collecpads check, disabled for now as check crashes for
+ some reason.
+
+2006-05-29 17:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstcollectpads.c: Don't leak pads lists.
+ Original commit message from CVS:
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize):
+ Don't leak pads lists.
+
+2006-05-29 16:00:13 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ API: gst_collect_pads_set_flushing
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstcollectpads.c:
+ (gst_collect_pads_set_flushing_unlocked),
+ (gst_collect_pads_set_flushing), (gst_collect_pads_start),
+ (gst_collect_pads_stop):
+ * libs/gst/base/gstcollectpads.h:
+ API: gst_collect_pads_set_flushing
+ Added api to set the pads to flushing, usefull for seeking
+ code in elements using collectpads.
+ Clear segment when receiving a flush.
+
+2006-05-29 11:52:50 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gst.c: Don't scan registry paths passed via --gst-plugin--path immediately (will crash, because absolutely nothin...
+ Original commit message from CVS:
+ * gst/gst.c: (add_path_func), (init_post):
+ Don't scan registry paths passed via --gst-plugin--path immediately
+ (will crash, because absolutely nothing is set up and no types are
+ registered etc.); do this later in init_post(). Fixes #343057.
+
+2006-05-28 09:09:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/gst.c: if we have fork, fork while reading/rebuilding the registry so the parent doesn't take the hit of having a...
+ Original commit message from CVS:
+ * gst/gst.c: (init_post):
+ if we have fork, fork while reading/rebuilding the registry
+ so the parent doesn't take the hit of having all plugins loaded
+ in memory. Fixes #342777.
+ * configure.ac:
+ Check if we have fork()
+ * win32/common/config.h.in:
+ no fork() on win32
+
+2006-05-26 13:52:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ plugins/elements/: Add a use-mmap property to enable easier testing of all code paths.
+ Original commit message from CVS:
+ * plugins/elements/gstelements.c:
+ * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
+ (gst_file_src_init), (gst_file_src_set_property),
+ (gst_file_src_get_property), (gst_file_src_start):
+ * plugins/elements/gstfilesrc.h:
+ Add a use-mmap property to enable easier testing of all code paths.
+ Bump rank to PRIMARY, so filesrc is the preferred file reader and used
+ in the absence of gnomevfssrc. (Closes #340501)
+
+2006-05-26 10:35:34 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ tools/gst-inspect.c: Add missing include, removes warning of ngettext not being defined on some arches.
+ Original commit message from CVS:
+ 2006-05-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * tools/gst-inspect.c:
+ Add missing include, removes warning of ngettext not being defined on
+ some arches.
+
+2006-05-26 09:19:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstvalue.c: Handle NULL input and output pointers silently as a failed conversion, rather than g_warnings.
+ Original commit message from CVS:
+ * gst/gstvalue.c: (gst_value_deserialize_fraction):
+ Handle NULL input and output pointers silently as a failed conversion,
+ rather than g_warnings.
+
+2006-05-25 15:52:19 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/net/gstnetclientclock.c: Initialize variable before using. Fixes #342820.
+ Original commit message from CVS:
+ * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_start):
+ Initialize variable before using. Fixes #342820.
+
+2006-05-24 17:11:06 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gsttypefindhelper.c: Fix off-by-one bug that would only allow peeks of N-1 bytes from the start even if...
+ Original commit message from CVS:
+ * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek):
+ Fix off-by-one bug that would only allow peeks of N-1 bytes
+ from the start even if the buffer to typefind on contains
+ in fact N bytes of data (makes vorbis typefinding from a
+ vorbis identification header buffer work).
+ * tests/check/Makefile.am:
+ * tests/check/libs/.cvsignore:
+ * tests/check/libs/typefindhelper.c: (GST_START_TEST),
+ (gst_typefindhelper_suite), (main), (foobar_typefind),
+ (plugin_init):
+ Add very basic unit test for gst_type_find_helper_for_buffer()
+ that checks for the problem fixed above.
+
+2006-05-24 09:00:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gsttypefind.c:
+ doc indent fix
+ Original commit message from CVS:
+ doc indent fix
+
+2006-05-24 09:00:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * tools/gst-inspect.c:
+ mark more strings for translation
+ Original commit message from CVS:
+ mark more strings for translation
+
+2006-05-23 14:23:49 +0000 Julien Moutte <julien@moutte.net>
+
+ docs/gst/gstreamer-sections.txt: Make new GST_FLOW_IS_SUCCESS macro visible in docs.
+ Original commit message from CVS:
+ Patch by: Julien Moutte <julien at moutte net>
+ * docs/gst/gstreamer-sections.txt:
+ Make new GST_FLOW_IS_SUCCESS macro visible in docs.
+ * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
+ (gst_fake_sink_preroll):
+ * plugins/elements/gstfakesink.h:
+ Add new ::preroll-handoff signal (#337100).
+
+2006-05-23 11:13:51 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.*: Added _CUSTOM error and success GstFlowReturn that can be used be elements internally.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark):
+ * gst/gstpad.h:
+ Added _CUSTOM error and success GstFlowReturn that can be
+ used be elements internally.
+ Added macro to check for SUCCESS flowreturns.
+ API: GST_FLOW_CUSTOM_SUCCESS
+ API: GST_FLOW_CUSTOM_ERROR
+ API: GST_FLOW_IS_SUCCESS
+ * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
+ Added check for GstFlowReturn sanity.
+
+2006-05-23 09:40:14 +0000 Mark Nauwelaerts <manauw@skynet.be>
+
+ libs/gst/base/gstcollectpads.c: clear/reset segment info in FLUSH_STOP.
+ Original commit message from CVS:
+ Patch by: Mark Nauwelaerts <manauw at skynet dot be>
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
+ (gst_collect_pads_event):
+ clear/reset segment info in FLUSH_STOP.
+ Fixes #336929.
+
+2006-05-22 16:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/base/gstcollectpads.c: Flush queued buffer on _stop(), fixes playing again (#342454)
+ Original commit message from CVS:
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop),
+ (gst_collect_pads_check_collected):
+ Flush queued buffer on _stop(), fixes playing again (#342454)
+
+2006-05-22 13:34:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ tests/check/gst/gststructure.c: add a test for a complete structure
+ Original commit message from CVS:
+ * tests/check/gst/gststructure.c: (GST_START_TEST),
+ (gst_structure_suite):
+ add a test for a complete structure
+
+2006-05-22 13:31:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * libs/gst/check/gstcheck.c:
+ debugging changes
+ Original commit message from CVS:
+ debugging changes
+
+2006-05-19 15:35:41 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/faq/: Some minor FAQ updates that won't change the fact that our FAQ is badly structured, full of information ha...
+ Original commit message from CVS:
+ * docs/faq/developing.xml:
+ * docs/faq/faq.xml:
+ * docs/faq/troubleshooting.xml:
+ * docs/faq/using.xml:
+ Some minor FAQ updates that won't change the fact that
+ our FAQ is badly structured, full of information hardly
+ anyone new to GStreamer needs to know and lacking lots
+ of information people constantly ask for.
+
+2006-05-19 13:46:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstpad.c: Short-circuit gst_pad_set_caps if setting the existing caps pointer again, and avoid printing debug and...
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_set_caps):
+ Short-circuit gst_pad_set_caps if setting the existing
+ caps pointer again, and avoid printing debug and
+ reffing/unreffing the caps.
+ * plugins/elements/gstqueue.c: (gst_queue_push_one):
+ There's actually no need to set the caps before pushing -
+ the acceptcaps method will handle it anyway.
+
+2006-05-19 10:29:07 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: add gst_element_seek_simple() (#342238).
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * win32/common/libgstreamer.def:
+ * gst/gstutils.c: (gst_element_seek_simple):
+ * gst/gstutils.h:
+ API: add gst_element_seek_simple() (#342238).
+
+2006-05-18 14:25:00 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets registered for GstTypeFind p...
+ Original commit message from CVS:
+ * gst/gsttypefind.c: (gst_type_find_get_type):
+ * gst/gsttypefind.h:
+ Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets
+ registered for GstTypeFind pointers. This allows wrapping the structure
+ in bindings (i.e. gst-python).
+
+2006-05-18 14:01:03 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsttagsetter.c: Docs additions and fixes (see #339918).
+ Original commit message from CVS:
+ * gst/gsttagsetter.c:
+ Docs additions and fixes (see #339918).
+
+2006-05-18 09:07:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ plugins/elements/gstcapsfilter.c: The caps intersection algorithm can produce multiple copies of the caps. Until that...
+ Original commit message from CVS:
+ * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
+ The caps intersection algorithm can produce multiple copies of the
+ caps. Until that is fixed, we need to simplify the result to be
+ sure whether the allowed caps are fixed or not.
+ * plugins/elements/gstqueue.c: (gst_queue_init),
+ (gst_queue_bufferalloc), (gst_queue_acceptcaps),
+ (gst_queue_push_one):
+ Proxied buffer alloc should not set the caps on the source pad.
+ When pushing buffers, we always accept the caps change that triggers.
+ This prevents negotiation errors caused by caps changing mid-stream
+ and then being refused on our source pad (because upstream is now
+ refusing those caps).
+
+2006-05-18 08:48:21 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/examples/helloworld/helloworld.c: Must plug audioconvert and audioresample between decoder and audio sink.
+ Original commit message from CVS:
+ * tests/examples/helloworld/helloworld.c: (main):
+ Must plug audioconvert and audioresample between decoder
+ and audio sink.
+
+2006-05-17 14:18:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ Mention bug fixed by previous commit
+ Original commit message from CVS:
+ Mention bug fixed by previous commit
+
+2006-05-17 14:01:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstregistryxml.c: Allow empty strings for some of the plugin fields so we don't drop valid plugin entries that we...
+ Original commit message from CVS:
+ * gst/gstregistryxml.c: (read_string), (load_pad_template),
+ (load_feature), (load_plugin):
+ Allow empty strings for some of the plugin fields so we don't
+ drop valid plugin entries that were written out correctly.
+
+2006-05-17 13:40:20 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ gst/gstregistryxml.c: Use g_remove and g_rename instead of remove and rename that don't handle utf8 characters. renam...
+ Original commit message from CVS:
+ * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
+ Use g_remove and g_rename instead of remove and rename that don't
+ handle utf8 characters. rename was failing for users who had specific
+ characters in their name then the registry was built at each gstreamer init.
+ * win32/vs6/gst_inspect.dsp:
+ * win32/vs6/gst_launch.dsp:
+ * win32/vs6/libgstbase.dsp:
+ * win32/vs6/libgstcoreelements.dsp:
+ * win32/vs6/libgstreamer.dsp:
+ Use a debug version of libxml2 (libxml2D.lib,libxml2D.dll) for DEBUG build
+ of libgstreamer and clean unused libraries in project links settings.
+
+2006-05-17 09:24:34 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ plugins/elements/gstqueue.c: The queue is not responsible for pushing an EOS when receiving a fatal flow error. It's ...
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c: (gst_queue_push_one):
+ The queue is not responsible for pushing an EOS when receiving a fatal
+ flow error. It's up to the real element driving the pipeline to do that.
+
+2006-05-16 17:15:02 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ plugins/elements/gstqueue.c: The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a buffer returned a fa...
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c: (gst_queue_push_one):
+ The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a
+ buffer returned a fatal error. It should just send an EOS and stop
+ it's task.
+ Upstream elements will then properly receive the GST_FLOW_UNEXPECTED
+ when pushing buffers on the queue and will be able to handle the event.
+
+2006-05-16 16:10:38 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/manual/: Fix typos and minor errors in sample code (#341856).
+ Original commit message from CVS:
+ * docs/manual/basics-bins.xml:
+ * docs/manual/basics-init.xml:
+ Fix typos and minor errors in sample code (#341856).
+
+2006-05-16 13:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-qos.txt: Fix indexes in formulas to make more sense.
+ Original commit message from CVS:
+ * docs/design/part-qos.txt:
+ Fix indexes in formulas to make more sense.
+
+2006-05-15 11:54:22 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Don't report POSITION based on clock time if sync is disabled in a sink.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
+ Don't report POSITION based on clock time if sync is
+ disabled in a sink.
+
+2006-05-15 08:16:09 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstobject.h: Add cast to make compiler happy - refcount variable was a gint in GstObject but is a guint in GObjec...
+ Original commit message from CVS:
+ * gst/gstobject.h:
+ Add cast to make compiler happy - refcount variable was a gint
+ in GstObject but is a guint in GObject and g_atomic_int_get()
+ wants a gint *.
+
+2006-05-14 23:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * gst/parse/Makefile.am:
+ fix parallel make
+ Original commit message from CVS:
+ fix parallel make
+
+2006-05-14 21:18:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/config.h:
+ update config.h
+ Original commit message from CVS:
+ update config.h
+
+2006-05-14 21:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gstpad.h:
+ whitespace fixes
+ Original commit message from CVS:
+ whitespace fixes
+
+2006-05-14 21:16:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/random/streamheader:
+ some streamheader updates
+ Original commit message from CVS:
+ some streamheader updates
+
+2006-05-14 19:25:51 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Minor docs fixes.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstevent.c:
+ * gst/gstevent.h:
+ * gst/gstmessage.h:
+ Minor docs fixes.
+
+2006-05-14 16:03:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * common:
+ * configure.ac:
+ Back to CVS
+ Original commit message from CVS:
+ Back to CVS
+
+=== release 0.10.6 ===
+
+2006-05-14 15:20:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: releasing 0.10.6, "Take the cannoli"
+ Original commit message from CVS:
+ 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
+ * configure.ac:
+ releasing 0.10.6, "Take the cannoli"
+
+2006-05-14 15:18:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update .po files
+ Original commit message from CVS:
+ Update .po files
+
+2006-05-13 17:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/gst-launch.c: Fix use of uninitialized variable in the hypothetical case that some broken plugin creates a GST_...
+ Original commit message from CVS:
+ * tools/gst-launch.c: (print_tag):
+ Fix use of uninitialized variable in the hypothetical
+ case that some broken plugin creates a GST_TAG_IMAGE
+ tag containing a NULL buffer (#341667).
+
+2006-05-12 16:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/gst-launch.c: Print something more intelligible for image tags when using the -t switch (#341556).
+ Original commit message from CVS:
+ * tools/gst-launch.c: (print_tag):
+ Print something more intelligible for image tags when
+ using the -t switch (#341556).
+
+2006-05-12 14:53:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ Makefile.am: updates for win32
+ Original commit message from CVS:
+ * Makefile.am:
+ updates for win32
+ * configure.ac:
+ define GST_MAJORMINOR so we have it available in win32/common/config.h
+ Possibly remove it from our Makefile.am files later
+ * win32/common/config.h:
+ * win32/common/config.h.in:
+ added GST_MAJORMINOR
+ * win32/common/gstenumtypes.c: (register_gst_resource_error):
+ * win32/common/gstversion.h:
+ updated
+
+2006-05-12 13:42:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/random/streamheader:
+ adding notes about current implementation and ideas about streamheader
+ Original commit message from CVS:
+ adding notes about current implementation and ideas about streamheader
+
+2006-05-12 10:50:42 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ win32/MANIFEST: Update win32 files listing.
+ Original commit message from CVS:
+ * win32/MANIFEST:
+ Update win32 files listing.
+ * win32/common/gstversion.h:
+ Add GST_MAJORMINOR definition.
+ * win32/common/libgstreamer.def:
+ Add new exported functions.
+
+2006-05-12 09:28:22 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/gstplugin.c: If an so file has no plugin entry point, unload the module.
+ Original commit message from CVS:
+ * gst/gstplugin.c: (gst_plugin_load_file):
+ If an so file has no plugin entry point, unload the module.
+
+2006-05-11 19:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstqueue.c: Don't forget to signal the _chain or _loop function when the queue size or thresholds ch...
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c: (gst_queue_chain), (gst_queue_loop),
+ (gst_queue_set_property):
+ Don't forget to signal the _chain or _loop function
+ when the queue size or thresholds change since that might
+ cause them to make progres again.
+
+2006-05-11 18:10:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
+ Original commit message from CVS:
+ * gst/gstclock.c: (gst_clock_class_init):
+ * gst/gstindex.c: (gst_index_class_init):
+ * gst/gstobject.c: (gst_object_class_init):
+ * gst/gstpad.c: (gst_pad_class_init):
+ * gst/gstpipeline.c: (gst_pipeline_class_init):
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_class_init):
+ * libs/gst/net/gstnetclientclock.c:
+ (gst_net_client_clock_class_init):
+ * libs/gst/net/gstnettimeprovider.c:
+ (gst_net_time_provider_class_init):
+ * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
+ * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
+ * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
+ * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
+ * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
+ * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
+ * plugins/elements/gstidentity.c: (gst_identity_class_init):
+ * plugins/elements/gsttee.c: (gst_tee_class_init):
+ * tests/old/examples/plugins/example.c: (gst_example_class_init):
+ * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
+ G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
+
+2006-05-11 10:35:14 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbuffer.c: Register subbufer along with the buffer type so that it does not accidentally gets registered from N...
+ Original commit message from CVS:
+ * gst/gstbuffer.c: (_gst_buffer_initialize):
+ Register subbufer along with the buffer type so that
+ it does not accidentally gets registered from N
+ different streaming threads in a non threadsafe way.
+
+2006-05-10 16:44:15 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/: Make gtk-doc generate docs for our inlined gst_buffer_ref(), gst_event_ref() and gst_message_ref() functions ag...
+ Original commit message from CVS:
+ * gst/gstbuffer.h:
+ * gst/gstevent.h:
+ * gst/gstmessage.h:
+ Make gtk-doc generate docs for our inlined gst_buffer_ref(),
+ gst_event_ref() and gst_message_ref() functions again
+ (ugly hack, please do fix if there's a better way besides
+ overrides.txt, which doesn't seem to work).
+
+2006-05-10 15:49:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ libs/gst/check/gstcheck.h: add an assert for setting state to avoid lots of repetitive code in the future
+ Original commit message from CVS:
+ 2006-05-10 Thomas Vander Stichele <thomas at apestaart dot org>
+ * libs/gst/check/gstcheck.h:
+ add an assert for setting state to avoid lots of repetitive code
+ in the future
+
+2006-05-10 15:38:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/gstvalue.c: fix a leak if no flags are set
+ Original commit message from CVS:
+ * gst/gstvalue.c: (gst_value_serialize_flags):
+ fix a leak if no flags are set
+ * tests/check/gst/gstvalue.c: (GST_START_TEST):
+ fix leak in tests
+
+2006-05-10 15:00:32 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/manual/basics-pads.xml: Expand a bit on caps and filtered links and update examples that were still using the no...
+ Original commit message from CVS:
+ * docs/manual/basics-pads.xml:
+ Expand a bit on caps and filtered links and update
+ examples that were still using the no longer existing
+ gst_pad_link_filtered() (#338206).
+
+2006-05-10 14:51:33 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstcollectpads.*: No need to call _stop in _finalize.
+ Original commit message from CVS:
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
+ (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
+ (gst_collect_pads_set_flushing), (gst_collect_pads_start),
+ (gst_collect_pads_stop):
+ * libs/gst/base/gstcollectpads.h:
+ No need to call _stop in _finalize.
+ Iterate the main pad list in _finalize.
+ Added some more debug.
+ Free lists and data in the right order.
+ Also free data whem doing _remove_pad when stopped for
+ backward compatibility protect ::started with PAD_LOCK as
+ well.
+
+2006-05-10 14:12:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/gststructure.c: add some comments rename a method so that it actually says what it does better
+ Original commit message from CVS:
+ * gst/gststructure.c: (gst_structure_gtype_from_abbr),
+ (gst_structure_parse_value):
+ add some comments
+ rename a method so that it actually says what it does better
+
+2006-05-10 14:05:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/: make sure some essential types used by events are registered as part of gst_init()
+ Original commit message from CVS:
+ * gst/gstevent.c: (_gst_event_initialize):
+ * gst/gstformat.c: (_gst_format_initialize):
+ make sure some essential types used by events are registered
+ as part of gst_init()
+ * gst/gstvalue.c: (gst_value_serialize_flags):
+ if no flags are set, serialize them to a value that represents NONE
+ so that deserializing them works
+ * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
+ add tests for serialization and deserialization of flags
+
+2006-05-10 13:53:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/design/part-TODO.txt:
+ limit to 80 chars add note about changing divider for flags
+ Original commit message from CVS:
+ limit to 80 chars
+ add note about changing divider for flags
+
+2006-05-10 11:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstcollectpads.c: Update docs.
+ Original commit message from CVS:
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_collect),
+ (gst_collect_pads_collect_range), (gst_collect_pads_available),
+ (gst_collect_pads_check_pads), (gst_collect_pads_check_collected),
+ (gst_collect_pads_event), (gst_collect_pads_chain):
+ Update docs.
+ Better debug info.
+ Catch and return errors from the collect function
+ Refuse data on eos pads.
+
+2006-05-10 10:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
+ Original commit message from CVS:
+ * gst/gstinterface.h:
+ GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
+ GInterface type checking.
+ They were previously using non-defined macros.
+
+2006-05-09 20:47:23 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstcollectpads.*: Clean up the mess that is collectpads, add comments and
+ Original commit message from CVS:
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_init),
+ (gst_collect_pads_finalize), (gst_collect_pads_add_pad),
+ (gst_collect_pads_remove_pad), (gst_collect_pads_set_flushing),
+ (gst_collect_pads_start), (gst_collect_pads_stop),
+ (gst_collect_pads_peek), (gst_collect_pads_pop),
+ (gst_collect_pads_available), (gst_collect_pads_read),
+ (gst_collect_pads_flush), (gst_collect_pads_check_pads),
+ (gst_collect_pads_is_collected), (gst_collect_pads_event),
+ (gst_collect_pads_chain):
+ * libs/gst/base/gstcollectpads.h:
+ Clean up the mess that is collectpads, add comments and
+ FIXMEs where needed.
+ Maintain a separate pad list so we can add pads while
+ collecting the other ones. For this we need a new separate
+ lock (see comics).
+ Fix memory leak in finalize.
+ Refactor some weird code to set/unset pad flushing flags, mark
+ with comments.
+ Don't crash in _available, _read, _flush when we're EOS.
+ * tests/check/libs/.cvsignore:
+ Ignore adapter check binary.
+
+2006-05-09 19:14:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gstevent.h:
+ doc whitespace fixes
+ Original commit message from CVS:
+ doc whitespace fixes
+
+2006-05-09 17:58:35 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Const-ify GEnumValue arrays.
+ Original commit message from CVS:
+ * gst/gstindex.c: (gst_index_resolver_get_type):
+ * plugins/elements/gstfakesink.c:
+ (gst_fake_sink_state_error_get_type):
+ * plugins/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
+ (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type):
+ * plugins/elements/gstqueue.c: (queue_leaky_get_type):
+ Const-ify GEnumValue arrays.
+
+2006-05-09 13:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/gst/gstbuffer.c: Add test case for flags + gst_buffer_make_metadata_writable().
+ Original commit message from CVS:
+ * tests/check/gst/gstbuffer.c: (GST_START_TEST):
+ Add test case for flags + gst_buffer_make_metadata_writable().
+
+2006-05-09 12:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least...
+ Original commit message from CVS:
+ * gst/gstbuffer.c: (gst_buffer_make_metadata_writable):
+ gst_buffer_make_metadata_writable() should maintain the
+ buffer flags (those that make sense at least) (see #340859).
+
+2006-05-09 10:53:18 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/: Fix up includes: need to include stdlib.h in tools.h for exit().
+ Original commit message from CVS:
+ * tools/gst-inspect.c:
+ * tools/gst-launch.c:
+ * tools/gst-typefind.c:
+ * tools/gst-xmlinspect.c:
+ * tools/tools.h:
+ Fix up includes: need to include stdlib.h in tools.h for exit().
+
+2006-05-09 10:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsttaglist.*: API: add GST_TAG_IMAGE tag (#340721).
+ Original commit message from CVS:
+ * gst/gsttaglist.c: (_gst_tag_initialize):
+ * gst/gsttaglist.h:
+ API: add GST_TAG_IMAGE tag (#340721).
+
+2006-05-08 17:12:08 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstquery.c: Added some docs for the segment query.
+ Original commit message from CVS:
+ * gst/gstquery.c:
+ Added some docs for the segment query.
+
+2006-05-08 17:03:13 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Always push non-flushing serialized events in the streaming thread.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
+ (gst_base_src_loop), (gst_base_src_change_state):
+ Always push non-flushing serialized events in the streaming
+ thread.
+
+2006-05-08 15:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gstelement.c:
+ * gst/gstutils.c:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ * libs/gst/dataprotocol/dataprotocol.h:
+ whitespace, comment, doc fixup
+ Original commit message from CVS:
+ whitespace, comment, doc fixup
+
+2006-05-08 15:52:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/gsterror.c: Add a missing error string.
+ Original commit message from CVS:
+ * gst/gsterror.c: (_gst_stream_errors_init):
+ Add a missing error string.
+
+2006-05-08 14:55:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ libs/gst/base/gstbasesink.c: Add applied_rate to the debug
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment):
+ Add applied_rate to the debug
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
+ Copy applied_rate into the outgoing NEWSEGMENT event
+
+2006-05-08 11:49:43 +0000 Philippe Rouquier <philippero@libertysurf.fr>
+
+ libs/gst/base/gstbasesink.c: call ::unlock before taking the PREROLL_LOCK so we can safely handle elements that lock ...
+ Original commit message from CVS:
+ Patch by: Philippe Rouquier <philippero at libertysurf dot fr>
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
+ (gst_base_sink_change_state):
+ call ::unlock before taking the PREROLL_LOCK so we can safely
+ handle elements that lock in ::render.
+ Fixes #340174.
+
+2006-05-08 11:43:19 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ autogen.sh: Darwin's libtoolize is in fact called glibtoolize.
+ Original commit message from CVS:
+ * autogen.sh: (CONFIGURE_DEF_OPT):
+ Darwin's libtoolize is in fact called glibtoolize.
+ Adding glibtoolize to the list of accepted names for libtoolize.
+
+2006-05-08 11:35:29 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Unify error handling, don't post an error message when a push() returns EOS but perform o...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
+ Unify error handling, don't post an error message
+ when a push() returns EOS but perform our normal EOS
+ handling code. Fixes #340772.
+
+2006-05-08 09:52:33 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-overview.txt: Make upsteam/downstream concepts more clear.
+ Original commit message from CVS:
+ * docs/design/part-overview.txt:
+ Make upsteam/downstream concepts more clear.
+ Give an example of serialized/non-serialized events.
+ * docs/design/part-events.txt:
+ * docs/design/part-streams.txt:
+ Mention applied_rate.
+ * docs/design/part-trickmodes.txt:
+ Mention applied rate, flesh out some more use cases.
+ * gst/gstevent.c: (gst_event_new_new_segment),
+ (gst_event_parse_new_segment), (gst_event_new_new_segment_full),
+ (gst_event_parse_new_segment_full), (gst_event_new_tag),
+ (gst_event_parse_tag), (gst_event_new_buffer_size),
+ (gst_event_parse_buffer_size), (gst_event_new_qos),
+ (gst_event_parse_qos), (gst_event_parse_seek),
+ (gst_event_new_navigation):
+ * gst/gstevent.h:
+ Add applied_rate field to NEWSEGMENT event.
+ API: gst_event_new_new_segment_full()
+ API: gst_event_parse_new_segment_full()
+ * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_seek),
+ (gst_segment_set_newsegment), (gst_segment_set_newsegment_full),
+ (gst_segment_to_stream_time), (gst_segment_to_running_time):
+ * gst/gstsegment.h:
+ Add applied_rate to GstSegment structure.
+ Make calculation of stream_time and running_time more correct
+ wrt rate/applied_rate.
+ Add some more docs.
+ API: GstSegment::applied_rate field
+ API: gst_segment_set_newsegment_full();
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
+ (gst_base_sink_get_sync_times), (gst_base_sink_get_position):
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_sink_eventfunc),
+ (gst_base_transform_handle_buffer):
+ Parse and use applied_rate in the GstSegment field.
+ * tests/check/gst/gstevent.c: (GST_START_TEST):
+ Add check for applied_rate field.
+ * tests/check/gst/gstsegment.c: (GST_START_TEST),
+ (gstsegments_suite):
+ Add more checks for various GstSegment operations.
+
+2006-05-08 09:16:01 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Store the sync time of the buffer end position separatly in a new variable eos_rtime so ...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
+ (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked),
+ (gst_base_sink_get_position), (gst_base_sink_change_state):
+ Store the sync time of the buffer end position separatly in a
+ new variable eos_rtime so we can properly sync the EOS event.
+ Fixes #340697.
+ Fix the docs for gst_base_sink_set_qos_enabled().
+ Don't set segment start to invalid value when we receive a
+ non TIME newsegment.
+ get closer to handling position reporting for negative rates
+ correctly.
+
+2006-05-07 19:57:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstcaps.c: Docs about how to print caps for debug purposes.
+ Original commit message from CVS:
+ * gst/gstcaps.c:
+ Docs about how to print caps for debug purposes.
+ * gst/gstpadtemplate.c: (gst_static_pad_template_get):
+ use gst_caps_make_writable instead of gst_caps_copy, Fixes #340608
+
+2006-05-06 21:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstelement.c: use full enum names and preprend a '%' in docs strings to make recent gtk-doc turn that into a link
+ Original commit message from CVS:
+ * gst/gstelement.c:
+ use full enum names and preprend a '%' in docs strings to make recent
+ gtk-doc turn that into a link
+
+2006-05-05 21:44:57 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/manual/: Some typo fixes, some additions, some clarifications.
+ Original commit message from CVS:
+ * docs/manual/basics-bins.xml:
+ * docs/manual/basics-bus.xml:
+ * docs/manual/basics-pads.xml:
+ Some typo fixes, some additions, some clarifications.
+
+2006-05-05 17:45:41 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/: Use the string passed to g_option_context_new() for what it's intended for - the program name is already prin...
+ Original commit message from CVS:
+ * tools/gst-inspect.c: (main):
+ * tools/gst-launch.c: (main):
+ * tools/gst-run.c: (main):
+ * tools/gst-typefind.c: (main):
+ * tools/gst-xmlinspect.c: (main):
+ Use the string passed to g_option_context_new() for
+ what it's intended for - the program name is already
+ printed elsewhere.
+
+2006-05-05 17:07:42 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/: Add back --version command line option (#340460).
+ Original commit message from CVS:
+ * tools/Makefile.am:
+ * tools/gst-inspect.c: (main):
+ * tools/gst-launch.c: (main):
+ * tools/gst-xmlinspect.c: (main):
+ * tools/tools.h:
+ Add back --version command line option (#340460).
+ * tools/gst-typefind.c: (have_type_handler), (typefind_file), (main):
+ Add --version option and use GOption for argument parsing; refactor a
+ bit; accept directories as arguments and recurse into them; lastly,
+ print a decent error message when things go wrong.
+
+2006-05-05 14:38:01 +0000 Maciej Katafiasz <mathrick@mathrick.org>
+
+ * ChangeLog:
+ * docs/manual/basics-bins.xml:
+ * docs/manual/basics-elements.xml:
+ Don't mention GstThread (#340611)
+ Original commit message from CVS:
+ Don't mention GstThread (#340611)
+ Update link to GObject tutorial (#340607)
+
+2006-05-05 14:27:31 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Add note about refcounting and miniobject/buffer writeability to docs. Fixes #340604
+ Original commit message from CVS:
+ * gst/gstbuffer.h:
+ * gst/gstminiobject.c:
+ Add note about refcounting and miniobject/buffer writeability
+ to docs. Fixes #340604
+ * gst/gstelementfactory.h:
+ Added some explanation about @klass.
+
+2006-05-05 14:09:21 +0000 Maciej Katafiasz <mathrick@mathrick.org>
+
+ * ChangeLog:
+ * docs/manual/intro-motivation.xml:
+ * docs/manual/manual.xml:
+ Avoid CORBA & Bonobo references (#340598)
+ Original commit message from CVS:
+ Avoid CORBA & Bonobo references (#340598)
+
+2006-05-05 13:53:28 +0000 Maciej Katafiasz <mathrick@mathrick.org>
+
+ * ChangeLog:
+ * docs/manual/basics-bus.xml:
+ * docs/manual/basics-pads.xml:
+ Fix up some inaccuracies and omissions in ADM (#340609)
+ Original commit message from CVS:
+ Fix up some inaccuracies and omissions in ADM (#340609)
+
+2006-05-05 12:53:33 +0000 Maciej Katafiasz <mathrick@mathrick.org>
+
+ * ChangeLog:
+ * gst/gstghostpad.c:
+ Small typo in docs (#340625)
+ Original commit message from CVS:
+ Small typo in docs (#340625)
+
+2006-05-05 09:01:52 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/parse/Makefile.am: Make 'make -j' proof (see #340698).
+ Original commit message from CVS:
+ * gst/parse/Makefile.am:
+ Make 'make -j' proof (see #340698).
+
+2006-05-05 08:56:32 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ configure.ac: Require GLib-2.8 here as well.
+ Original commit message from CVS:
+ * configure.ac:
+ Require GLib-2.8 here as well.
+
+2006-05-05 08:17:22 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Remove pre glib2.8 compatibility, fixes #340508
+ Original commit message from CVS:
+ * gst/glib-compat.c:
+ * gst/gst.c: (init_pre):
+ * gst/gstobject.c: (gst_object_init), (gst_object_ref),
+ (gst_object_unref), (gst_object_replace), (gst_object_dispose),
+ (gst_object_dispatch_properties_changed):
+ * gst/gstobject.h:
+ * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
+ * gst/gststructure.c: (gst_structure_set_valist):
+ * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
+ Remove pre glib2.8 compatibility, fixes #340508
+
+2006-05-04 18:14:31 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsttaglist.h: Mention type of tags in doc blurbs.
+ Original commit message from CVS:
+ * gst/gsttaglist.h:
+ Mention type of tags in doc blurbs.
+
+2006-05-04 16:34:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstpad.c: Restore acceptcaps checking behaviour now that good plugins have been released.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
+ (gst_pad_configure_src), (gst_pad_push):
+ Restore acceptcaps checking behaviour now that good plugins have
+ been released.
+
+2006-05-04 15:20:14 +0000 James Andrewartha <trs80@tartarus.uwa.edu.au>
+
+ Make sure gstprivate.h and/or config.h are always included first, otherwise some of our defines (like _FILE_OFFSET_BI...
+ Original commit message from CVS:
+ Patch by: James Andrewartha <trs80 at tartarus uwa edu au>
+ * gst/gst.c:
+ * gst/gstbus.c:
+ * gst/gstclock.c:
+ * gst/gstevent.c:
+ * gst/gstformat.c:
+ * gst/gstmessage.c:
+ * gst/gstparse.c:
+ * gst/gstquery.c:
+ * gst/gstutils.c:
+ * gst/parse/Makefile.am:
+ * libs/gst/base/gstadapter.c:
+ * libs/gst/base/gstbasesrc.c:
+ * libs/gst/base/gstpushsrc.c:
+ * libs/gst/base/gsttypefindhelper.c:
+ * plugins/elements/gstfakesrc.c:
+ * plugins/elements/gstidentity.c:
+ Make sure gstprivate.h and/or config.h are
+ always included first, otherwise some of our
+ defines (like _FILE_OFFSET_BITS) might be
+ redefined in the system headers. Fixes build
+ on opensolaris (#340016).
+
+2006-05-04 14:19:53 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/libs/gstreamer-libs-sections.txt: API: addition: gst_adapter_take_buffer()
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ API: addition: gst_adapter_take_buffer()
+ * libs/gst/base/gstadapter.c: (gst_adapter_push),
+ (gst_adapter_peek), (gst_adapter_take), (gst_adapter_take_buffer),
+ (gst_adapter_available_fast):
+ * libs/gst/base/gstadapter.h:
+ Prepare for optimizing the hell out of this hugely inefficient
+ piece of code.
+ Added gst_adapter_take_buffer() so we can at least start thinking
+ about subbuffering and merging.
+ Added some comments.
+ * tests/check/Makefile.am:
+ * tests/check/libs/adapter.c: (GST_START_TEST),
+ (gst_adapter_suite), (main):
+ Added GstAdapter check.
+
+2006-05-04 13:30:30 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-overview.txt: Fix some typos, add blurb about buffer flags.
+ Original commit message from CVS:
+ * docs/design/part-overview.txt:
+ Fix some typos, add blurb about buffer flags.
+
+2006-05-03 16:45:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ docs/libs/gstreamer-libs-sections.txt: make sure GstBaseTransformClass shows up in the docs
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ make sure GstBaseTransformClass shows up in the docs
+ * libs/gst/base/gstbasetransform.c:
+ * libs/gst/base/gstbasetransform.h:
+ move docs so gtk-doc picks it up now
+
+2006-05-03 16:42:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * libs/gst/base/gstbasesink.c:
+ * libs/gst/base/gstbasesink.h:
+ whitespace removal and width coercion
+ Original commit message from CVS:
+ whitespace removal and width coercion
+
+2006-05-03 16:40:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * Makefile.am:
+ whitespace moving
+ Original commit message from CVS:
+ whitespace moving
+
+2006-05-02 17:29:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/libs/gstreamer-libs-sections.txt: add missing symbols to docs
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ add missing symbols to docs
+
+2006-05-02 17:17:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/base/gstcollectpads.c: back out the newsegment handling change, see #340060 for ongoing discussion
+ Original commit message from CVS:
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
+ back out the newsegment handling change, see #340060 for ongoing
+ discussion
+
+2006-04-29 23:15:40 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/gst-run.c: Fix wrong g_file_test() usage (see glib docs for why it doesn't work); fix typo in error message. Fi...
+ Original commit message from CVS:
+ * tools/gst-run.c: (get_candidates), (main):
+ Fix wrong g_file_test() usage (see glib docs for why it doesn't
+ work); fix typo in error message. Fixes #340079.
+
+2006-04-29 00:38:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/plugins/tmpl/.gitignore:
+ ignore more
+ Original commit message from CVS:
+ ignore more
+
+2006-04-29 00:36:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ move upload.mak to common
+ Original commit message from CVS:
+ * common/Makefile.am:
+ * docs/Makefile.am:
+ * docs/faq/Makefile.am:
+ * docs/gst/Makefile.am:
+ * docs/libs/Makefile.am:
+ * docs/manual/Makefile.am:
+ * docs/plugins/Makefile.am:
+ * docs/pwg/Makefile.am:
+ * docs/slides/Makefile.am:
+ * docs/upload.mak:
+ * common/upload.mak:
+ move upload.mak to common
+
+2006-04-29 00:35:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/random/moving-plugins:
+ add more notes on moving
+ Original commit message from CVS:
+ add more notes on moving
+
+2006-04-29 00:33:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ tests/check/gst/gstghostpad.c: add more asserts on refcounts do more cleanup at end of tests fix test leaks showing i...
+ Original commit message from CVS:
+ 2006-04-29 Thomas Vander Stichele <thomas at apestaart dot org>
+ * tests/check/gst/gstghostpad.c: (GST_START_TEST):
+ add more asserts on refcounts
+ do more cleanup at end of tests
+ fix test leaks showing in FC5
+
+2006-04-28 22:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ plugins/elements/gsttypefindelement.c: reverted wrong change and reflowed code to avoid others falling into this trap
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_handle_event):
+ reverted wrong change and reflowed code to avoid others falling into
+ this trap
+
+2006-04-28 20:55:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/base/gstcollectpads.c: fix changelog entry about last collectpads change, add notes about proper fix
+ Original commit message from CVS:
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
+ fix changelog entry about last collectpads change,
+ add notes about proper fix
+
+2006-04-28 20:47:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/: only write out registry if it has changed, fixes #338339
+ Original commit message from CVS:
+ * gst/gst.c:
+ * gst/gstregistry.c: (gst_registry_scan_path_level),
+ (gst_registry_scan_path):
+ * gst/gstregistry.h:
+ only write out registry if it has changed, fixes #338339
+
+2006-04-28 20:44:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/: only write out registry if it has changed, fixes #338339
+ Original commit message from CVS:
+ * gst/gst.c:
+ * gst/gstregistry.c: (gst_registry_scan_path_level),
+ (gst_registry_scan_path):
+ * gst/gstregistry.h:
+ only write out registry if it has changed, fixes #338339
+
+2006-04-28 18:55:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ make GstElementDetails const
+ Original commit message from CVS:
+ * gst/gstbin.c:
+ * gst/gstpipeline.c:
+ * plugins/elements/gstcapsfilter.c:
+ * plugins/elements/gstfakesink.c:
+ * plugins/elements/gstfakesrc.c:
+ * plugins/elements/gstfdsink.c:
+ * plugins/elements/gstfdsrc.c:
+ * plugins/elements/gstfilesink.c:
+ * plugins/elements/gstfilesrc.c:
+ * plugins/elements/gstidentity.c:
+ * plugins/elements/gstqueue.c:
+ * plugins/elements/gsttee.c:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_handle_event):
+ make GstElementDetails const
+
+2006-04-28 18:48:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/base/: more detailed debug and formatting cleanup
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
+ (gst_collect_pads_is_collected), (gst_collect_pads_event):
+ more detailed debug and formatting cleanup
+
+2006-04-28 17:52:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstutils.c: cleanup double code
+ Original commit message from CVS:
+ * gst/gstutils.c: (gst_element_link_pads):
+ cleanup double code
+
+2006-04-28 17:33:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/controller/gstcontroller.c: some little tuning
+ Original commit message from CVS:
+ * libs/gst/controller/gstcontroller.c:
+ (gst_controller_sync_values):
+ some little tuning
+ * tests/check/libs/controller.c: (GST_START_TEST),
+ (gst_controller_suite):
+ a new test for live value handling
+
+2006-04-28 15:51:56 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ * ChangeLog:
+ Give credit to Tapi Paavola for last patch
+ Original commit message from CVS:
+ Give credit to Tapi Paavola for last patch
+
+2006-04-28 15:48:50 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstutils.c: Added some more docs.
+ Original commit message from CVS:
+ * gst/gstutils.c: (push_and_ref):
+ Added some more docs.
+ Fix refcount issue whith gst_element_found_tags() helper
+ function. Fixes #338335
+ * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
+ Added testsuite for gst_element_found_tags().
+
+2006-04-28 13:51:00 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/gstvalue.c: Avoid NULL dereference when trying to serialize flags containing invalid values.
+ Original commit message from CVS:
+ * gst/gstvalue.c: (gst_value_serialize_flags):
+ Avoid NULL dereference when trying to serialize flags containing
+ invalid values.
+
+2006-04-28 13:44:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gstpad.c:
+ small doc fix
+ Original commit message from CVS:
+ small doc fix
+
+2006-04-28 13:43:03 +0000 Michael Smith <msmith@xiph.org>
+
+ plugins/elements/gsttypefindelement.c: If we get EOS before any data is accumulated, don't use uninitialised local va...
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_handle_event):
+ If we get EOS before any data is accumulated, don't use
+ uninitialised local variables.
+
+2006-04-28 13:40:15 +0000 Michael Smith <msmith@xiph.org>
+
+ libs/gst/dataprotocol/dataprotocol.c: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
+ (gst_dp_event_from_packet):
+ Fixes in reading/writing events over GDP (not currently used?) -
+ dereferencing NULL events for unknown/invalid event types, memory
+ leak, and change g_warning to GST_WARNING.
+
+2006-04-28 13:25:58 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: When frame dropping is enabled, we should not ignore frames without a duration.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_is_too_late),
+ (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
+ (gst_base_sink_get_position), (gst_base_sink_change_state):
+ When frame dropping is enabled, we should not ignore frames
+ without a duration.
+ Update some documentation.
+
+2006-04-28 13:18:41 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Documentation updates.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
+ (gst_base_src_send_event), (gst_base_src_change_state):
+ Documentation updates.
+
+2006-04-28 13:16:03 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstfdsink.c: handle EAGAIN, EINTR and short writes correctly. Also clean up some error cases, avoid ...
+ Original commit message from CVS:
+ * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
+ (gst_fd_sink_check_fd), (gst_fd_sink_update_fd):
+ handle EAGAIN, EINTR and short writes correctly. Also clean
+ up some error cases, avoid a deadlock on bad file descriptors and
+ use GST_DEBUG_OBJECT.
+ Fixes #339843
+
+2006-04-28 13:13:23 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstvalue.c: Don't try to serialize a GValue with a NULL buffer.
+ Original commit message from CVS:
+ * gst/gstvalue.c: (gst_value_serialize_buffer),
+ (gst_value_deserialize_buffer):
+ Don't try to serialize a GValue with a NULL buffer.
+ Fixes #339821.
+ * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
+ Added check for serialisation of NULL buffers.
+
+2006-04-28 13:10:07 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstminiobject.c: Taking a NULL miniobject is valid, fix the case where we try to unref the NULL miniobject.
+ Original commit message from CVS:
+ * gst/gstminiobject.c: (gst_value_take_mini_object):
+ Taking a NULL miniobject is valid, fix the case where
+ we try to unref the NULL miniobject.
+
+2006-04-28 13:05:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/config.h:
+ update win32 config.h
+ Original commit message from CVS:
+ update win32 config.h
+
+2006-04-28 13:04:07 +0000 Stefan Kost <ensonic@sonicpulse.de>
+
+ gst/gstbin.c: Update docs.
+ Original commit message from CVS:
+ Patch by: Stefan Kost <ensonic at sonicpulse dot de>
+ * gst/gstbin.c: (gst_bin_handle_message_func):
+ Update docs.
+ Don't leak bin refcount when a state recalc is
+ in progress and we delay another one #339808.
+
+2006-04-28 12:58:15 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-TODO.txt: Mention QoS as an ongoing work item.
+ Original commit message from CVS:
+ * docs/design/part-TODO.txt:
+ Mention QoS as an ongoing work item.
+ * docs/design/part-buffering.txt:
+ New doc about buffering that needs to be fleshed out
+ at some point.
+ * docs/design/part-qos.txt:
+ More QoS policy for decoders/demuxers/transforms
+ * docs/design/part-trickmodes.txt:
+ Small update.
+
+2006-04-28 10:56:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * configure.ac:
+ back to HEAD
+ Original commit message from CVS:
+ back to HEAD
+
+=== release 0.10.5 ===
+
+2006-04-28 10:53:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * win32/common/config.h:
+ releasing 0.10.5
+ Original commit message from CVS:
+ releasing 0.10.5
+
+2006-04-28 09:48:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/plugins/gstreamer-plugins.signals:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * docs/upload.mak:
+ fix upload.mak; should move to common
+ Original commit message from CVS:
+ fix upload.mak; should move to common
+
+2006-04-28 09:20:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/MANIFEST:
+ adding missing dsp files
+ Original commit message from CVS:
+ adding missing dsp files
+
+2006-04-26 13:54:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * configure.ac:
+ * win32/common/config.h:
+ prerelease
+ Original commit message from CVS:
+ prerelease
+
+2006-04-22 21:34:23 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Fix internal data flow errors. Fixes #338711.
+ Original commit message from CVS:
+ patch by: Wim Taymans
+ * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
+ (gst_pad_configure_src), (gst_pad_push):
+ * gst/gstpipeline.c: (gst_pipeline_init):
+ Fix internal data flow errors. Fixes #338711.
+
+2006-04-12 11:58:43 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/check/gst/gstelement.c: Don't leak the factory.
+ Original commit message from CVS:
+ * tests/check/gst/gstelement.c: (GST_START_TEST):
+ Don't leak the factory.
+
+2006-04-12 11:06:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * po/bg.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_TW.po:
+ updated translations
+ Original commit message from CVS:
+ updated translations
+
+2006-04-12 11:04:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * configure.ac:
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ update libtool versioning
+ Original commit message from CVS:
+ update libtool versioning
+
+2006-04-12 10:57:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * configure.ac:
+ * win32/common/config.h:
+ prerelease
+ Original commit message from CVS:
+ prerelease
+
+2006-04-12 10:28:53 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/controller/gstcontroller.c: Free allocated GstTimedValues when freeing list nodes.
+ Original commit message from CVS:
+ * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
+ (gst_controller_unset_all):
+ Free allocated GstTimedValues when freeing list nodes.
+ Should fix leaks 'make check-valgrind' complains about.
+ * win32/common/libgstcontroller.def:
+ Add gst_controller_unset_all.
+
+2006-04-12 10:15:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ fix ChangeLog
+ Original commit message from CVS:
+ fix ChangeLog
+
+2006-04-11 21:07:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Added new method _unset_all() and fixed _unset()
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
+ (gst_controller_unset_all):
+ * libs/gst/controller/gstcontroller.h:
+ Added new method _unset_all() and fixed _unset()
+ * tests/check/libs/controller.c: (GST_START_TEST),
+ (gst_controller_suite):
+ Added two testcases for new and fixed method
+
+2006-04-11 18:43:04 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/net/gstnettimepacket.c: MSG_DONTWAIT is not defined on Cygwin, so work around that (fixes #317048).
+ Original commit message from CVS:
+ * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
+ MSG_DONTWAIT is not defined on Cygwin, so work
+ around that (fixes #317048).
+
+2006-04-11 14:48:34 +0000 Christian Schaller <uraeus@gnome.org>
+
+ * gstreamer.spec.in:
+ fix versioning macro
+ Original commit message from CVS:
+ fix versioning macro
+
+2006-04-11 11:47:39 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstelementfactory.c: Some cleanups.
+ Original commit message from CVS:
+ * gst/gstelementfactory.c: (gst_element_register),
+ (gst_element_factory_create), (gst_element_factory_make):
+ Some cleanups.
+ Fixed a FIXME.
+ Updated docs (Fixes #131079)
+ * gst/gstpluginfeature.c: (gst_plugin_feature_load):
+ Small cleanups.
+ * tests/check/gst/gstelement.c: (GST_START_TEST),
+ (gst_element_suite):
+ Added testcase for elementfactory class field.
+
+2006-04-10 10:46:44 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstsegment.c: Added some more docs.
+ Original commit message from CVS:
+ * gst/gstsegment.c:
+ Added some more docs.
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_perform_qos),
+ (gst_base_sink_reset_qos):
+ Calculate more accurate rate values.
+
+2006-04-09 16:57:34 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ gst/gst_private.h: add a new #ifdef to use __declspec(dllimport) only for other modules and not for gstreamer core
+ Original commit message from CVS:
+ * gst/gst_private.h:
+ add a new #ifdef to use __declspec(dllimport) only for
+ other modules and not for gstreamer core
+ * gst/gstbasesink.c: (gst_base_sink_perform_qos):
+ use gst_guint64_to_gdouble for conversion
+ * win32/common/libgstreamer.def:
+ add new exported functions
+ * win32/vs6/gst_inspect.dsp:
+ * win32/vs6/gst_launch.dsp:
+ * win32/vs6/libgstbase.dsp:
+ * win32/vs6/libgstcontroller.dsp:
+ * win32/vs6/libgstcoreelements.dsp:
+ * win32/vs6/libgstdataprotocol.dsp:
+ * win32/vs6/libgstnet.dsp:
+ update project files
+
+2006-04-08 20:57:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
+ Original commit message from CVS:
+ * gst/gstbuffer.c: (gst_subbuffer_class_init):
+ * gst/gstclock.c: (gst_clock_class_init):
+ * gst/gstelement.c: (gst_element_class_init):
+ * gst/gstindex.c: (gst_index_class_init):
+ * gst/gstindexfactory.c: (gst_index_factory_class_init):
+ * gst/gstobject.c: (gst_object_class_init),
+ (gst_signal_object_class_init):
+ * gst/gstpad.c: (gst_pad_class_init):
+ * gst/gstpadtemplate.c: (gst_pad_template_class_init):
+ * gst/gstpluginfeature.c: (gst_plugin_feature_class_init):
+ * gst/gstregistry.c: (gst_registry_class_init):
+ * gst/gstsystemclock.c: (gst_system_clock_class_init):
+ * gst/gsttask.c: (gst_task_class_init):
+ * gst/gstxml.c: (gst_xml_class_init):
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
+ (gst_base_src_loop):
+ * libs/gst/controller/gstcontroller.c:
+ (_gst_controller_class_init):
+ * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
+ * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
+ * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init):
+ * tests/old/examples/plugins/example.c: (gst_example_class_init):
+ * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
+ Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
+
+2006-04-08 18:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstpad.c: Must set peer pads before calling the link function, otherwise a task started from a link function migh...
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_link):
+ Must set peer pads before calling the link function, otherwise
+ a task started from a link function might get a flow-not-linked
+ result when trying to push because the other thread where the
+ linking happens hasn't had a chance to set the peers yet. This
+ might happen for example when a queue gets linked to a downstream
+ element, as queue starts a streaming task when its source pad
+ gets linked. Happens in real life when playing back flac/musepack
+ files in playbin (#332390).
+
+2006-04-08 18:05:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ Fix broken GObject macros
+ Original commit message from CVS:
+ * gst/gstindex.h:
+ * gst/gstxml.h:
+ * libs/gst/base/gstadapter.h:
+ * libs/gst/base/gstbasesink.h:
+ * libs/gst/base/gstbasesrc.h:
+ * libs/gst/base/gstbasetransform.h:
+ * libs/gst/base/gstcollectpads.h:
+ * libs/gst/base/gstpushsrc.h:
+ Fix broken GObject macros
+
+2006-04-07 15:19:08 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Initialize start and stop times, thanks valgrind.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
+ Initialize start and stop times, thanks valgrind.
+
+2006-04-07 14:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Be a bit nicer to badly behaving upstream elements that expect us to deal with non TIME ...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
+ Be a bit nicer to badly behaving upstream elements that expect
+ us to deal with non TIME segments and timestamps (such as fakesrc
+ in the testsuite).
+
+2006-04-07 14:02:12 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbus.c: Small documentation clarification about the signal watch.
+ Original commit message from CVS:
+ * gst/gstbus.c:
+ Small documentation clarification about the signal watch.
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
+ (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
+ (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
+ (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
+ (gst_base_sink_get_position_last),
+ (gst_base_sink_get_position_paused), (gst_base_sink_change_state):
+ Convert and store timestamps in stream time and running time, the
+ raw timestamps are not usefull, also document this better.
+ Use different window sizes for good and bad QoS observations so
+ we react to badness a little quicker.
+ Keep track of the amount of rendered and dropped buffers.
+ Send QoS timestamps in running time.
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_sink_eventfunc),
+ (gst_base_transform_handle_buffer):
+ Compare QoS timestamps against running time.
+
+2006-04-06 17:36:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/faq/gst-uninstalled:
+ add gnonlin
+ Original commit message from CVS:
+ add gnonlin
+
+2006-04-06 15:46:04 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstpad.c: Typo fixes in docs.
+ Original commit message from CVS:
+ * gst/gstpad.c:
+ Typo fixes in docs.
+
+2006-04-06 15:07:12 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/gstpad.c: Use g_value_get_object() instead of g_value_dup_gst_object(), to avoid double-reffing the pad template ...
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_set_property):
+ Use g_value_get_object() instead of g_value_dup_gst_object(),
+ to avoid double-reffing the pad template (which we then sink,
+ so this worked previously if (and only if) the pad template
+ was floating.
+ * gst/gstpadtemplate.c: (gst_pad_template_init),
+ (gst_pad_template_pad_created):
+ Never return floating references to pad templates, create
+ them as initially-sunken.
+ Document an extra function (and make this stop sinking our
+ pad template, since that is now guaranteed to do nothing,
+ since we created it sunken).
+ * gst/gstghostpad.c:
+ Fix docs typo.
+
+2006-04-06 11:27:24 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstinfo.c: Add some newlines.
+ Original commit message from CVS:
+ * gst/gstinfo.c: (__gst_in_valgrind):
+ Add some newlines.
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_chain):
+ Don't leak buffer caps.
+
+2006-04-06 10:38:54 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/parse/grammar.y: Fix a leak in parse-launch for any source-or-sink named element references used.
+ Original commit message from CVS:
+ * gst/parse/grammar.y:
+ Fix a leak in parse-launch for any source-or-sink named element
+ references used.
+ * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
+ Unref the pipeline if it exists after we've failed parsing.
+
+2006-04-05 15:46:00 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/gstpipeline.c: When we create a pipeline bus, initially create it in flushing mode.
+ Original commit message from CVS:
+ * gst/gstpipeline.c: (gst_pipeline_init):
+ When we create a pipeline bus, initially create it in flushing mode.
+ Fixes leaks in at least one test, and makes a new pipeline work the
+ same as one that has gone to READY and then back to NULL.
+ * gst/gstelement.c:
+ Typo fix in docs.
+
+2006-04-05 15:12:39 +0000 Michael Smith <msmith@xiph.org>
+
+ tests/check/gst/gstghostpad.c: Unref a pad we reffed.
+ Original commit message from CVS:
+ * tests/check/gst/gstghostpad.c: (GST_START_TEST):
+ Unref a pad we reffed.
+ * tests/check/gst/gstutils.c: (GST_START_TEST):
+ Unref bins
+
+2006-04-05 13:18:29 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/gstquery.c: Fix leaking GValues in queries, as shown by valgrind/testsuite.
+ Original commit message from CVS:
+ * gst/gstquery.c: (gst_query_set_formats),
+ (gst_query_set_formatsv):
+ Fix leaking GValues in queries, as shown by valgrind/testsuite.
+
+2006-04-05 12:11:20 +0000 Michael Smith <msmith@xiph.org>
+
+ tests/check/generic/sinks.c: Fix a variety of memleaks in sinks check, which are only sometimes shown by running the ...
+ Original commit message from CVS:
+ * tests/check/generic/sinks.c: (GST_START_TEST):
+ Fix a variety of memleaks in sinks check, which are only sometimes
+ shown by running the tests under valgrind (weird?).
+
+2006-04-05 11:04:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ docs/version.entities.in: Fix the substituted entity name after thomas' changes on the weekend.
+ Original commit message from CVS:
+ * docs/version.entities.in:
+ Fix the substituted entity name after thomas' changes on the
+ weekend.
+
+2006-04-05 10:31:20 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+ gst/gstinfo.c: Use printf instead of
+ Original commit message from CVS:
+ 2006-04-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
+ * gst/gstinfo.c: (__gst_in_valgrind): Use printf instead of
+ VALGRIND_PRINTF
+
+2006-04-05 10:26:29 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstpad.c (gst_pad_set_blocked_async): More debug. libs/gst/base/gstbasetransform.c
+ Original commit message from CVS:
+ 2006-04-05 Andy Wingo <wingo@pobox.com>
+ * gst/gstpad.c (gst_pad_set_blocked_async): More debug.
+ * libs/gst/base/gstbasetransform.c
+ (gst_base_transform_sink_eventfunc): When resetting our segment on
+ FLUSH_STOP, also update the flag saying we haven't seen a
+ newsegment.
+
+2006-04-04 18:02:07 +0000 Paolo Borelli <pborelli@katamail.com>
+
+ gst/gstplugin.c: minor clean-ups: G_DEFINE_TYPE already takes care of the parent_class stuff, no need to do it twice....
+ Original commit message from CVS:
+ Patch by: Paolo Borelli <pborelli at katamail dot com>
+ * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_class_init),
+ (gst_plugin_check_license):
+ minor clean-ups: G_DEFINE_TYPE already takes care of the
+ parent_class stuff, no need to do it twice. Mark array of
+ license strings as constant. (#337103)
+
+2006-04-04 17:54:30 +0000 Michael Smith <msmith@xiph.org>
+
+ tools/gst-inspect.c: Free the right plugin list; fixes a memory leak.
+ Original commit message from CVS:
+ * tools/gst-inspect.c: (print_element_list):
+ Free the right plugin list; fixes a memory leak.
+
+2006-04-04 15:45:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
+
+ plugins/elements/gstfilesink.c: Don't error out on empty buffers (#336945).
+ Original commit message from CVS:
+ Patch by: Mark Nauwelaerts <manauw at skynet dot be>
+ * plugins/elements/gstfilesink.c: (gst_file_sink_render):
+ Don't error out on empty buffers (#336945).
+
+2006-04-04 14:58:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ Documentation updates. Make BaseSink and BaseSrc docs contain the class structure so that people can actually see the...
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * gst/gsttaglist.c:
+ * libs/gst/base/gstbasesink.c:
+ * libs/gst/base/gstbasesink.h:
+ * libs/gst/base/gstbasesrc.c:
+ * libs/gst/base/gstbasesrc.h:
+ Documentation updates. Make BaseSink and BaseSrc docs contain the
+ class structure so that people can actually see the prototypes for
+ virtual functions they're supposed to be overriding.
+
+2006-04-04 08:55:44 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gsttypefindelement.c: More debug info; when skipping typefinding, send cached events in all cases.
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_chain):
+ More debug info; when skipping typefinding, send cached
+ events in all cases.
+
+2006-04-03 17:05:31 +0000 Michael Smith <msmith@xiph.org>
+
+ * gst/gstpad.c:
+ Fix typo in docs.
+ Original commit message from CVS:
+ Fix typo in docs.
+
+2006-04-03 08:59:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * common:
+ * docs/faq/gst-uninstalled:
+ * win32/common/config.h:
+ update win32 common dir; update uninstalled script
+ Original commit message from CVS:
+ update win32 common dir; update uninstalled script
+
+2006-04-01 15:30:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * common:
+ * configure.ac:
+ disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
+ Original commit message from CVS:
+ disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
+
+2006-04-01 09:41:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ configure.ac: use new AS_VERSION and AS_NANO macros
+ Original commit message from CVS:
+ * configure.ac:
+ use new AS_VERSION and AS_NANO macros
+ * gst/gst-i18n-lib.h:
+ * gst/gst.c:
+ * gst/gsterror.c:
+ * gst/gstversion.h.in:
+ * win32/common/config.h:
+ * win32/common/config.h.in:
+ update accordingly
+
+2006-03-31 15:26:04 +0000 Michael Smith <msmith@xiph.org>
+
+ plugins/elements/gsttypefindelement.c: Do not typefind content if the buffers already have caps. and the right thing ...
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_chain):
+ Do not typefind content if the buffers already have caps.
+ Neccesary for icydemux (#333657), and the right thing to do anyway.
+
+2006-03-30 16:36:12 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: More QoS measurements as described in the design doc.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
+ (gst_base_sink_finalize), (gst_base_sink_set_qos_enabled),
+ (gst_base_sink_is_qos_enabled), (gst_base_sink_do_sync),
+ (gst_base_sink_record_qos_observation),
+ (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
+ (gst_base_sink_is_too_late), (gst_base_sink_render_object),
+ (gst_base_sink_change_state):
+ More QoS measurements as described in the design doc.
+ Get rid of ringbuffer with observations, running average is
+ more simple and equally good.
+ Calculates valid proportion now.
+ Added beginning of flood measurement.
+
+2006-03-29 13:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Small documentation updates and additions.
+ Original commit message from CVS:
+ * docs/design/part-qos.txt:
+ * gst/gstclock.c:
+ Small documentation updates and additions.
+
+2006-03-29 13:39:05 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Perform the EOS logic when we reach the segment stop position.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
+ (gst_base_src_send_event), (gst_base_src_loop),
+ (gst_base_src_change_state):
+ Perform the EOS logic when we reach the segment stop position.
+ Fix compilation on gcc4.1
+
+2006-03-29 11:02:33 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
+
+ plugins/elements/gstqueue.*: In queue, when EOS is received, if minimum threshold > max_size - current_level, there i...
+ Original commit message from CVS:
+ Patch by Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
+ * plugins/elements/gstqueue.c: (gst_queue_init),
+ (gst_queue_locked_flush), (gst_queue_handle_sink_event),
+ (gst_queue_set_property):
+ * plugins/elements/gstqueue.h:
+ In queue, when EOS is received, if minimum threshold > max_size -
+ current_level, there is chance that queue blocks forever in conditional item
+ del wait. This is because the queue is not emptied completely due to minimum
+ threshold.
+ Here is another approach. Instead of setting cur_levels to max in EOS, just
+ zero all minimum threshold levels. This should make sure that queue gives out
+ all data. When going to READY (stop) state, just reset the original minimum
+ threshold levels.
+ Fixes #336336.
+
+2006-03-29 10:33:19 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gsttypefindelement.*: When typefinding is done in push mode, we should cache events we receive durin...
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c: (stop_typefinding),
+ (gst_type_find_element_handle_event),
+ (gst_type_find_element_send_cached_events),
+ (gst_type_find_element_change_state):
+ * plugins/elements/gsttypefindelement.h:
+ When typefinding is done in push mode, we should cache
+ events we receive during typefinding instead of just
+ dropping them (e.g. newsegment, custom events from
+ dvdreadsrc etc.) and then send them out once we've
+ determined the type of the stream (and decodebin
+ has had a chance to plug in a decoder/demuxer).
+
+2006-03-27 18:38:49 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-qos.txt: First QoS ideas.
+ Original commit message from CVS:
+ * docs/design/part-qos.txt:
+ First QoS ideas.
+
+2006-03-27 11:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Handle element seek correctly when we are streaming.
+ Original commit message from CVS:
+ Inspired by a patch of: Lutz Mueller <lutz at topfrose dot de>
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
+ (gst_base_src_send_event), (gst_base_src_change_state):
+ Handle element seek correctly when we are streaming.
+ Fixes #326998.
+
+2006-03-24 18:38:12 +0000 Michael Smith <msmith@xiph.org>
+
+ docs/faq/gst-uninstalled: Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will allow you to correctly...
+ Original commit message from CVS:
+ * docs/faq/gst-uninstalled:
+ Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will
+ allow you to correctly run intalled applications built against old core, using plugins that require updated core (e.g. running
+ installed totem against a full uninstalled gstreamer stack)
+
+2006-03-24 17:29:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ add API: marker in ChangeLog
+ Original commit message from CVS:
+ add API: marker in ChangeLog
+
+2006-03-24 17:10:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/base/gstcollectpads.c: more debug details
+ Original commit message from CVS:
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
+ more debug details
+
+2006-03-24 11:02:42 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/gst/gstreamer-sections.txt: Rearrange the order of the methods so that related methods are grouped together in s...
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Rearrange the order of the methods so that related methods
+ are grouped together in sections.
+
+2006-03-24 10:44:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstelement.c: Little clarification in the docs
+ Original commit message from CVS:
+ * gst/gstelement.c:
+ Little clarification in the docs
+
+2006-03-24 10:38:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/README: formatting fix
+ Original commit message from CVS:
+ * docs/README:
+ formatting fix
+ * plugins/elements/gstidentity.c:
+ * plugins/elements/gstqueue.c:
+ * plugins/elements/gsttee.c:
+ * plugins/elements/gsttypefindelement.c:
+ GST_ELEMENT_DETAILS formatting
+
+2006-03-24 09:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.h: Only add fields, not insert or we break ABI.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.h:
+ Only add fields, not insert or we break ABI.
+
+2006-03-23 18:51:05 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ win32/common/: Update, add recently added functions.
+ Original commit message from CVS:
+ * win32/common/libgstbase.def:
+ * win32/common/libgstreamer.def:
+ Update, add recently added functions.
+
+2006-03-23 18:45:02 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ API: add some new utility functions:
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstutils.c: (gst_pad_query_peer_position),
+ (gst_pad_query_peer_duration), (gst_pad_query_peer_convert):
+ * gst/gstutils.h:
+ API: add some new utility functions:
+ - gst_pad_query_peer_position
+ - gst_pad_query_peer_duration
+ - gst_pad_query_peer_convert
+
+2006-03-23 16:32:41 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ * ChangeLog:
+ Forgot to mention the previous commit fixed #326311
+ Original commit message from CVS:
+ Forgot to mention the previous commit fixed #326311
+
+2006-03-23 16:20:40 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Decouple max-lateness and the fact that QoS messages are generated with a new property (...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
+ (gst_base_sink_init), (gst_base_sink_finalize),
+ (gst_base_sink_set_qos_enabled), (gst_base_sink_is_qos_enabled),
+ (gst_base_sink_set_property), (gst_base_sink_get_property),
+ (gst_base_sink_commit_state), (gst_base_sink_get_sync_times),
+ (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
+ (gst_base_sink_add_qos_observation), (gst_base_sink_send_qos),
+ (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
+ (gst_base_sink_is_too_late), (gst_base_sink_render_object),
+ (gst_base_sink_preroll_object), (gst_base_sink_event),
+ (gst_base_sink_chain_unlocked), (gst_base_sink_get_position_last),
+ (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
+ (gst_base_sink_query), (gst_base_sink_change_state):
+ Decouple max-lateness and the fact that QoS messages are generated
+ with a new property (qos).
+ Add vmethod so subclasses can be notified of ASYNC playing
+ state changes.
+ Collect timestamp start and stop to report better current
+ position in EOS/PLAYING/PAUSED/READY/NULL.
+ Refactor QoS/frame dropping and other measurements.
+ API: GstBaseSrc::qos
+ * libs/gst/base/gstbasesink.h:
+ Added Private struct.
+ API: gst_base_sink_set_qos_enabled
+ API: gst_base_sink_is_qos_enabled
+
+2006-03-23 11:54:51 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstregistryxml.c: If compiling against GLib-2.8 or newer, try to read the registry file using GMappedFile first b...
+ Original commit message from CVS:
+ * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
+ If compiling against GLib-2.8 or newer, try to read the
+ registry file using GMappedFile first before falling back
+ to fopen() + fread() (#332151).
+
+2006-03-22 18:25:04 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstinfo.c: Disable debugging unless explicitly activated.
+ Original commit message from CVS:
+ * gst/gstinfo.c: (gst_debug_set_active),
+ (gst_debug_category_set_threshold):
+ Disable debugging unless explicitly activated.
+ Fixes #335480.
+
+2006-03-22 13:10:16 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstelement.c: Cleanup the error case.
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_set_locked_state),
+ (gst_element_dispose):
+ Cleanup the error case.
+ * gst/gstobject.c: (gst_object_dispose):
+ print a critical when some object was disposed with
+ a parent, also revive the object since it might
+ crash the parent.
+
+2006-03-22 09:03:10 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/gst-launch.1.in: Fix another typo.
+ Original commit message from CVS:
+ * tools/gst-launch.1.in:
+ Fix another typo.
+
+2006-03-21 19:27:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ disable some tests when we don't have a registry
+ Original commit message from CVS:
+ * configure.ac:
+ * tests/check/Makefile.am:
+ disable some tests when we don't have a registry
+ * tests/check/gst/gstutils.c: (gst_utils_suite):
+ don't build the part that needs parsing
+
+2006-03-21 17:25:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/Makefile.am
+ Original commit message from CVS:
+ * gst/Makefile.am
+ * tests/examples/Makefile.am:
+ fix --disable-parse build
+
+2006-03-21 17:24:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/gst/gstreamer.types:
+ the .in file is in cvs
+ Original commit message from CVS:
+ the .in file is in cvs
+
+2006-03-21 15:42:02 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/gst-feedback.1.in: Fix typo: s/feeback/feedback/ (#133494).
+ Original commit message from CVS:
+ * tools/gst-feedback.1.in:
+ Fix typo: s/feeback/feedback/ (#133494).
+
+2006-03-21 15:04:20 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/: Add FILES section and correct entry about GST_REGISTRY_PATH environment variable (#133495; #133494).
+ Original commit message from CVS:
+ * tools/Makefile.am:
+ * tools/gst-launch.1.in:
+ Add FILES section and correct entry about GST_REGISTRY_PATH
+ environment variable (#133495; #133494).
+
+2006-03-21 14:41:58 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/: Remove gst-md5sum and man page (the md5sink element required was removed ages ago)
+ Original commit message from CVS:
+ * tools/Makefile.am:
+ * tools/gst-md5sum.1.in:
+ * tools/gst-md5sum.c:
+ Remove gst-md5sum and man page (the md5sink element
+ required was removed ages ago)
+
+2006-03-21 14:24:41 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gststructure.c: Make sure that string fields in structures/taglists contain valid UTF-8 - we don't want to pass r...
+ Original commit message from CVS:
+ * gst/gststructure.c: (gst_structure_id_set_value):
+ Make sure that string fields in structures/taglists
+ contain valid UTF-8 - we don't want to pass rubbish to
+ applications because of a buggy plugin (cp. #334167).
+
+2006-03-21 14:14:49 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ Series of fixes for dereferenced pointers that gcc 4.1 complains about.
+ Original commit message from CVS:
+ reviewed by: <delete if not using a buddy>
+ * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
+ (gst_bin_handle_message_func):
+ * gst/gstclock.c: (gst_clock_dispose), (gst_clock_set_master):
+ * gst/gstelement.c: (gst_element_set_clock), (gst_element_dispose),
+ (gst_element_set_bus_func):
+ * gst/gstghostpad.c: (gst_proxy_pad_dispose):
+ * gst/gstminiobject.c: (gst_value_set_mini_object),
+ (gst_value_take_mini_object):
+ * gst/gstpad.c: (gst_pad_set_pad_template):
+ * gst/gstpipeline.c: (gst_pipeline_dispose),
+ (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop),
+ (gst_collect_pads_chain):
+ * libs/gst/net/gstnettimeprovider.c:
+ (gst_net_time_provider_set_property):
+ Series of fixes for dereferenced pointers that gcc 4.1 complains about.
+ It's in fact all issues with gst_*object_replace().
+
+2006-03-21 13:55:44 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
+
+ pkgconfig/: Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
+ Original commit message from CVS:
+ Patch by: Loïc Minier <lool + gnome at via dot ecp dot fr>
+ * pkgconfig/gstreamer-check-uninstalled.pc.in:
+ * pkgconfig/gstreamer-check.pc.in:
+ Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
+
+2006-03-21 13:50:52 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/: gst_[buffer|event|message]_ref() macros are replaced by a static inline functions because gcc-4.1 will about if...
+ Original commit message from CVS:
+ * gst/gstbuffer.h:
+ * gst/gstevent.h:
+ * gst/gstmessage.h:
+ gst_[buffer|event|message]_ref() macros are replaced by a static
+ inline functions because gcc-4.1 will about if the return value
+ isn't used.
+ * tests/check/gst/gstevent.c: (event_probe):
+ gst_event_ref now has to be given a GstEvent* , fix check accordingly.
+
+2006-03-20 16:47:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * docs/plugins/tmpl/.gitignore:
+ Remove irritating file that keeps breaking my checkouts
+ Original commit message from CVS:
+ Remove irritating file that keeps breaking my checkouts
+
+2006-03-20 16:45:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstutils.h: Add G_UNLIKELY to our boilerplate to optimise the 'already registered the type' case. (Closes: #33519...
+ Original commit message from CVS:
+ * gst/gstutils.h:
+ Add G_UNLIKELY to our boilerplate to optimise the 'already registered
+ the type' case. (Closes: #335195 for now). In the future, when we
+ depend on GLib 2.10, we could also intern the type name using
+ g_intern_static_string()
+
+2006-03-20 10:56:08 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Position query should also take max of all streams.
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_handle_message_func),
+ (bin_query_max_init), (bin_query_position_fold),
+ (bin_query_position_done), (gst_bin_query):
+ Position query should also take max of all streams.
+
+2006-03-20 09:28:41 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstfakesrc.c: Fix leaks in fakesrc.
+ Original commit message from CVS:
+ * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
+ (gst_fake_src_finalize):
+ Fix leaks in fakesrc.
+ * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
+ Fix leaks in the testcase.
+
+2006-03-19 21:39:21 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ gst/gst_private.h: add win32 specific import decoration(__declspec(dllimport)) for all extern GstDebugCategory * vari...
+ Original commit message from CVS:
+ * gst/gst_private.h:
+ add win32 specific import decoration(__declspec(dllimport))
+ for all extern GstDebugCategory * variables
+ * win32/common/libgstbase.def:
+ * win32/common/libgstcontroller.def:
+ * win32/common/libgstreamer.def:
+ Add some exports, remove empty lines
+ * win32/common/libgstdataprotocol.def:
+ * win32/common/libgstdataprotocol.dsp:
+ * win32/common/libgstnet.def:
+ * win32/common/libgstnet.dsp:
+ new project files and exportation files added
+
+2006-03-19 16:05:23 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/check/libs/basesrc.c: Use proper return value for probe.
+ Original commit message from CVS:
+ * tests/check/libs/basesrc.c: (eos_event_counter):
+ Use proper return value for probe.
+
+2006-03-17 19:27:51 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.c: Don't leak buffers, caps and pads on negotiation errors.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
+ (gst_pad_push):
+ Don't leak buffers, caps and pads on negotiation errors.
+
+2006-03-16 15:33:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/faq/: Faq review and update.
+ Original commit message from CVS:
+ * docs/faq/cvs.xml:
+ * docs/faq/dependencies.xml:
+ * docs/faq/developing.xml:
+ * docs/faq/faq.xml:
+ * docs/faq/general.xml:
+ * docs/faq/getting.xml:
+ * docs/faq/legal.xml:
+ * docs/faq/troubleshooting.xml:
+ * docs/faq/using.xml:
+ Faq review and update.
+
+2006-03-16 10:18:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstpad.c: Don't pound the cpu to pieces by checking get_caps when accept_caps is called with the same caps as the...
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
+ (gst_pad_push):
+ Don't pound the cpu to pieces by checking get_caps when accept_caps
+ is called with the same caps as the pad already has.
+ Use GST_DEBUG_OBJECT when outputting caps change information.
+
+2006-03-15 20:17:40 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstclock.c: Fix docs.
+ Original commit message from CVS:
+ * gst/gstclock.c: (gst_clock_class_init):
+ Fix docs.
+
+2006-03-15 16:29:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstbuffer.h: Documentation fix.
+ Original commit message from CVS:
+ * gst/gstbuffer.h:
+ Documentation fix.
+ * gst/gstpad.c: (gst_pad_init), (gst_pad_acceptcaps_default),
+ (gst_pad_accept_caps), (gst_pad_configure_sink),
+ (gst_pad_configure_src), (gst_pad_chain), (gst_pad_push):
+ Make the default acceptcaps behaviour be to check the requested
+ caps against the gst_pad_get_caps output.
+ Ensure that gst_pad_accept_caps is used to check caps when a pad
+ doesn't have a setcaps function, so that pads automatically refuse
+ caps that they don't allow in their pad template. (Fixes #332986)
+ When a buffer with attached caps is pushed, ensure that the source
+ pad receives those caps even if the element didn't call
+ gst_pad_set_caps first.
+
+2006-03-15 16:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstadapter.c: Add some docs.
+ Original commit message from CVS:
+ * libs/gst/base/gstadapter.c:
+ Add some docs.
+
+2006-03-15 15:57:51 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ win32/common/: Add a whole bunch of missing functions (#334434).
+ Original commit message from CVS:
+ * win32/common/libgstbase.def:
+ * win32/common/libgstcontroller.def:
+ * win32/common/libgstreamer.def:
+ Add a whole bunch of missing functions (#334434).
+
+2006-03-14 19:36:05 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Better debug info when we receive a segment event.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
+ (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
+ (gst_base_sink_do_sync), (gst_base_sink_do_qos):
+ Better debug info when we receive a segment event.
+ Reorganize a bit so we can pass the get_times() results around.
+ Use the segment format when calculating the running time.
+ Don't do QoS is sync is disabled or we have no clock or the
+ element does not want us to sync to the clock.
+ Don't drop buffers if QoS is disabled for now.
+
+2006-03-14 19:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstclock.c: Marked the stats property as unimplemented so people don't get wild ideas.
+ Original commit message from CVS:
+ * gst/gstclock.c: (gst_clock_class_init), (do_linear_regression):
+ Marked the stats property as unimplemented so people don't get
+ wild ideas.
+ Add debug message when regression goes wrong.
+ Added some more docs.
+
+2006-03-14 19:26:17 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstsegment.c: Return correct return type in case of errors.
+ Original commit message from CVS:
+ * gst/gstsegment.c: (gst_segment_to_stream_time):
+ Return correct return type in case of errors.
+
+2006-03-14 19:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstformat.c: Don't segfault on invalid formats.
+ Original commit message from CVS:
+ * gst/gstformat.c: (gst_format_get_name), (gst_format_to_quark):
+ Don't segfault on invalid formats.
+
+2006-03-14 18:25:54 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gstbasesink.c: Can't use gst_segment_to_running_time() when the segment is not in GST_TIME_FORMAT (like...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
+ Can't use gst_segment_to_running_time() when the segment
+ is not in GST_TIME_FORMAT (like with filesink, for example).
+ Stops flac encoding pipelines from spewing critical warnings
+ at EOS (#331248).
+
+2006-03-14 16:32:58 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstpipeline.c: Add 'Since: 0.10.5' to gtk-doc blurb for added property.
+ Original commit message from CVS:
+ * gst/gstpipeline.c: (gst_pipeline_class_init):
+ Add 'Since: 0.10.5' to gtk-doc blurb for added property.
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_handle_event):
+ Don't try to typefind empty streams.
+
+2006-03-14 11:18:07 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Separate QoS calculation.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
+ (gst_base_sink_do_qos):
+ Separate QoS calculation.
+ Only drop buffers when lateness is bigger than the
+ duration of the buffer.
+
+2006-03-13 15:17:45 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpipeline.c: Don't deadlock when reading properties.
+ Original commit message from CVS:
+ * gst/gstpipeline.c: (gst_pipeline_set_property),
+ (gst_pipeline_get_property), (do_pipeline_seek),
+ (gst_pipeline_change_state), (gst_pipeline_set_delay),
+ (gst_pipeline_get_delay):
+ Don't deadlock when reading properties.
+
+2006-03-13 11:27:57 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasetransform.*: Make basetransform virtual method for src events too.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_class_init), (gst_base_transform_init),
+ (gst_base_transform_sink_event),
+ (gst_base_transform_sink_eventfunc),
+ (gst_base_transform_src_event), (gst_base_transform_src_eventfunc),
+ (gst_base_transform_handle_buffer), (gst_base_transform_chain),
+ (gst_base_transform_set_property),
+ (gst_base_transform_get_property),
+ (gst_base_transform_change_state), (gst_base_transform_update_qos),
+ (gst_base_transform_set_qos_enabled),
+ (gst_base_transform_is_qos_enabled):
+ * libs/gst/base/gstbasetransform.h:
+ Make basetransform virtual method for src events too.
+ Handle QOS in basetransform.
+ API: gst_base_transform_update_qos
+ API: gst_base_transform_set_qos_enabled
+ API: gst_base_transform_is_qos_enabled
+
+2006-03-13 11:16:45 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Small cleanups.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
+ (gst_base_sink_do_sync):
+ Small cleanups.
+ Use QOS debug category.
+
+2006-03-13 11:11:16 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstqueue.c: Very small doc update.
+ Original commit message from CVS:
+ * plugins/elements/gstqueue.c:
+ Very small doc update.
+
+2006-03-13 11:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Added QOS debug category
+ Original commit message from CVS:
+ * gst/gst_private.h:
+ * gst/gstinfo.c: (_gst_debug_init):
+ Added QOS debug category
+
+2006-03-13 11:04:38 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Documentation updates.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstbin.c: (bin_bus_handler), (gst_bin_handle_message_func):
+ * gst/gstbin.h:
+ * gst/gstbus.c: (gst_bus_class_init):
+ * gst/gstbus.h:
+ * gst/gstclock.c:
+ * gst/gstelement.c: (gst_element_set_locked_state):
+ * gst/gstsegment.c:
+ Documentation updates.
+ * gst/gstpipeline.c: (gst_pipeline_get_type),
+ (gst_pipeline_class_init), (gst_pipeline_init),
+ (gst_pipeline_dispose), (gst_pipeline_set_property),
+ (gst_pipeline_get_property), (do_pipeline_seek),
+ (gst_pipeline_send_event), (gst_pipeline_change_state),
+ (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay),
+ (gst_pipeline_get_delay):
+ * gst/gstpipeline.h:
+ Added methods for setting the delay.
+ API: gst_pipeline_set_delay
+ API: gst_pipeline_get_delay
+ Add pipeline debug category
+ Various cleanups.
+ Updated docs.
+ Don't reset stream time when seek failed.
+
+2006-03-13 10:32:26 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/: Documentation updates.
+ Original commit message from CVS:
+ * docs/design/draft-klass.txt:
+ * docs/design/part-clocks.txt:
+ * docs/design/part-events.txt:
+ * docs/design/part-gstbin.txt:
+ * docs/design/part-gstpipeline.txt:
+ * docs/design/part-messages.txt:
+ * docs/design/part-negotiation.txt:
+ * docs/design/part-overview.txt:
+ * docs/design/part-preroll.txt:
+ * docs/design/part-seeking.txt:
+ * docs/design/part-states.txt:
+ * docs/design/part-streams.txt:
+ Documentation updates.
+
+2006-03-12 20:44:46 +0000 Julien Moutte <julien@moutte.net>
+
+ gst/gsttaglist.c: Fix rubbish docs that are encouraging us to leak strings...
+ Original commit message from CVS:
+ 2006-03-12 Julien MOUTTE <julien@moutte.net>
+ * gst/gsttaglist.c: Fix rubbish docs that are encouraging
+ us to leak strings...
+
+2006-03-12 20:40:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ libs/gst/net/gstnettimeprovider.c: fix docs
+ Original commit message from CVS:
+ * libs/gst/net/gstnettimeprovider.c:
+ fix docs
+ * win32/common/config.h:
+ update
+
+2006-03-12 14:32:37 +0000 Julio M. Merino Vidal <jmmv@netbsd.org>
+
+ configure.ac: Don't check for libgnomeui (leftover from old examples that aren't built or disted any longer) (#334303).
+ Original commit message from CVS:
+ Patch by: Julio M. Merino Vidal <jmmv at netbsd org>
+ * configure.ac:
+ Don't check for libgnomeui (leftover from old examples
+ that aren't built or disted any longer) (#334303).
+
+2006-03-11 13:02:28 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/: Emit RESOURCE_NO_SPACE_LEFT error here as well when there's no space left on the device.
+ Original commit message from CVS:
+ * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
+ * plugins/elements/gstfilesink.c: (gst_file_sink_render):
+ Emit RESOURCE_NO_SPACE_LEFT error here as well when
+ there's no space left on the device.
+
+2006-03-10 23:44:00 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstclock.h: Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need to cast the input to GstClockTime before comp...
+ Original commit message from CVS:
+ * gst/gstclock.h:
+ Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need
+ to cast the input to GstClockTime before comparing with
+ another GstClockTime value.
+
+2006-03-10 19:12:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * libs/gst/base/gstbasesink.c:
+ log what we're waiting on
+ Original commit message from CVS:
+ log what we're waiting on
+
+2006-03-10 19:11:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * configure.ac:
+ back to head
+ Original commit message from CVS:
+ back to head
+
+=== release 0.10.4 ===
+
+2006-03-10 19:03:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/manual/README:
+ * docs/plugins/gstreamer-plugins.args:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * docs/upload.mak:
+ * win32/common/config.h:
+ releasing 0.10.4
+ Original commit message from CVS:
+ releasing 0.10.4
+
+2006-03-10 15:30:27 +0000 Michael Smith <msmith@xiph.org>
+
+ libs/gst/dataprotocol/dataprotocol.c: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
+ Original commit message from CVS:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ Fix docs for dataprocotol to not get the return types completely
+ wrong for a few functions.
+
+2006-03-09 19:00:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * configure.ac:
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ * win32/common/config.h:
+ prereleasing
+ Original commit message from CVS:
+ prereleasing
+
+2006-03-09 16:53:05 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Add new API: gst_pipeline_set_auto_flush_bus() and gst_pipeline_get_auto_flush_bus() to disable automatic flushing of...
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstpipeline.c: (gst_pipeline_class_init),
+ (gst_pipeline_init), (gst_pipeline_set_property),
+ (gst_pipeline_get_property), (gst_pipeline_change_state),
+ (gst_pipeline_set_auto_flush_bus),
+ (gst_pipeline_get_auto_flush_bus):
+ * gst/gstpipeline.h:
+ Add new API: gst_pipeline_set_auto_flush_bus() and
+ gst_pipeline_get_auto_flush_bus() to disable automatic
+ flushing of the pipeline's GstBus when going from READY
+ to NULL state (#332045).
+
+2006-03-09 12:08:54 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Add new API: gst_uri_has_protocol() (#333779).
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsturi.c: (gst_uri_has_protocol):
+ * gst/gsturi.h:
+ Add new API: gst_uri_has_protocol() (#333779).
+
+2006-03-09 11:45:14 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstclock.*: Review docs.
+ Original commit message from CVS:
+ * gst/gstclock.c: (gst_clock_entry_new),
+ (gst_clock_id_compare_func), (gst_clock_id_wait),
+ (gst_clock_id_wait_async), (gst_clock_id_unschedule),
+ (gst_clock_init), (gst_clock_get_internal_time),
+ (gst_clock_set_master), (do_linear_regression),
+ (gst_clock_add_observation), (gst_clock_set_property):
+ * gst/gstclock.h:
+ Review docs.
+ Small cleanups.
+ Fix a possible segfault when the window-size is made smaller.
+ Calculate jitter before performing the clock wait. Ideally
+ the clock implementation should calculate jitter but we need
+ API breakage for that.
+ * gst/gstsystemclock.c: (gst_system_clock_init):
+ Docs review.
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
+ Remove leftover else
+ * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
+ (gst_systemclock_suite):
+ Added check to test GST_CLOCK_DIFF.
+
+2006-03-09 10:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gsttypefindhelper.c: If we are provided with the size, we should implement
+ Original commit message from CVS:
+ * libs/gst/base/gsttypefindhelper.c: (helper_find_get_length),
+ (gst_type_find_helper_get_range):
+ If we are provided with the size, we should implement
+ GstTypeFind::get_length, so that typefind functions who
+ want to can actually peek at the middle of a file.
+
+2006-03-08 14:30:40 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/manual/advanced-dataaccess.xml: Add some very very basic error checking.
+ Original commit message from CVS:
+ * docs/manual/advanced-dataaccess.xml:
+ Add some very very basic error checking.
+ * docs/pwg/appendix-checklist.xml:
+ Some updates to the list of things to check when writing an element.
+
+2006-03-08 13:44:55 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-element-transform.txt: Added some docs about the design of tranform elements.
+ Original commit message from CVS:
+ * docs/design/part-element-transform.txt:
+ Added some docs about the design of tranform elements.
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
+ (gst_base_src_loop), (gst_base_src_change_state):
+ Mark buffers with the DISCONT flag.
+
+2006-03-08 12:57:37 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/: Rewrite registry-saving to avoid race conditions and check for failed writes.
+ Original commit message from CVS:
+ * gst/gstregistry.h:
+ * gst/gstregistryxml.c: (gst_registry_save),
+ (gst_registry_save_escaped), (gst_registry_xml_save_caps),
+ (gst_registry_xml_save_pad_template),
+ (gst_registry_xml_save_feature), (gst_registry_xml_save_plugin),
+ (gst_registry_xml_write_cache):
+ Rewrite registry-saving to avoid race conditions and check for
+ failed writes.
+
+2006-03-08 10:17:41 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasetransform.c: Cleanups, separate normal flow from errors, add sensible
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_transform_caps),
+ (gst_base_transform_transform_size),
+ (gst_base_transform_prepare_output_buffer),
+ (gst_base_transform_get_unit_size),
+ (gst_base_transform_buffer_alloc),
+ (gst_base_transform_handle_buffer),
+ (gst_base_transform_change_state):
+ Cleanups, separate normal flow from errors, add sensible
+ DEBUG lines.
+ Don't try to renegotiate when allocating an output buffer.
+ Also copy DISCONT buffer flag when copying a buffer.
+ Reset the transform after we finish streaming, not during.
+
+2006-03-08 09:46:54 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Use last buffer timestamp in qos message.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
+ Use last buffer timestamp in qos message.
+
+2006-03-07 17:06:53 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/pwg/: Applied patch from Christophe Fergeau, fixes #333416
+ Original commit message from CVS:
+ * docs/pwg/advanced-tagging.xml:
+ * docs/pwg/building-pads.xml:
+ Applied patch from Christophe Fergeau, fixes #333416
+
+2006-03-07 16:21:02 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/libs/gstreamer-libs-sections.txt: Added basesink new methods.
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ Added basesink new methods.
+ * gst/gstevent.c:
+ * gst/gstevent.h:
+ Docs updates. Flesh out the QoS docs.
+ * libs/gst/base/gstadapter.c:
+ Small doc clarification about ownership and flushing.
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_set_sync),
+ (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
+ (gst_base_sink_get_max_lateness), (gst_base_sink_set_property),
+ (gst_base_sink_get_property), (gst_base_sink_do_sync):
+ * libs/gst/base/gstbasesink.h:
+ Added new methods to allow subclass to control max-lateness
+ and sync.
+ Generate very basic QoS events based on last sync observation.
+ Updated docs, fix typo, added some QoS blurb.
+ * libs/gst/base/gstbasesrc.c:
+ Remove obsolete _get_state() calls from docs.
+
+2006-03-07 15:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Fix #333669, Add pad accessor defines for GstBaseTransform
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gstbasetransform.h:
+ Fix #333669, Add pad accessor defines for GstBaseTransform
+ Fix docs for GstBaseSrc.
+
+2006-03-07 15:08:57 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Small documentation fixes.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstbuffer.h:
+ * gst/gstvalue.c:
+ * libs/gst/base/gstbasetransform.h:
+ Small documentation fixes.
+
+2006-03-07 11:47:24 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstvalue.c: Document thread-unsafety of gst_value_register_foo_func() when used at the same time as gst_value_foo...
+ Original commit message from CVS:
+ * gst/gstvalue.c:
+ Document thread-unsafety of gst_value_register_foo_func()
+ when used at the same time as gst_value_foo() (#322628).
+
+2006-03-07 10:19:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * README:
+ update README
+ Original commit message from CVS:
+ update README
+
+2006-03-07 09:28:44 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gstpushsrc.c: Push sources don't support pull mode by default.
+ Original commit message from CVS:
+ * libs/gst/base/gstpushsrc.c: (gst_push_src_class_init),
+ (gst_push_src_check_get_range):
+ Push sources don't support pull mode by default.
+
+2006-03-06 19:55:06 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gstbasesrc.*: Add ::check_get_range() vfunc to GstBaseSrc (#332611), provide default implementation, an...
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
+ (gst_base_src_init), (gst_base_src_pad_check_get_range),
+ (gst_base_src_default_check_get_range):
+ * libs/gst/base/gstbasesrc.h:
+ Add ::check_get_range() vfunc to GstBaseSrc (#332611),
+ provide default implementation, and rename
+ gst_base_src_check_get_range() to
+ gst_base_src_pad_check_get_range() for clarity.
+
+2006-03-06 16:24:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/random/styleguide:
+ style guide
+ Original commit message from CVS:
+ style guide
+
+2006-03-06 16:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Make property overridable.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
+ Make property overridable.
+
+2006-03-06 16:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.*: Make max-lateness a property.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
+ (gst_base_sink_init), (gst_base_sink_set_property),
+ (gst_base_sink_get_property), (gst_base_sink_do_sync):
+ * libs/gst/base/gstbasesink.h:
+ Make max-lateness a property.
+
+2006-03-06 15:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Don't ever draw a frame that is >10ms late.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock),
+ (gst_base_sink_do_sync), (gst_base_sink_render_object):
+ Don't ever draw a frame that is >10ms late.
+
+2006-03-06 14:51:36 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/gstmessage.c: When copying a message, set the parent_refcount of the enclosed structure to point at the copy, not...
+ Original commit message from CVS:
+ * gst/gstmessage.c: (_gst_message_copy):
+ When copying a message, set the parent_refcount of the enclosed
+ structure to point at the copy, not the original message.
+
+2006-03-06 14:46:31 +0000 Christophe Fergeau <teuf@gnome.org>
+
+ gst/gstutils.h: Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
+ Original commit message from CVS:
+ * gst/gstutils.h:
+ Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
+ usable in c++ code (#333417; patch by: Christophe Fergeau)
+
+2006-03-06 14:34:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/gstclock.h: Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
+ Original commit message from CVS:
+ * gst/gstclock.h:
+ Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
+
+2006-03-06 14:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/manual/appendix-quotes.xml:
+ add another quote
+ Original commit message from CVS:
+ add another quote
+
+2006-03-05 20:56:55 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gstbasetransform.c: Make sure caps are writable before passing them to gst_caps_append().
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_transform_caps):
+ Make sure caps are writable before passing them to
+ gst_caps_append().
+
+2006-03-04 14:45:40 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gsterror.h: Fix some minor docs errors.
+ Original commit message from CVS:
+ * gst/gsterror.h:
+ Fix some minor docs errors.
+
+2006-03-04 13:54:26 +0000 Ross Burton <ross@burtonini.com>
+
+ gst/gsterror.*: Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
+ Original commit message from CVS:
+ * gst/gsterror.c: (_gst_resource_errors_init):
+ * gst/gsterror.h:
+ Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
+ patch by: Ross Burton <ross at burtonini dot com>).
+
+2006-03-03 16:58:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gst.c: Add a check and output a g_warning when GStreamer is built against GLib 2.6 but running against 2.8 or hig...
+ Original commit message from CVS:
+ * gst/gst.c:
+ Add a check and output a g_warning when GStreamer is built
+ against GLib 2.6 but running against 2.8 or higher, and vice
+ versa. (Closes: #323542)
+
+2006-03-03 15:32:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/parse/parse.l: Commit patch for parse_launch syntax from #331255. Removes support for quoted strings and mimetype...
+ Original commit message from CVS:
+ * gst/parse/parse.l:
+ Commit patch for parse_launch syntax from #331255. Removes
+ support for quoted strings and mimetypes when writing filtered
+ caps. See the bug report for more details - I'm pretty sure this
+ obscure feature is not in use by _anyone_ anywhere.
+ With this simple change, the size of the gstreamer.so here
+ drops from 2193KB to 1565KB.
+
+2006-03-03 14:18:01 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gsttypefindelement.*: Use gst_type_find_helper_for_buffer() for chain-based typefinding.
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.h:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_src_event), (start_typefinding),
+ (stop_typefinding), (gst_type_find_element_handle_event),
+ (gst_type_find_element_chain),
+ (gst_type_find_element_chain_do_typefinding):
+ Use gst_type_find_helper_for_buffer() for chain-based
+ typefinding.
+
+2006-03-03 11:42:40 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gsttypefindelement.c: Deprecate "maximum" property (not only was it only taken into account for type...
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_class_init),
+ (gst_type_find_element_set_property),
+ (gst_type_find_element_get_property):
+ Deprecate "maximum" property (not only was it only taken into
+ account for typefinding in push-mode anyway, it also was never
+ actually possible to set it in the first place because the
+ property was registered with the numeric property ID for the
+ "minimum" property). Register "maximum" property correctly,
+ for the sake of future copy'n'pasters. Remove some cruft
+ from property get/set functions.
+
+2006-03-03 11:27:02 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gsttypefindelement.c: Use gst_type_find_helper_get_range() here, so we can honour the min-probabilit...
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_activate):
+ Use gst_type_find_helper_get_range() here, so we
+ can honour the min-probability property and also emit
+ the signal with the correct probability of the found caps.
+
+2006-03-02 13:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ New API: gst_type_find_helper_get_range() (#333042).
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
+ (helper_find_suggest), (gst_type_find_helper_get_range),
+ (gst_type_find_helper):
+ * libs/gst/base/gsttypefindhelper.h:
+ New API: gst_type_find_helper_get_range() (#333042).
+
+2006-03-02 11:04:58 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/gstregistryxml.c: Asserting on a failure to read part of the registry is Not Cool.
+ Original commit message from CVS:
+ * gst/gstregistryxml.c: (load_feature):
+ Asserting on a failure to read part of the registry is Not Cool.
+ Just log a warning and return NULL (which is already handled)
+
+2006-02-28 20:57:10 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ win32/common/libgstbase.def: added export of gst_type_find_helper_for_buffer
+ Original commit message from CVS:
+ * win32/common/libgstbase.def:
+ added export of gst_type_find_helper_for_buffer
+ * win32/common/libgstbase.def:
+ added some exports : gst_bin_iterate_elements, gst_iterator_resync,
+ gst_ghost_pad_get_target
+
+2006-02-28 17:24:10 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/draft-klass.txt: We use Filter now.
+ Original commit message from CVS:
+ * docs/design/draft-klass.txt:
+ We use Filter now.
+ Added Connector to mark elements that are only used to
+ allow pipeline connections.
+ Moved Debug to extra feature since most of them are
+ functionally something else.
+
+2006-02-28 17:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/draft-klass.txt: Some updates and clarifications.
+ Original commit message from CVS:
+ * docs/design/draft-klass.txt:
+ Some updates and clarifications.
+
+2006-02-28 15:54:06 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/draft-klass.txt: Proposal for klass field values.
+ Original commit message from CVS:
+ * docs/design/draft-klass.txt:
+ Proposal for klass field values.
+ * docs/design/part-streams.txt:
+ Start of a doc describing stream anatomy.
+
+2006-02-28 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Help the compiler a bit with type registration.
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_get_type), (gst_bin_handle_message_func):
+ Help the compiler a bit with type registration.
+ Use existing forward cod path instead of duplicating it when
+ handling a message.
+ * gst/gstbus.c: (gst_bus_get_type):
+ * gst/gstcaps.c: (gst_caps_get_type), (gst_static_caps_get_type):
+ * gst/gstchildproxy.c: (gst_child_proxy_get_type):
+ * gst/gstclock.c: (gst_clock_get_type):
+ * gst/gstelement.c: (gst_element_get_type),
+ * gst/gstelementfactory.c: (gst_element_factory_get_type):
+ * gst/gstindexfactory.c: (gst_index_factory_get_type):
+ * gst/gstminiobject.c: (gst_mini_object_get_type):
+ * gst/gstpad.c: (gst_pad_get_type):
+ * gst/gstsegment.c: (gst_segment_get_type):
+ * gst/gststructure.c: (gst_structure_get_type):
+ * gst/gstsystemclock.c: (gst_system_clock_get_type):
+ * gst/gsttask.c: (gst_task_get_type), (gst_task_join):
+ * gst/gstvalue.c:
+ Help compiler with type registration.
+ * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
+ Small doc update.
+
+2006-02-27 20:01:53 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gsttypefindelement.c: When we get an EOS event and have not found a type yet (most likely because we...
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_handle_event):
+ When we get an EOS event and have not found a type yet
+ (most likely because we had not yet accumulated
+ TYPE_FIND_MIN_SIZE of data yet), try to determine the
+ type given the data we have so far. Fixes typefinding
+ for very short streams again, most notably quicktime
+ redirections as used on Apple's trailer site (#331701).
+
+2006-02-27 19:45:31 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gsttypefindhelper.c: Try typefinding factories with the highest rank first.
+ Original commit message from CVS:
+ * libs/gst/base/gsttypefindhelper.c: (type_find_factory_rank_cmp),
+ (gst_type_find_helper):
+ Try typefinding factories with the highest rank first.
+
+2006-02-27 19:19:40 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Add section for typefind helper and add documentation for the old and the new function.
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-docs.sgml:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * libs/gst/base/gsttypefindhelper.c:
+ Add section for typefind helper and add documentation
+ for the old and the new function.
+
+2006-02-27 18:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gsttypefindhelper.*: New API: gst_type_find_helper_for_buffer() (#332723).
+ Original commit message from CVS:
+ * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek),
+ (buf_helper_find_suggest), (type_find_factory_rank_cmp),
+ (gst_type_find_helper_for_buffer):
+ * libs/gst/base/gsttypefindhelper.h:
+ New API: gst_type_find_helper_for_buffer() (#332723).
+
+2006-02-27 15:43:10 +0000 Loïc Minier <lool.gnome@via.ecp.fr>
+
+ Patch from Loïc Minier to prevent CVS directories getting disted.
+ Original commit message from CVS:
+ * configure.ac:
+ * docs/Makefile.am:
+ * docs/slides/Makefile.am:
+ Patch from Loïc Minier to prevent CVS directories getting disted.
+
+2006-02-27 12:10:47 +0000 Christian Schaller <uraeus@gnome.org>
+
+ * gstreamer.spec.in:
+ update
+ Original commit message from CVS:
+ update
+
+2006-02-27 11:01:06 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstcaps.c: Use the REFCOUNTING category for caps refcounting.
+ Original commit message from CVS:
+ * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref):
+ Use the REFCOUNTING category for caps refcounting.
+
+2006-02-26 19:20:51 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gsttypefindelement.c: This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c: (stop_typefinding):
+ This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
+
+2006-02-26 14:42:29 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gsttypefindelement.c: Use gst_pad_check_pull_range() before _activate_pull() to avoid unnecessary op...
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_activate):
+ Use gst_pad_check_pull_range() before _activate_pull()
+ to avoid unnecessary open/close (see #331690).
+
+2006-02-24 16:54:27 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstutils.c: Docs enhancement: make it crystal clear what the gst_pad_add_*_probe() callbacks should look like.
+ Original commit message from CVS:
+ * gst/gstutils.c:
+ Docs enhancement: make it crystal clear what the
+ gst_pad_add_*_probe() callbacks should look like.
+
+2006-02-24 10:57:42 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gstbasesrc.c: Document how applications can stop recording from live sources (see #330996).
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c:
+ Document how applications can stop recording from
+ live sources (see #330996).
+
+2006-02-23 18:06:31 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Ignore more stuff.
+ Original commit message from CVS:
+ * docs/gst/tmpl/.cvsignore:
+ * docs/plugins/tmpl/.cvsignore:
+ * tests/check/gst/.cvsignore:
+ * tests/check/libs/.cvsignore:
+ * tests/check/pipelines/.cvsignore:
+ Ignore more stuff.
+
+2006-02-23 17:39:20 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/: ... and add some tests for the base source EOS stuff.
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ * tests/check/libs/basesrc.c: (eos_event_counter),
+ (basesrc_eos_events_pull), (basesrc_eos_events_push),
+ (basesrc_eos_events_push_live_op), (basesrc_eos_events_pull_live_op),
+ (gst_basesrc_suite), (main):
+ ... and add some tests for the base source EOS stuff.
+
+2006-02-23 16:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/gst/gstutils.c: Test case originally showed the problem fixed below, but was then amended. Add checks bac...
+ Original commit message from CVS:
+ * tests/check/gst/gstutils.c: (test_buffer_probe_n_times):
+ Test case originally showed the problem fixed below,
+ but was then amended. Add checks back at the place
+ where they used to be.
+
+2006-02-23 16:24:36 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gstbasesrc.*: Don't unconditionally send EOS when going from PAUSED to
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
+ (gst_base_src_init), (gst_base_src_loop),
+ (gst_base_src_activate_push), (gst_base_src_activate_pull),
+ (gst_base_src_change_state):
+ * libs/gst/base/gstbasesrc.h:
+ Don't unconditionally send EOS when going from PAUSED to
+ READY state, esp. make sure we don't send two EOS events
+ in some cases (e.g. one when reaching EOS and one when
+ going from PAUSED to READY). Also, we don't want to send
+ EOS events when operating in pull mode. However, we do
+ want to send an EOS event when shutting down a live
+ source explicitly, for example (fixes #330996).
+
+2006-02-23 10:24:13 +0000 Renchi Raju <renchi@gmail.com>
+
+ plugins/elements/gstfilesrc.c: Update src->read_position after a seek when not using mmap.
+ Original commit message from CVS:
+ * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
+ Update src->read_position after a seek when not using mmap.
+ Fixes #332277, patch by: Renchi Raju <renchi gmail com>
+
+2006-02-20 23:34:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/: Make things work with --disable-parse as they do with
+ Original commit message from CVS:
+ * gst/Makefile.am:
+ * gst/gstparse.h:
+ * gst/gstutils.c:
+ * gst/gstutils.h:
+ Make things work with --disable-parse as they do with
+ --disable-load-save - the symbols involved disappear, but the
+ header is still installed and GST_DISABLE_PARSE is included via
+ gstconfig.h
+
+2006-02-20 16:07:42 +0000 Julien Moutte <julien@moutte.net>
+
+ libs/gst/base/gstbasetransform.c: Fix a stupid bug. I was sure i compiled that.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_change_state): Fix a stupid bug. I was
+ sure i compiled that.
+ ------------------------------------------------------
+
+2006-02-20 15:07:33 +0000 Julien Moutte <julien@moutte.net>
+
+ gst/: Make those function act on the ghostpad target when it's a ghostpad. (Closes #331727)
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_set_blocked_async):
+ * gst/gstutils.c: (gst_pad_add_data_probe),
+ (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
+ (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
+ (gst_pad_remove_buffer_probe): Make those function act on the
+ ghostpad target when it's a ghostpad. (Closes #331727)
+ ------------------------------------------------------
+
+2006-02-20 15:01:14 +0000 Julien Moutte <julien@moutte.net>
+
+ libs/gst/base/gstbasetransform.c: Make basetransform reusable. (Closes #331898)
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_change_state): Make basetransform reusable.
+ (Closes #331898)
+ ------------------------------------------------------
+
+2006-02-20 12:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ docs/random/release: Move the current documentation of how to do a release to the top of the file.
+ Original commit message from CVS:
+ * docs/random/release:
+ Move the current documentation of how to do a release to the top
+ of the file.
+ * gst/gstbin.c: (gst_bin_class_init),
+ (gst_bin_handle_message_func):
+ Allow multiple state-recalculation threads. (Closes #328873)
+
+2006-02-19 12:25:01 +0000 Julien Moutte <julien@moutte.net>
+
+ gst/gstinfo.h: Add GST_STR_NULL to the second string.
+ Original commit message from CVS:
+ 2006-02-19 Julien MOUTTE <julien@moutte.net>
+ * gst/gstinfo.h: Add GST_STR_NULL to the second string.
+ * gst/gstpad.c: (gst_pad_set_event_function),
+ (gst_pad_set_query_function), (gst_pad_set_query_type_function),
+ (gst_pad_set_getcaps_function): GST_DEBUG_PAD_NAME evaluates to
+ 2 strings. You can't use the STR_NULL macro on that.
+
+2006-02-19 12:00:38 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ gst/gstpad.c: (gst_pad_set_getcaps_function)
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_set_event_function),
+ (gst_pad_set_query_function), (gst_pad_set_query_type_function),
+ (gst_pad_set_getcaps_function)
+ * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link)
+ Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro
+ So now, we can use --gst-debug-level=5 on Windows
+ * win32/common/libgstcontroller.def:
+ Added export of gst_controller_init
+ * win32/vs6/libgstcontroller.dsp:
+ Fixed Release post build configuration
+
+2006-02-17 15:25:39 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/check/gst/gstquery.c: Added another check.
+ Original commit message from CVS:
+ * tests/check/gst/gstquery.c: (GST_START_TEST):
+ Added another check.
+
+2006-02-15 12:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gsttypefindelement.c: We can do peeks at non-zero offsets, as long as they fall within the buffer we...
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c: (find_peek):
+ We can do peeks at non-zero offsets, as long as they
+ fall within the buffer we have.
+
+2006-02-15 01:02:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tests/check/: Add testsuite for parse launch syntax
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ * tests/check/pipelines/parse-launch.c: (setup_pipeline),
+ (expected_fail_pipe), (check_pipeline_runs), (GST_START_TEST),
+ (parse_suite), (main):
+ Add testsuite for parse launch syntax
+
+2006-02-14 20:57:31 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gsttypefindelement.c: When typefinding is unsuccessful in the chain function, don't error out immedi...
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_chain):
+ When typefinding is unsuccessful in the chain function, don't
+ error out immediately. Only error out with NO_CAPS_FOUND if
+ the amount of data is at least MAX_TYPEFIND_SIZE bytes,
+ otherwise simply wait for more data so we can try typefinding
+ again with more data later. Also, don't attempt to typefind
+ if we have less than MIN_TYPEFIND_SIZE data available. Overall,
+ this should improve typefinding from network sources where the
+ size of the first buffer can be somewhat random.
+
+2006-02-14 18:26:19 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Fix padtemplate docs, fixes #328805.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstpadtemplate.c:
+ * gst/gstpadtemplate.h:
+ Fix padtemplate docs, fixes #328805.
+
+2006-02-14 17:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tools/gst-launch.c: NO_PREROLL is not an ERROR so don't send confusing messages to the user.
+ Original commit message from CVS:
+ * tools/gst-launch.c: (main):
+ NO_PREROLL is not an ERROR so don't send confusing messages
+ to the user.
+
+2006-02-14 16:15:05 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
+
+ gst/gstregistry.c: Protect default registry with lock and ref/sink it.
+ Original commit message from CVS:
+ * gst/gstregistry.c: (gst_registry_get_default),
+ (_gst_registry_cleanup):
+ Protect default registry with lock and ref/sink it.
+ Fixes #324818, patch by Torsten Schoenfeld.
+
+2006-02-14 13:07:10 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Docs fixes.
+ Original commit message from CVS:
+ * gst/gstbuffer.c:
+ * gst/gstquery.c: (gst_query_list_add_format),
+ (gst_query_set_formatsv), (gst_query_parse_formats_length),
+ (gst_query_parse_formats_nth):
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
+ Docs fixes.
+
+2006-02-14 12:07:16 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/gst/gstreamer-sections.txt: Reworked query docs.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Reworked query docs.
+ * gst/gstquery.c: (gst_query_new_formats),
+ (gst_query_list_add_format), (gst_query_set_formats),
+ (gst_query_set_formatsv), (gst_query_parse_formats_length),
+ (gst_query_parse_formats_nth):
+ * gst/gstquery.h:
+ Flesh out formats query, added some new methods.
+ Fix part of #324398.
+ * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite):
+ Added query creation tests.
+
+2006-02-14 11:38:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstpad.c: Add a default fixation for fraction lists.
+ Original commit message from CVS:
+ * gst/gstpad.c: (fixate_value):
+ Add a default fixation for fraction lists.
+
+2006-02-13 17:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gsttask.*: Detect and warn for obvious deadlocks. fixes #320340
+ Original commit message from CVS:
+ * gst/gsttask.c: (gst_task_init), (gst_task_func),
+ (gst_task_set_lock), (gst_task_start), (gst_task_pause),
+ (gst_task_join):
+ * gst/gsttask.h:
+ Detect and warn for obvious deadlocks. fixes #320340
+ Fix error case where lock was not released.
+ * tests/check/Makefile.am:
+ * tests/check/gst/gsttask.c: (task_func2), (GST_START_TEST),
+ (task_func), (gst_element_suite), (main):
+ Add task check.
+
+2006-02-13 14:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ * ChangeLog:
+ Forgot changelog
+ Original commit message from CVS:
+ Forgot changelog
+
+2006-02-13 13:57:29 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Add new functions to docs.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstbus.c:
+ Add new functions to docs.
+
+2006-02-13 11:52:43 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats.
+ Original commit message from CVS:
+ * docs/design/part-TODO.txt:
+ Updated TODO list, basesrc supports seeking to non-bytes
+ formats.
+ * docs/design/part-element-sink.txt:
+ Update docs.
+ * gst/gstbin.c: (bin_replace_message),
+ (gst_bin_handle_message_func):
+ * gst/gstbus.c: (gst_bus_post), (gst_bus_pop):
+ * gst/gstevent.c: (gst_event_finalize):
+ * gst/gstpad.c: (gst_pad_event_default_dispatch),
+ (gst_pad_send_event):
+ Use shiny new _TYPE_NAME macros.
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
+ Move debug statement up.
+ * gst/gstelement.c: (gst_element_set_locked_state):
+ Add some debugging.
+
+2006-02-13 11:19:32 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME macros (#330906). Also, document the already existing
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstmessage.h:
+ * gst/gstquery.h:
+ New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME
+ macros (#330906). Also, document the already existing
+ GST_QUERY_TYPE macro.
+
+2006-02-13 10:54:03 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/check/gst/gstutils.c: Only events up to the pipeline EOS are counted, there are some more when going to NULL cu...
+ Original commit message from CVS:
+ * tests/check/gst/gstutils.c: (data_probe), (buffer_probe),
+ (event_probe), (GST_START_TEST):
+ Only events up to the pipeline EOS are counted, there are
+ some more when going to NULL currently which we don't care
+ about for now.
+
+2006-02-13 09:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.c: Correctly check flushing and emit probes. fixes #330125
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_send_event):
+ Correctly check flushing and emit probes. fixes #330125
+
+2006-02-12 13:11:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/config.h:
+ revert wrong commit
+ Original commit message from CVS:
+ revert wrong commit
+
+2006-02-10 16:04:59 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstbus.c (gst_bus_class_init): Declare our private data structure.
+ Original commit message from CVS:
+ 2006-02-10 Andy Wingo <wingo@pobox.com>
+ * gst/gstbus.c (gst_bus_class_init): Declare our private data
+ structure.
+ (gst_bus_init): Cache the location of the private data in the
+ instance structure.
+ (gst_bus_enable_sync_message_emission)
+ (gst_bus_disable_sync_message_emission): Implement new public
+ functions.
+ (gst_bus_post): Emit the sync-message signal if the user asked for
+ it. Fixes #330684.
+ * gst/gstbus.h (GstBus): Use a padding pointer to cache the
+ location of the bus-private structuure.
+ (gst_bus_enable_sync_message_emission)
+ (gst_bus_disable_sync_message_emission): New public functions.
+
+2006-02-09 23:40:43 +0000 Vincent Torri <vtorri@univ-evry.fr>
+
+ docs/pwg/building-boiler.xml:
+ Original commit message from CVS:
+ * docs/pwg/building-boiler.xml:
+ PWG patch from #326800 (Patch by Vincent Torri)
+
+2006-02-09 18:30:51 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ChangeLog:
+ * docs/design/Makefile.am:
+ ChangeLog surgery and add missing new file
+ Original commit message from CVS:
+ ChangeLog surgery and add missing new file
+
+2006-02-09 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/design/Makefile.am
+ Original commit message from CVS:
+ * configure.ac:
+ * docs/Makefile.am:
+ * docs/design/Makefile.am
+ Dist design docs.
+
+2006-02-08 17:34:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: back to CVS
+ Original commit message from CVS:
+ * configure.ac:
+ back to CVS
+
+=== release 0.10.3 ===
+
+2006-02-08 17:31:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: releasing 0.10.3, "Like a virgin"
+ Original commit message from CVS:
+ === release 0.10.3 ===
+ 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
+ * configure.ac:
+ releasing 0.10.3, "Like a virgin"
+
+2006-02-08 11:12:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: 2nd prerelease of 0.10.3
+ Original commit message from CVS:
+ 2006-02-08 Jan Schmidt <thaytan@mad.scientist.com>
+ * configure.ac:
+ 2nd prerelease of 0.10.3
+ Bump libtool versioning.
+
+2006-02-07 15:49:40 +0000 Andy Wingo <wingo@pobox.com>
+
+ libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only update last_stop if we're in TIME format and the timest...
+ Original commit message from CVS:
+ 2006-02-07 Andy Wingo <wingo@pobox.com>
+ * libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only
+ update last_stop if we're in TIME format and the timestamp is
+ valid.
+ * libs/gst/base/gstcollectpads.c (gst_collect_pads_event)
+ * libs/gst/base/gstbasetransform.c (gst_base_transform_eventfunc):
+ * libs/gst/base/gstbasesink.c (gst_base_sink_configure_segment):
+ If we get a new newsegment with a different format, adapt
+ accordingly.
+ * gst/gstclock.c (gst_clock_set_calibration): Accept a numerator
+ of 0. Not a problem, really.
+
+2006-02-07 13:20:16 +0000 Andy Wingo <wingo@pobox.com>
+
+ libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only warn if sync=true.
+ Original commit message from CVS:
+ 2006-02-07 Andy Wingo <wingo@pobox.com>
+ * libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only
+ warn if sync=true.
+
+2006-02-07 10:51:24 +0000 Christian Schaller <uraeus@gnome.org>
+
+ * gstreamer.spec.in:
+ update spec file
+ Original commit message from CVS:
+ update spec file
+
+2006-02-06 22:01:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ configure.ac: Prelease of 0.10.3
+ Original commit message from CVS:
+ * configure.ac:
+ Prelease of 0.10.3
+
+2006-02-06 21:53:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ Update .po files
+ Original commit message from CVS:
+ Update .po files
+
+2006-02-06 21:29:04 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ win32/vs7: project files updated to the default vs7 configuration
+ Original commit message from CVS:
+ * win32/vs7:
+ project files updated to the default vs7 configuration
+ * win32/common/libgstbase.def:
+ * win32/common/libgstreamer.def:
+ added new symbols,
+ removed empty lines,
+ sorted all exported symbols alphabetically
+ * win32/common/dirent.c:
+ * win32/common/dirent.h:
+ * win32/common/gchar.h:
+ use windows line end.
+
+2006-02-06 15:25:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gstelement.c:
+ doc sub80 fixes
+ Original commit message from CVS:
+ doc sub80 fixes
+
+2006-02-06 14:57:40 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gstbasesrc.c: Send EOS event when stopping.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
+ Send EOS event when stopping.
+
+2006-02-06 10:42:01 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/README: Tell folks what to do if the plugin-foobar.xml file hasn't been generated for a newly-added plugin.
+ Original commit message from CVS:
+ * docs/README:
+ Tell folks what to do if the plugin-foobar.xml file
+ hasn't been generated for a newly-added plugin.
+
+2006-02-05 18:13:28 +0000 Julien Moutte <julien@moutte.net>
+
+ libs/gst/base/gstcollectpads.c: Collectpads now holds a reference to the GstPad that was added. Indeed we don't want ...
+ Original commit message from CVS:
+ 2006-02-05 Julien MOUTTE <julien@moutte.net>
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
+ (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
+ (gst_collect_pads_start), (gst_collect_pads_stop),
+ (gst_collect_pads_event): Collectpads now holds a reference
+ to the GstPad that was added. Indeed we don't want to look
+ at pads that might just go away with no warning...
+
+2006-02-05 16:18:37 +0000 Julien Moutte <julien@moutte.net>
+
+ libs/gst/base/gstcollectpads.*: Handle flush. Adapted from
+ Original commit message from CVS:
+ 2006-02-05 Julien MOUTTE <julien@moutte.net>
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
+ (gst_collect_pads_start), (gst_collect_pads_stop),
+ (gst_collect_pads_event), (gst_collect_pads_chain):
+ * libs/gst/base/gstcollectpads.h: Handle flush. Adapted from
+ Mark Nauwelaerts's patch on bug #328491.
+
+2006-02-04 12:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/check/gst/gstutils.c: Add some simple tests for gst_parse_bin_from_description() and gst_bin_find_unconnected_p...
+ Original commit message from CVS:
+ * tests/check/gst/gstutils.c: (test_parse_bin_from_description),
+ (gst_utils_suite):
+ Add some simple tests for gst_parse_bin_from_description() and
+ gst_bin_find_unconnected_pad() (#329069).
+
+2006-02-04 11:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/gst-launch.c: Catch errors during preroll (#320084).
+ Original commit message from CVS:
+ * tools/gst-launch.c: (event_loop), (main):
+ Catch errors during preroll (#320084).
+
+2006-02-03 21:14:57 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gsttypefindelement.c: Post TYPE_NOT_FOUND error message when typefinding is unsuccessful in the acti...
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_activate):
+ Post TYPE_NOT_FOUND error message when typefinding
+ is unsuccessful in the activate function as well.
+
+2006-02-02 16:15:17 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-element-sink.txt: Updated doc.
+ Original commit message from CVS:
+ * docs/design/part-element-sink.txt:
+ Updated doc.
+
+2006-02-02 16:12:35 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Only keep track of prerollable items when we are prerolling.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
+ (gst_base_sink_render_object),
+ (gst_base_sink_queue_object_unlocked):
+ Only keep track of prerollable items when we are
+ prerolling.
+ Before rendering after preroll, always check if we
+ have queued items.
+ Added some more debugging.
+
+2006-02-02 13:58:12 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstelement.c: Fixed #326576, been running this for quite some time with no regressions at all.
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_continue_state),
+ (gst_element_set_state_func), (gst_element_change_state):
+ Fixed #326576, been running this for quite some time with
+ no regressions at all.
+
+2006-02-02 13:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ common/gst.supp: Added more suppressions
+ Original commit message from CVS:
+ * common/gst.supp:
+ Added more suppressions
+
+2006-02-02 12:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-element-sink.txt: Updated document.
+ Original commit message from CVS:
+ * docs/design/part-element-sink.txt:
+ Updated document.
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
+ (gst_base_sink_finalize), (gst_base_sink_preroll_queue_flush),
+ (gst_base_sink_configure_segment), (gst_base_sink_commit_state),
+ (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
+ (gst_base_sink_do_sync), (gst_base_sink_render_object),
+ (gst_base_sink_preroll_object),
+ (gst_base_sink_queue_object_unlocked),
+ (gst_base_sink_queue_object), (gst_base_sink_event),
+ (gst_base_sink_chain_unlocked), (gst_base_sink_chain),
+ (gst_base_sink_loop), (gst_base_sink_activate_pull),
+ (gst_base_sink_get_position), (gst_base_sink_change_state):
+ * libs/gst/base/gstbasesink.h:
+ Totally refactored matching the design doc.
+ Use two segments, one to clip incomming buffers and another to
+ perform sync.
+ Handle queueing correctly, bypass the queue when playing.
+ Make EOS cancelable.
+ Handle errors correctly when operating in pull based mode.
+ * tests/check/elements/fakesink.c: (GST_START_TEST),
+ (fakesink_suite):
+ Added new check for sinks.
+
+2006-02-02 11:59:27 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstsegment.c: No reason to refuse to clip when start == -1
+ Original commit message from CVS:
+ * gst/gstsegment.c: (gst_segment_clip):
+ No reason to refuse to clip when start == -1
+
+2006-02-02 11:24:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/: describe dparams (controller) for plugins unify docs a little more
+ Original commit message from CVS:
+ * docs/README:
+ * docs/manual/intro-basics.xml:
+ * docs/manual/intro-preface.xml:
+ * docs/manual/manual.xml:
+ * docs/pwg/advanced-dparams.xml:
+ * docs/pwg/intro-basics.xml:
+ * docs/pwg/intro-preface.xml:
+ * docs/pwg/pwg.xml:
+ describe dparams (controller) for plugins
+ unify docs a little more
+
+2006-02-02 09:51:18 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Add new API: gst_parse_bin_from_description() and gst_bin_find_unconnected_pad() (#329069).
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstutils.c: (element_find_unconnected_pad),
+ (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description):
+ * gst/gstutils.h:
+ Add new API: gst_parse_bin_from_description() and
+ gst_bin_find_unconnected_pad() (#329069).
+
+2006-02-01 22:43:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/manual/README: uncover a nasty detail of the docs build
+ Original commit message from CVS:
+ * docs/manual/README:
+ uncover a nasty detail of the docs build
+
+2006-02-01 08:27:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/README:
+ updates for plugin docs
+ Original commit message from CVS:
+ updates for plugin docs
+
+2006-01-31 18:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Don't cache duration messages if we're not going to use or free them.
+ Original commit message from CVS:
+ * gst/gstbin.c: (bin_remove_messages), (bin_query_duration_done):
+ Don't cache duration messages if we're not going to use or
+ free them.
+
+2006-01-31 16:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/: more dparam docs
+ Original commit message from CVS:
+ * docs/manual/advanced-dparams.xml:
+ * docs/pwg/advanced-dparams.xml:
+ more dparam docs
+ * gst/gstindex.c:
+ fix docs
+ * libs/gst/controller/lib.c: (gst_controller_init):
+ init just once
+
+2006-01-31 10:16:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/gstelement.c: also show file/line/func if no additional debug was given
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_message_full):
+ also show file/line/func if no additional debug was given
+
+2006-01-30 23:52:52 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ win32/vs7/grammar.vcproj: activate copy of autogenerated files for Release mode
+ Original commit message from CVS:
+ * win32/vs7/grammar.vcproj:
+ activate copy of autogenerated files for Release mode
+
+2006-01-30 22:29:03 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ win32/common/libgstreamer.def: export gst_value_compare
+ Original commit message from CVS:
+ * win32/common/libgstreamer.def:
+ export gst_value_compare
+
+2006-01-30 21:57:00 +0000 Philippe Rouquier <bonfire-app@wanadoo.fr>
+
+ plugins/elements/:
+ Original commit message from CVS:
+ * plugins/elements/Makefile.am:
+ * plugins/elements/gstelements.c:
+ * plugins/elements/gstfdsink.c: (_do_init),
+ (gst_fd_sink_base_init), (gst_fd_sink_class_init),
+ (gst_fd_sink_init), (gst_fd_sink_dispose), (gst_fd_sink_query),
+ (gst_fd_sink_render), (gst_fd_sink_check_fd), (gst_fd_sink_start),
+ (gst_fd_sink_stop), (gst_fd_sink_unlock), (gst_fd_sink_update_fd),
+ (gst_fd_sink_set_property), (gst_fd_sink_uri_get_type),
+ (gst_fd_sink_uri_get_protocols), (gst_fd_sink_uri_get_uri),
+ (gst_fd_sink_uri_set_uri), (gst_fd_sink_uri_handler_init):
+ * plugins/elements/gstfdsink.h:
+ Port fdsink to 0.10 (patch by Philippe Rouquier) (Fixes #325490)
+
+2006-01-30 21:11:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/manual/advanced-dparams.xml: describe controller
+ Original commit message from CVS:
+ * docs/manual/advanced-dparams.xml:
+ describe controller
+ * docs/manual/advanced-position.xml:
+ * docs/manual/basics-init.xml:
+ * docs/manual/manual.xml:
+ * docs/manual/titlepage.xml:
+ * docs/pwg/pwg.xml:
+ * docs/pwg/titlepage.xml:
+ cleanup xml (more to come)
+ * libs/gst/controller/gstcontroller.c:
+ fix typo
+
+2006-01-30 20:36:51 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ win32/vs6/grammar.dsp: add autogen of gstmarshal.c,h for Release mode
+ Original commit message from CVS:
+ * win32/vs6/grammar.dsp:
+ add autogen of gstmarshal.c,h for Release mode
+
+2006-01-30 16:07:48 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Basesink cleanups, remove some old code.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
+ (gst_base_sink_preroll_queue_empty), (gst_base_sink_commit_state),
+ (gst_base_sink_handle_object), (gst_base_sink_event),
+ (gst_base_sink_is_prerolled), (gst_base_sink_wait),
+ (gst_base_sink_do_sync), (gst_base_sink_handle_event),
+ (gst_base_sink_handle_buffer), (gst_base_sink_set_flushing),
+ (gst_base_sink_deactivate), (gst_base_sink_activate),
+ (gst_base_sink_activate_pull), (gst_base_sink_get_position),
+ (gst_base_sink_query), (gst_base_sink_change_state):
+ Basesink cleanups, remove some old code.
+ Handle the case where a subclass can preroll in the render
+ method (mostly audiosinks).
+ Handle more events.
+ Remove some locks around variables that are now protected
+ with the PREROLL_LOCK (clock_id, flushing, ..).
+ Optimize position query some more, do correct locking.
+ Remove old code to push queue in state change, this is not
+ needed anymore since preroll blocks on all prerollable items
+ now.
+ Almost implemented as described in design doc.
+
+2006-01-30 15:57:43 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/check/gst/gstbin.c: Wait for refcount to settle down before checking.
+ Original commit message from CVS:
+ * tests/check/gst/gstbin.c: (GST_START_TEST):
+ Wait for refcount to settle down before checking.
+
+2006-01-30 15:15:47 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-element-sink.txt: Pseudo code overview of desired sink behaviour regarding preroll.
+ Original commit message from CVS:
+ * docs/design/part-element-sink.txt:
+ Pseudo code overview of desired sink behaviour regarding
+ preroll.
+
+2006-01-30 14:28:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ Bleh, forgot to commit the changelog entry on Saturday.
+ Original commit message from CVS:
+ Bleh, forgot to commit the changelog entry on Saturday.
+
+2006-01-29 21:56:00 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ win32/vs6/grammar.dsp: fix some bugs in autogenerated files for Release mode
+ Original commit message from CVS:
+ * win32/vs6/grammar.dsp:
+ fix some bugs in autogenerated files for Release mode
+
+2006-01-29 19:24:18 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ win32/common/: export some new symbols: gst_base_src_set_format, gst_iterator_next, gst_structure_set_valist
+ Original commit message from CVS:
+ * win32/common/libgstbase.def:
+ * win32/common/libgstreamer.def:
+ export some new symbols: gst_base_src_set_format,
+ gst_iterator_next, gst_structure_set_valist
+
+2006-01-29 17:37:08 +0000 Julien Moutte <julien@moutte.net>
+
+ gst/gstghostpad.c: Set pad functions unconditionally. Fixes #329105.
+ Original commit message from CVS:
+ 2006-01-29 Julien MOUTTE <julien@moutte.net>
+ * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
+ Set pad functions unconditionally. Fixes #329105.
+
+2006-01-29 16:54:40 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ win32/vs8: add vs8 project files created by Sergey Scobich
+ Original commit message from CVS:
+ * win32/vs8:
+ add vs8 project files created by Sergey Scobich
+
+2006-01-28 00:59:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstutils.c: Don't leak pad references.
+ Original commit message from CVS:
+ * gst/gstutils.c: (gst_element_unlink_pads):
+ Don't leak pad references.
+ * tests/check/elements/fakesink.c: (GST_START_TEST):
+ * tests/check/generic/sinks.c: (GST_START_TEST):
+ * tests/check/generic/states.c: (GST_START_TEST):
+ * tests/check/gst/gstbin.c: (GST_START_TEST):
+ * tests/check/gst/gstcaps.c: (GST_START_TEST):
+ * tests/check/gst/gstelement.c: (GST_START_TEST):
+ * tests/check/gst/gstghostpad.c: (GST_START_TEST):
+ * tests/check/gst/gstiterator.c: (GST_START_TEST):
+ * tests/check/gst/gstvalue.c: (GST_START_TEST):
+ Fix a bunch of leaks. Make generic/sinks.c
+ use a bit less cpu by slowing the buffer rate
+ between fakesrc and fakesink.
+
+2006-01-27 22:34:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ doc fixes, to link to function, just write gst_cool_function(), don't prefix with '#'
+ Original commit message from CVS:
+ * gst/gstcaps.c:
+ * gst/gstelement.c: (gst_element_send_event):
+ * gst/gstevent.c:
+ * gst/gstinfo.c:
+ * gst/gstiterator.c:
+ * gst/gstiterator.h:
+ * gst/gstpad.c: (gst_pad_send_event):
+ * gst/gststructure.c:
+ * gst/gsturi.c:
+ * gst/gstutils.c:
+ * gst/gstvalue.c:
+ * libs/gst/base/gstadapter.c:
+ doc fixes, to link to function, just write gst_cool_function(), don't
+ prefix with '#'
+
+2006-01-27 16:59:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ plugins/elements/gsttee.c: Always prefer an actual return value from a src pad in place of NOT_LINKED. This means we ...
+ Original commit message from CVS:
+ * plugins/elements/gsttee.c: (gst_tee_do_push),
+ (gst_tee_handle_buffer):
+ Always prefer an actual return value from a src
+ pad in place of NOT_LINKED. This means we return
+ WRONG_STATE when all src pads are WRONG_STATE
+ instead of NOT_LINKED.
+ Lock when replacing the last message to prevent
+ racing with the get_property method.
+ Add debug output
+
+2006-01-27 11:53:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tests/check/: Add a very simple check that should have caught the memleak I fixed last night (if not for the slice al...
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite),
+ (main):
+ Add a very simple check that should have caught the memleak I fixed
+ last night (if not for the slice allocator hiding it)
+
+2006-01-27 01:48:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstbin.c: Clean up references to the clock provider when disposed or when handling a clock-lost message from it.
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
+ (gst_bin_remove_func), (gst_bin_handle_message_func),
+ (bin_query_duration_fold), (bin_query_generic_fold):
+ Clean up references to the clock provider when disposed or when
+ handling a clock-lost message from it.
+ Unref sinks when performing a query via gst_iterator_fold, as the
+ gst_bin_iterate_sinks iterator refs each item. (Fixes #323874)
+ * gst/gstclock.c: (gst_clock_class_init), (gst_clock_dispose),
+ (gst_clock_set_master):
+ Drop our reference to the master clock, if any, when we are disposed.
+ * gst/gsttypefindfactory.c: (gst_type_find_factory_dispose):
+ Chain up in dispose.
+
+2006-01-27 01:13:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/random/i18n:
+ add notes on i18n
+ Original commit message from CVS:
+ add notes on i18n
+
+2006-01-26 12:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesrc.c: Add some debugging.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
+ Add some debugging.
+
+2006-01-26 12:40:17 +0000 Julien Moutte <julien@moutte.net>
+
+ plugins/elements/gsttee.c: Apply patch from #328715. Tee now handles pad being NOT_LINKED or in WRONG_STATE.
+ Original commit message from CVS:
+ 2006-01-26 Julien MOUTTE <julien@moutte.net>
+ * plugins/elements/gsttee.c: (gst_tee_do_push),
+ (gst_tee_handle_buffer): Apply patch from #328715. Tee now
+ handles pad being NOT_LINKED or in WRONG_STATE.
+
+2006-01-26 08:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ win32/MANIFEST: more updating
+ Original commit message from CVS:
+ * win32/MANIFEST:
+ more updating
+
+2006-01-26 08:39:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ win32/MANIFEST: remove obsolete entry
+ Original commit message from CVS:
+ * win32/MANIFEST:
+ remove obsolete entry
+
+2006-01-26 06:57:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ added code for downstream events, reviewed docs in gstevent.c
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstbin.c: (bin_element_is_src), (src_iterator_filter),
+ (gst_bin_iterate_sources), (gst_bin_send_event):
+ * gst/gstbin.h:
+ * gst/gstelement.c: (gst_element_send_event):
+ * gst/gstevent.c:
+ * gst/gstpad.c: (gst_pad_send_event):
+ added code for downstream events, reviewed docs in gstevent.c
+
+2006-01-25 18:07:02 +0000 Julien Moutte <julien@moutte.net>
+
+ libs/gst/base/gstbasesink.c: We only query position using the clock in the playing state.
+ Original commit message from CVS:
+ 2006-01-25 Julien MOUTTE <julien@moutte.net>
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
+ We only query position using the clock in the playing state.
+ Query peer in the other cases.
+ * win32/common/config.h: Updates.
+
+2006-01-24 16:23:17 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstsystemclock.c: A clock entry that is scheduled for the exact time of the clock is still in time.
+ Original commit message from CVS:
+ * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
+ A clock entry that is scheduled for the exact time of the
+ clock is still in time.
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
+ (gst_base_sink_do_sync):
+ Add some more debug info.
+
+2006-01-23 12:37:33 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ win32/vs7: Add new vs7 project files and solution.
+ Original commit message from CVS:
+ * win32/vs7 :
+ Add new vs7 project files and solution.
+
+2006-01-23 12:23:00 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ win32/vs7: all files removed as they were out-dated.
+ Original commit message from CVS:
+ * win32/vs7:
+ all files removed as they were out-dated.
+
+2006-01-20 19:01:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ docs/random/release: update notes
+ Original commit message from CVS:
+ * docs/random/release:
+ update notes
+ * gst/gstbin.c: (gst_bin_init):
+ * gst/gstbus.c: (gst_bus_new):
+ * gst/gstbus.h:
+ * gst/gstpipeline.c: (gst_pipeline_init):
+ use gst_bus_new(), improve logging, fix docs
+ * win32/common/config.h:
+ update for cvs build
+
+2006-01-20 18:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ autogen.sh: up required version of automake to 1.7
+ Original commit message from CVS:
+ * autogen.sh:
+ up required version of automake to 1.7
+
+2006-01-20 12:53:40 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ win32/common/libgstreamer.def: export gst_buffer_is_metadata_writable
+ Original commit message from CVS:
+ * win32/common/libgstreamer.def:
+ export gst_buffer_is_metadata_writable
+
+2006-01-20 11:46:03 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Add gst_event_replace() (#327001)
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstevent.h:
+ Add gst_event_replace() (#327001)
+
+2006-01-20 09:56:38 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.c: Make it actually compile too..
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
+ Make it actually compile too..
+
+2006-01-20 09:53:24 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstcaps.c: Clarify behaviour of _is_equal() when passing NULL parameters.
+ Original commit message from CVS:
+ * gst/gstcaps.c:
+ Clarify behaviour of _is_equal() when passing NULL parameters.
+ * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
+ (gst_pad_set_caps):
+ Cleanups. Don't unref NULL caps.
+ When setting the same caps, protect caps of the pad with
+ proper lock.
+ Use full functionality of _is_equal() when comparing caps.
+
+2006-01-20 09:26:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ libs/gst/base/gstcollectpads.c: Don't loop infinitely if there are no buffers to present. Partially fixes #327197, bu...
+ Original commit message from CVS:
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
+ Don't loop infinitely if there are no buffers to present. Partially
+ fixes #327197, but collectpads is just broken for reusing elements
+ to do multiple encodes atm.
+
+2006-01-20 09:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ tools/: URL_HANDLER is not a plugin feature we can search for in the registry.
+ Original commit message from CVS:
+ * tools/gst-inspect.c: (print_element_features):
+ * tools/gst-xmlinspect.c: (main):
+ URL_HANDLER is not a plugin feature we can search for in
+ the registry.
+
+2006-01-19 18:06:18 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gstelement.c: When activating, do src pads first, then sink pads.
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_pads_activate):
+ When activating, do src pads first, then sink pads.
+ When de-activating, do sink pads first, then src pads.
+
+2006-01-19 14:02:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ docs/gst/gstreamer-sections.txt: Add gst_index_add_associationv to the docs
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Add gst_index_add_associationv to the docs
+
+2006-01-19 13:30:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstevent.c: Fix docs typo
+ Original commit message from CVS:
+ * gst/gstevent.c:
+ Fix docs typo
+ * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event),
+ (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop):
+ Do some refactoring. Doesn't actually change functionality,
+ but makes landing the DRAIN event easier later.
+
+2006-01-19 10:39:27 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/pwg/advanced-scheduling.xml: Update from 0.9.x to 0.10 API and make example a bit clearer.
+ Original commit message from CVS:
+ * docs/pwg/advanced-scheduling.xml:
+ Update from 0.9.x to 0.10 API and make example a bit
+ clearer.
+
+2006-01-19 09:24:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ docs/gst/gstreamer-sections.txt: Add gst_buffer_(is|make)_metadata_writable methods.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Add gst_buffer_(is|make)_metadata_writable methods.
+
+2006-01-19 09:08:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ docs/design/part-sparsestreams.txt: Update sparse streams doc
+ Original commit message from CVS:
+ * docs/design/part-sparsestreams.txt:
+ Update sparse streams doc
+
+2006-01-19 09:02:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ docs/design/part-events.txt: Remove mention of FILLER events.
+ Original commit message from CVS:
+ * docs/design/part-events.txt:
+ Remove mention of FILLER events.
+ Add DRAIN event.
+ * docs/design/part-sparsestreams.txt:
+ Write some things about using NEWSEGMENT to keep sparse streams
+ flowing.
+
+2006-01-18 18:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstbin.c: Guard gst_object_unref call against a NULL object (dispose can theoretically be called multiple times).
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_dispose):
+ Guard gst_object_unref call against a NULL object (dispose
+ can theoretically be called multiple times).
+
+2006-01-18 18:05:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ docs/design/part-events.txt: Remove mention of FILLER events.
+ Original commit message from CVS:
+ * docs/design/part-events.txt:
+ Remove mention of FILLER events.
+ Add DRAIN event.
+ * docs/design/part-sparsestreams.txt:
+ Write some things about using NEWSEGMENT to keep sparse streams
+ flowing.
+
+2006-01-18 18:01:54 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Added some more debug info.
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_element_set_state):
+ * gst/gstclock.c: (gst_clock_id_wait):
+ Added some more debug info.
+ * libs/gst/base/gstadapter.c:
+ Added more docs.
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
+ (gst_base_sink_do_sync), (gst_base_sink_chain):
+ Added some comments.
+
+2006-01-18 17:59:09 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ * tests/check/elements/.gitignore:
+ Ignore fakesink test.
+ Original commit message from CVS:
+ Ignore fakesink test.
+
+2006-01-18 17:57:57 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/check/: Added fakesink test that checks prerolling and clipping behaviour.
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ * tests/check/elements/fakesink.c: (chain_async_buffer),
+ (chain_async), (chain_async_return), (GST_START_TEST),
+ (fakesink_suite), (main):
+ Added fakesink test that checks prerolling and clipping
+ behaviour.
+ * tests/check/gst/gstutils.c: (GST_START_TEST):
+ Make check run faster so that buildbots don't timeout.
+
+2006-01-18 17:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Some cleanups.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
+ (gst_base_sink_do_sync):
+ Some cleanups.
+ When the sink finishes blocking on the preroll buffer, it can
+ immediatly render it instead of rendering when the next buffer
+ arrives.
+
+2006-01-18 16:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Small cleanups.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_set_property),
+ (gst_base_sink_get_property), (gst_base_sink_do_sync),
+ (gst_base_sink_chain):
+ Small cleanups.
+ GST_ELEMENT_CLOCK and sync are protected with LOCK.
+ Don't store _last_stop if the buffer is dropped.
+
+2006-01-18 16:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gsttypefindelement.c: 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the object method ...
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_class_init):
+ 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the
+ object method handler that sets the caps on the pad and we want
+ that to happen before we emit the signal (fixes e.g. feeding a
+ plain text file to decodebin).
+
+2006-01-18 11:44:55 +0000 Christian Schaller <uraeus@gnome.org>
+
+ * ChangeLog:
+ * gst/gstplugin.c:
+ add MPL and Properietart to list of licenses
+ Original commit message from CVS:
+ add MPL and Properietart to list of licenses
+
+2006-01-18 09:42:12 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
+
+ gst/gstindex.h (gst_index_add_associationv): Add to header. The symbol was exported before, it appears this was just ...
+ Original commit message from CVS:
+ 2006-01-18 Andy Wingo <wingo@pobox.com>
+ * gst/gstindex.h (gst_index_add_associationv): Add to header. The
+ symbol was exported before, it appears this was just an oversight.
+ Fixes #168703.
+ Patch by: Torsten Schoenfeld <kaffeetisch at gmx.de>
+ * gst/gstindex.c (gst_index_add_associationv): Changed int in
+ prototype to gint. OK since this prototype was not in the header.
+
+2006-01-17 16:39:23 +0000 Christian Schaller <uraeus@gnome.org>
+
+ * docs/manual/appendix-licensing.xml:
+ small fix to the proposed license clause
+ Original commit message from CVS:
+ small fix to the proposed license clause
+
+2006-01-17 12:53:07 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the registry while we remove plugins.
+ Original commit message from CVS:
+ 2006-01-17 Andy Wingo <wingo@pobox.com>
+ * gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the
+ registry while we remove plugins.
+ * tools/gst-inspect.c (print_element_info): Don't unref the
+ factory arg, that should be the responsibility of whatever code
+ received the ref. Fixes a double-free when called from
+ print_element_list via gst-inspect-0.10 -a. Fixes #327324.
+ (main): Unref the factory if we have one.
+ (print_element_list): No change -- relies on the
+ plugin_feature_list_free to free the list of features.
+
+2006-01-17 12:14:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ Replace gst_buffer_(make|is)_metadata_writable patch now that the release is out.
+ Original commit message from CVS:
+ * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
+ (gst_buffer_make_metadata_writable):
+ * gst/gstbuffer.h:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_prepare_output_buf):
+ * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
+ * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
+ Replace gst_buffer_(make|is)_metadata_writable patch now
+ that the release is out.
+
+2006-01-17 12:08:43 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstregistry.c: Reflow design comment. Update so as to speak in the present tense without reference to versions.
+ Original commit message from CVS:
+ 2006-01-17 Andy Wingo <wingo@pobox.com>
+ * gst/gstregistry.c: Reflow design comment. Update so as to speak
+ in the present tense without reference to versions.
+ * gst/gstregistry.c (gst_registry_add_plugin)
+ (gst_registry_remove_plugin, gst_registry_remove_feature)
+ (gst_registry_find_feature, gst_registry_get_feature_list)
+ (gst_registry_get_plugin_list, gst_registry_lookup_feature)
+ (gst_registry_lookup, gst_registry_scan_path)
+ (_gst_registry_remove_cache_plugins)
+ (gst_registry_get_feature_list_by_plugin): Add argument
+ validation.
+
+2006-01-16 21:00:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * configure.ac:
+ back to HEAD
+ Original commit message from CVS:
+ back to HEAD
+
+=== release 0.10.2 ===
+
+2006-01-16 20:59:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * win32/common/config.h:
+ releasing 0.10.2
+ Original commit message from CVS:
+ releasing 0.10.2
+
+2006-01-16 15:42:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ Back out patch until after the release.
+ Original commit message from CVS:
+ * gst/gstbuffer.c:
+ * gst/gstbuffer.h:
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_prepare_output_buf):
+ * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
+ * tests/check/gst/gstbuffer.c: (gst_test_suite):
+ Back out patch until after the release.
+
+2006-01-16 14:37:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstminiobject.c: Spelling fix in docs.
+ Original commit message from CVS:
+ * gst/gstminiobject.c:
+ Spelling fix in docs.
+ * ChangeLog - remove conflict indicator
+
+2006-01-16 14:37:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ (Missed plugins/elements/gstcapsfilter.c in previous commit)
+ Original commit message from CVS:
+ (Missed plugins/elements/gstcapsfilter.c in previous commit)
+ Reviewed By: Andy Wingo
+ * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
+ (gst_buffer_make_metadata_writable):
+ * gst/gstbuffer.h:
+ Add gst_buffer_(is|make)_metadata_writable as analogues of
+ gst_buffer_(is|make)_writable.
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_prepare_output_buf):
+ * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
+ Use name gst_buffer_(is|make)_metadata_writable functions.
+ * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
+ Test gst_buffer_(is|make)_metadata_writable
+ (Closes: #324162)
+
+2006-01-16 14:32:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstbuffer.*: Add gst_buffer_(is|make)_metadata_writable as analogues of gst_buffer_(is|make)_writable.
+ Original commit message from CVS:
+ Reviewed By: Andy Wingo
+ * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
+ (gst_buffer_make_metadata_writable):
+ * gst/gstbuffer.h:
+ Add gst_buffer_(is|make)_metadata_writable as analogues of
+ gst_buffer_(is|make)_writable.
+ * libs/gst/base/gstbasetransform.c:
+ (gst_base_transform_prepare_output_buf):
+ * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
+ Use name gst_buffer_(is|make)_metadata_writable functions.
+ * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
+ Test gst_buffer_(is|make)_metadata_writable
+ (Closes: #324162)
+
+2006-01-14 22:59:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * configure.ac:
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ * win32/common/config.h:
+ prerelease
+ Original commit message from CVS:
+ prerelease
+
+2006-01-14 14:12:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * tests/check/gst/gstbus.c:
+ * tests/check/gst/gstelement.c:
+ add unlink and some asserts
+ Original commit message from CVS:
+ add unlink and some asserts
+
+2006-01-14 11:20:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ docs/manual/Makefile.am: don't do parallel make
+ Original commit message from CVS:
+ * docs/manual/Makefile.am:
+ don't do parallel make
+ * configure.ac:
+ AC_SUBST HOST_CPU
+ * win32/common/config.h.in:
+ add generations for HOST_CPU and GST_MAJORMINOR
+ * win32/common/config.h: commit generated result
+
+2006-01-13 19:51:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/random/release:
+ updates to release doc
+ Original commit message from CVS:
+ updates to release doc
+
+2006-01-13 19:17:05 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/manual/appendix-integration.xml: Update GNOME integration section to use gst_init_get_option_group() instead of ...
+ Original commit message from CVS:
+ * docs/manual/appendix-integration.xml:
+ Update GNOME integration section to use gst_init_get_option_group()
+ instead of the old popt stuff (#322911). Also, GNOME applications
+ should now use gconf*sink and gconf*src instead of the old gconf
+ helper lib we had.
+
+2006-01-13 16:16:24 +0000 Christian Schaller <uraeus@gnome.org>
+
+ * gstreamer.spec.in:
+ removing 010 suffixing of package name as Fedora only use it for 0.8, want to have the packages be interchangeable
+ Original commit message from CVS:
+ removing 010 suffixing of package name as Fedora only use it for 0.8, want
+ to have the packages be interchangeable
+
+2006-01-13 14:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * configure.ac:
+ * po/LINGUAS:
+ readd zh_TW and force an autogen
+ Original commit message from CVS:
+ readd zh_TW and force an autogen
+
+2006-01-13 14:21:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/: add new API entries to the docs
+ Original commit message from CVS:
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/gst/gstreamer-sections.txt:
+ * docs/libs/gstreamer-libs-sections.txt:
+ add new API entries to the docs
+ * libs/gst/controller/Makefile.am:
+ * libs/gst/controller/gstcontroller.c:
+ * libs/gst/controller/gstcontroller.h:
+ * libs/gst/controller/gstcontrollerprivate.h:
+ * libs/gst/controller/gsthelper.c:
+ * libs/gst/controller/gstinterpolation.c:
+ move private structs to private header
+ * po/README:
+ gstreamer-0.7 -> gstreamer-0.10
+ * tests/check/libs/struct_i386.h:
+ remove private structs
+
+2006-01-13 14:19:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * po/POTFILES.in:
+ trigger a rebuild
+ Original commit message from CVS:
+ trigger a rebuild
+
+2006-01-13 14:19:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * po/LINGUAS:
+ trigger a rebuild
+ Original commit message from CVS:
+ trigger a rebuild
+
+2006-01-13 14:12:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ plugins/indexers/Makefile.am: Fixes as part of #317048
+ Original commit message from CVS:
+ * plugins/indexers/Makefile.am:
+ Fixes as part of #317048
+
+2006-01-13 13:41:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ plugins/indexers/Makefile.am: fix #316086 - compilation when mmap is missing
+ Original commit message from CVS:
+ * plugins/indexers/Makefile.am:
+ fix #316086 - compilation when mmap is missing
+
+2006-01-12 22:04:58 +0000 Sébastien Moutte <sebastien@moutte.net>
+
+ libs/gst/base/gstbasesink.c: *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c:
+ *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
+ *cur = gst_guint64_to_gdouble(now - base) * basesink->segment.abs_rate + time; for vs6
+ * win32/common/config.h:
+ added some defines GST_MAJORMINOR and HOST_CPU
+ * win32/common/libgstbase.def:
+ * win32/common/libgstreamer.def:
+ added some exported functions
+
+2006-01-12 21:55:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ libs/gst/controller/: make G_TYPE_STRING controlable
+ Original commit message from CVS:
+ * libs/gst/controller/gstcontroller.c:
+ (gst_controlled_property_set_interpolation_mode),
+ (gst_controlled_property_new):
+ * libs/gst/controller/gstcontroller.h:
+ * libs/gst/controller/gstinterpolation.c:
+ (interpolate_none_get_string_value_array):
+ make G_TYPE_STRING controlable
+
+2006-01-12 16:31:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tools/: cleanup man-pages, remove reference to gst-register, document env-vars
+ Original commit message from CVS:
+ * tools/README:
+ * tools/gst-feedback.1.in:
+ * tools/gst-inspect.1.in:
+ * tools/gst-launch.1.in:
+ * tools/gst-md5sum.1.in:
+ * tools/gst-typefind.1.in:
+ * tools/gst-xmlinspect.1.in:
+ * tools/gst-xmllaunch.1.in:
+ cleanup man-pages, remove reference to gst-register, document env-vars
+
+2006-01-12 16:07:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstbuffer.c: gst_buffer_span should copy the timestamp of the first buffer if they were both originally overlappi...
+ Original commit message from CVS:
+ * gst/gstbuffer.c: (gst_buffer_span):
+ gst_buffer_span should copy the timestamp of the first buffer
+ if they were both originally overlapping subbuffers of the
+ same parent, using the same logic as the 'slow copy' case.
+
+2006-01-11 21:32:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ libs/gst/base/gstcollectpads.c: Need to awaken ALL the pads when we pop a buffer, otherwise collectpads only works wh...
+ Original commit message from CVS:
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop):
+ Need to awaken ALL the pads when we pop a buffer, otherwise
+ collectpads only works when there is 2 input streams.
+
+2006-01-11 19:18:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/random/ensonic/media-device-daemon.txt: more ideas (dbus)
+ Original commit message from CVS:
+ * docs/random/ensonic/media-device-daemon.txt:
+ more ideas (dbus)
+ * gst/gstbuffer.c:
+ fix doc example, add clarification
+ * tools/gst-launch.1.in:
+ add initial info about GST_PLUGIN_PATH, needs more work
+
+2006-01-11 10:38:56 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/manual/: Some more minor docs additions and updates.
+ Original commit message from CVS:
+ * docs/manual/basics-bins.xml:
+ * docs/manual/basics-elements.xml:
+ * docs/manual/intro-basics.xml:
+ Some more minor docs additions and updates.
+
+2006-01-11 10:20:06 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/manual/: Some small fixes as pointed out by Ser-ver on IRC.
+ Original commit message from CVS:
+ * docs/manual/basics-bins.xml:
+ * docs/manual/basics-elements.xml:
+ Some small fixes as pointed out by Ser-ver on IRC.
+
+2006-01-10 15:42:29 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ plugins/elements/gstidentity.c: Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using the single-segment...
+ Original commit message from CVS:
+ * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
+ Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using
+ the single-segment mode.
+
+2006-01-10 09:23:11 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gstbasesrc.*: Name (private) union; makes Sun's Forte compiler happy (#324900).
+ Original commit message from CVS:
+ Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_init),
+ (gst_base_src_perform_seek), (gst_base_src_send_event),
+ (gst_base_src_set_property), (gst_base_src_get_property),
+ (gst_base_src_loop), (gst_base_src_start),
+ (gst_base_src_activate_push):
+ * libs/gst/base/gstbasesrc.h:
+ Name (private) union; makes Sun's Forte compiler happy (#324900).
+
+2006-01-09 10:47:17 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ README: gst-register is gone.
+ Original commit message from CVS:
+ * README:
+ gst-register is gone.
+
+2006-01-07 11:07:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * po/LINGUAS:
+ remove and readd
+ Original commit message from CVS:
+ remove and readd
+
+2006-01-07 11:07:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * common:
+ * po/LINGUAS:
+ remove and readd
+ Original commit message from CVS:
+ remove and readd
+
+2006-01-07 10:04:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/gstvalue.c: make the G_TYPE_DATE instantiation work if debug is disabled
+ Original commit message from CVS:
+ * gst/gstvalue.c: (_gst_value_initialize):
+ make the G_TYPE_DATE instantiation work if debug is disabled
+
+2006-01-07 09:56:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * po/zh_TW.po:
+ update translations
+ Original commit message from CVS:
+ update translations
+
+2006-01-06 17:16:40 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstmessage.c: Don't crash when return location for error/warning debug string is NULL; add fact that return locat...
+ Original commit message from CVS:
+ * gst/gstmessage.c: (gst_message_parse_tag),
+ (gst_message_parse_error), (gst_message_parse_warning):
+ Don't crash when return location for error/warning debug
+ string is NULL; add fact that return locations can be
+ NULL to docs where appropriate.
+
+2006-01-05 10:43:02 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstplugin.c: Replace strdup by g_strdup as suggested by Ser-ver.
+ Original commit message from CVS:
+ * gst/gstplugin.c: (gst_plugin_load_file):
+ Replace strdup by g_strdup as suggested by Ser-ver.
+
+2006-01-04 23:53:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/config.h:
+ update config for .1
+ Original commit message from CVS:
+ update config for .1
+
+2006-01-04 23:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ docs/pwg/advanced-types.xml: fix doc borkage
+ Original commit message from CVS:
+ * docs/pwg/advanced-types.xml:
+ fix doc borkage
+
+2006-01-04 23:50:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ submitted by: Abel Cheung
+ Original commit message from CVS:
+ submitted by: Abel Cheung
+ * po/LINGUAS:
+ * po/zh_TW.po:
+ Added Chinese (traditional) translation
+
+2006-01-04 12:41:35 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Small updates to various docs.
+ Original commit message from CVS:
+ * docs/manual/basics-pads.xml:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gstreamer-plugins-docs.sgml:
+ * docs/plugins/gstreamer-plugins-sections.txt:
+ * docs/pwg/advanced-clock.xml:
+ * docs/pwg/advanced-scheduling.xml:
+ * docs/pwg/advanced-types.xml:
+ * plugins/elements/gstfdsink.c:
+ * plugins/elements/gstfdsrc.c:
+ * plugins/elements/gstfdsrc.h:
+ * plugins/elements/gstidentity.c: (gst_identity_class_init):
+ * plugins/elements/gstidentity.h:
+ * plugins/elements/gstqueue.h:
+ * plugins/elements/gsttee.c:
+ * plugins/elements/gsttee.h:
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_class_init):
+ * plugins/elements/gsttypefindelement.h:
+ Small updates to various docs.
+ Added core plugins to docs.
+
+2006-01-03 18:08:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ common/gst.supp: add a suppression for liboil's uninitialized variable
+ Original commit message from CVS:
+ * common/gst.supp:
+ add a suppression for liboil's uninitialized variable
+
+2006-01-02 20:26:06 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstutils.h: Add prototype for _get_type() function to GST_BOILERPLATE_FULL macro, so that gcc doesn't complain if...
+ Original commit message from CVS:
+ Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
+ * gst/gstutils.h:
+ Add prototype for _get_type() function to GST_BOILERPLATE_FULL
+ macro, so that gcc doesn't complain if the -Wmissing-prototypes
+ compiler switch is being used (#325429).
+
+2005-12-29 16:47:27 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstbin.c: Disable duration query caching in bins until it gets fixed (see #324807).
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_query):
+ Disable duration query caching in bins until it gets
+ fixed (see #324807).
+
+2005-12-27 18:04:58 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/gst-inspect.c: Handle properties of POINTER and BOXED type.
+ Original commit message from CVS:
+ * tools/gst-inspect.c: (print_element_properties_info):
+ Handle properties of POINTER and BOXED type.
+
+2005-12-27 12:11:19 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gst.c: Init tags stuff and some other things before loading any static plugins (there may be other static plugins...
+ Original commit message from CVS:
+ * gst/gst.c: (init_post):
+ Init tags stuff and some other things before loading
+ any static plugins (there may be other static plugins
+ than just the GStreamer ones, and they may want to
+ register their own tags or formats or whatever, and
+ preferably without segfaulting).
+ * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
+ Print at least a warning in the debug logs if we drop a
+ query just because we don't know how to adjust the value
+ in the particular format.
+
+2005-12-25 03:45:45 +0000 David Schleef <ds@schleef.org>
+
+ tools/gstreamer-completion: Replacement for gst-complete written in sh and sed. Only completes names of features, bu...
+ Original commit message from CVS:
+ * tools/gstreamer-completion:
+ Replacement for gst-complete written in sh and sed. Only
+ completes names of features, but that's 90% of what I want
+ it for. Properties are not available in registry.xml. (Maybe
+ they should be...)
+
+2005-12-23 18:15:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * configure.ac:
+ back to HEAD
+ Original commit message from CVS:
+ back to HEAD
+
+=== release 0.10.1 ===
+
+2005-12-23 18:04:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * libs/gst/base/gstbasesrc.c:
+ * win32/common/config.h:
+ releasing 0.10.1
+ Original commit message from CVS:
+ releasing 0.10.1
+
+2005-12-23 14:53:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ Update .po files
+ Original commit message from CVS:
+ Update .po files
+
+2005-12-23 13:45:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * tests/check/libs/.gitignore:
+ ignore more
+ Original commit message from CVS:
+ ignore more
+
+2005-12-22 14:48:14 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/faq/cvs.xml: Add missing quote, should be make ERROR_CFLAGS="".
+ Original commit message from CVS:
+ * docs/faq/cvs.xml:
+ Add missing quote, should be make ERROR_CFLAGS="".
+
+2005-12-20 16:01:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * configure.ac:
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ * win32/common/config.h:
+ prereleasing
+ Original commit message from CVS:
+ prereleasing
+
+2005-12-20 12:50:56 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-trickmodes.txt: More documentation on trickmodes.
+ Original commit message from CVS:
+ * docs/design/part-trickmodes.txt:
+ More documentation on trickmodes.
+
+2005-12-20 11:12:53 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gstcaps.*: Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
+ Original commit message from CVS:
+ * gst/gstcaps.c: (gst_static_caps_get_type):
+ * gst/gstcaps.h:
+ Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
+ * gst/gstpadtemplate.c: (gst_static_pad_template_get_type):
+ * gst/gstpadtemplate.h:
+ Added gpointer GType for GstStaticPadTemplate so we can wrap them in
+ bindings.
+
+2005-12-18 16:04:41 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/: Documentation updates.
+ Original commit message from CVS:
+ * libs/gst/base/gstadapter.c:
+ * libs/gst/base/gstadapter.h:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
+ (gst_base_sink_get_position):
+ * libs/gst/base/gstbasesink.h:
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
+ (gst_base_src_default_query), (gst_base_src_default_do_seek),
+ (gst_base_src_do_seek), (gst_base_src_perform_seek),
+ (gst_base_src_send_event), (gst_base_src_update_length),
+ (gst_base_src_get_range), (gst_base_src_loop),
+ (gst_base_src_start):
+ * libs/gst/base/gstbasesrc.h:
+ * libs/gst/base/gstbasetransform.h:
+ * libs/gst/base/gstcollectpads.h:
+ * libs/gst/base/gstpushsrc.c:
+ * libs/gst/base/gstpushsrc.h:
+ * libs/gst/dataprotocol/dataprotocol.c:
+ * libs/gst/dataprotocol/dataprotocol.h:
+ * libs/gst/net/gstnetclientclock.h:
+ * libs/gst/net/gstnettimeprovider.h:
+ Documentation updates.
+
+2005-12-18 14:28:25 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/manual/basics-helloworld.xml: Remove superfluous closing bracket in helloworld example.
+ Original commit message from CVS:
+ * docs/manual/basics-helloworld.xml:
+ Remove superfluous closing bracket in helloworld example.
+
+2005-12-17 14:19:27 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/gst-launch.1.in: Update gst-launch man page; add a section with useful environment variables. Fixes #323882.
+ Original commit message from CVS:
+ * tools/gst-launch.1.in:
+ Update gst-launch man page; add a section with useful
+ environment variables. Fixes #323882.
+
+2005-12-16 21:59:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/: change some char* into char[]
+ Original commit message from CVS:
+ * gst/gst.c:
+ * gst/gst_private.h:
+ change some char* into char[]
+
+2005-12-16 19:24:24 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstregistryxml.c: Cleanups.
+ Original commit message from CVS:
+ * gst/gstregistryxml.c: (load_feature):
+ Cleanups.
+ Don't use g_object_unref on GstObjects so that we avoid
+ leaks on unsafe glibs.
+
+2005-12-16 18:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Small doc updates.
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_recalc_state):
+ Small doc updates.
+
+2005-12-16 18:10:04 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ common/check.mak: Added make forever target for check.
+ Original commit message from CVS:
+ * common/check.mak:
+ Added make forever target for check.
+
+2005-12-16 17:34:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/gst.c: make the registry cache file HOST_CPU-dependent
+ Original commit message from CVS:
+ * gst/gst.c: (init_post):
+ make the registry cache file HOST_CPU-dependent
+
+2005-12-16 14:44:49 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ChangeLog:
+ * plugins/elements/gstbufferstore.c:
+ * tests/check/gst/gstobject.c:
+ plugins/elements/gstbufferstore.c
+ Original commit message from CVS:
+ 2005-12-16 Andy Wingo <wingo@pobox.com>
+ * plugins/elements/gstbufferstore.c
+ (gst_buffer_store_cleared_func): Pay attention to g_list_append
+ return value.
+ * tests/check/gst/gstobject.c
+ (test_fake_object_name_threaded_unique): Pay attention to
+ g_list_sort return value.
+
+2005-12-16 11:52:00 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/gst-feedback-m.m: Update for 0.9/0.10 (fixes #323870).
+ Original commit message from CVS:
+ * tools/gst-feedback-m.m:
+ Update for 0.9/0.10 (fixes #323870).
+
+2005-12-15 12:22:38 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstminiobject.c: Fix lcopy for mini objects, the mini object needs to be ref'ed.
+ Original commit message from CVS:
+ * gst/gstminiobject.c: (gst_value_mini_object_lcopy):
+ Fix lcopy for mini objects, the mini object needs to be ref'ed.
+ * tests/check/gst/gstminiobject.c: (my_foo_init),
+ (my_foo_get_property), (my_foo_set_property), (my_foo_class_init),
+ (test_value_collection), (gst_mini_object_suite):
+ Add test to ensure refcounts end up as expected when passing
+ GstMiniObjects through g_object_get() and g_object_set().
+
+2005-12-14 17:08:36 +0000 Julien Moutte <julien@moutte.net>
+
+ libs/gst/base/gstcollectpads.c: Refactoring of collectpads. This version removes a lot of races without touching API/...
+ Original commit message from CVS:
+ 2005-12-14 Julien MOUTTE <julien@moutte.net>
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
+ (gst_collect_pads_remove_pad), (gst_collect_pads_is_collected),
+ (gst_collect_pads_event), (gst_collect_pads_chain): Refactoring
+ of collectpads. This version removes a lot of races without
+ touching API/ABI. Yay !
+
+2005-12-14 10:09:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstpad.c: Don't allow activation of a srcpad in pull_range if it has no getrange function.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_link_prepare):
+ Don't allow activation of a srcpad in pull_range if it has no
+ getrange function.
+ Change some debug statements to be a little clearer
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_handle_src_query):
+ Check that we have a peer before executing queries thereupon.
+ * tests/examples/metadata/read-metadata.c: (message_loop):
+ Use gst_bus_pop instead of gst_bus_poll when we just want it to
+ immediately return us any available message with 0 timeout.
+
+2005-12-12 19:09:49 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/gsttypefindfactory.c: Don't unref factories after calling them.
+ Original commit message from CVS:
+ * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
+ Don't unref factories after calling them.
+ * libs/gst/base/gsttypefindhelper.c: (gst_type_find_helper):
+ * plugins/elements/gsttypefindelement.c:
+ (gst_type_find_element_chain):
+ Free lists of factories after using them. Fixing typefinding memory
+ leaks.
+
+2005-12-12 18:12:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstpluginfeature.c: more meaningful debug output
+ Original commit message from CVS:
+ * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
+ (gst_plugin_feature_load):
+ more meaningful debug output
+ * configure.ac:
+ * tests/Makefile.am:
+ * tests/old/examples/Makefile.am:
+ make make distcheck happy again
+
+2005-12-12 17:37:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * configure.ac:
+ remove all tests/old Makefiles from the build
+ Original commit message from CVS:
+ remove all tests/old Makefiles from the build
+
+2005-12-12 17:09:04 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ plugins/elements/gsttypefindelement.c: Catch the special case where we are operating chain-based, but the downstream ...
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c: (stop_typefinding):
+ Catch the special case where we are operating chain-based,
+ but the downstream peer pad has no chain function. Emit a
+ custom error message in this case instead of letting the
+ core generate one implying that this is some sort of core
+ bug. It's not, it just means that whatever got plugged
+ into the pipeline downstream when we announced the type
+ can only operate pull-based, while our source can only
+ operate push-based (e.g. http://foo/bar.mov ! qtdemux ! ...)
+ Error string has not been marked for translation yet, as
+ it probably needs some more work first.
+ (gst_type_find_element_get_best_possibility):
+ Add helper function to find the best of all available
+ found possibilities that qualify given the min. threshold.
+ (gst_type_find_element_handle_event):
+ Fix the case where we get an EOS while still in TYPEFIND
+ mode (we want to chose the best of all possible types,
+ not just the first type that happens to be in our unsorted
+ list of possible types).
+ (gst_type_find_element_chain):
+ Make sure we return GST_FLOW_ERROR when we errored out
+ in stop_typefinding(); also, don't just find the best of
+ all found type entries and then use the last examined
+ type entry, but actually use the best entry.
+
+2005-12-12 17:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tests/examples/: More gcc4 fixes and a mem leak fix.
+ Original commit message from CVS:
+ * tests/examples/typefind/typefind.c: (type_found):
+ * tests/examples/xml/runxml.c: (xml_loaded):
+ More gcc4 fixes and a mem leak fix.
+
+2005-12-12 16:20:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ * tests/examples/xml/runxml.c:
+ more gcc 4 warning fixes
+ Original commit message from CVS:
+ more gcc 4 warning fixes
+
+2005-12-12 16:04:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ * tests/examples/xml/createxml.c:
+ another gcc4 fix
+ Original commit message from CVS:
+ another gcc4 fix
+
+2005-12-12 15:59:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/examples/xml/createxml.c: gcc 4 fixes
+ Original commit message from CVS:
+ * tests/examples/xml/createxml.c: (object_saved):
+ gcc 4 fixes
+
+2005-12-12 15:46:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/Makefile.am: enable the examples even more
+ Original commit message from CVS:
+ * tests/Makefile.am:
+ enable the examples even more
+
+2005-12-12 15:02:02 +0000 Andy Wingo <wingo@pobox.com>
+
+ libs/gst/net/gstnettimeprovider.c (gst_net_time_provider_class_init, gst_net_time_provider_init) (gst_net_time_provid...
+ Original commit message from CVS:
+ 2005-12-12 Andy Wingo <wingo@pobox.com>
+ * libs/gst/net/gstnettimeprovider.c
+ (gst_net_time_provider_class_init, gst_net_time_provider_init)
+ (gst_net_time_provider_set_property)
+ (gst_net_time_provider_get_property): Export "active" as a GObject
+ property.
+ (gst_net_time_provider_thread): Only respond to time queries if
+ the time provider is active.
+ * libs/gst/net/gstnettimeprovider.h: Add an "active" boolean to
+ NetTimeProvider, preserving binary compat.
+
+2005-12-12 14:46:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/examples/: convert comments again
+ Original commit message from CVS:
+ * tests/examples/controller/audio-example.c: (main):
+ * tests/examples/launch/Makefile.am:
+ convert comments again
+
+2005-12-12 14:43:57 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstpushsrc.c: Fix typo.
+ Original commit message from CVS:
+ * libs/gst/base/gstpushsrc.c:
+ Fix typo.
+
+2005-12-12 14:42:11 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ * ChangeLog:
+ Forgot the Changelog...
+ Original commit message from CVS:
+ Forgot the Changelog...
+
+2005-12-12 14:41:05 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
+ Original commit message from CVS:
+ * docs/libs/gstreamer-libs-sections.txt:
+ Added new symbol to docs.
+ * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
+ (gst_base_src_init), (gst_base_src_set_format),
+ (gst_base_src_default_query), (gst_base_src_query),
+ (gst_base_src_default_do_seek), (gst_base_src_do_seek),
+ (gst_base_src_perform_seek), (gst_base_src_send_event),
+ (gst_base_src_default_event), (gst_base_src_event_handler),
+ (gst_base_src_set_property), (gst_base_src_get_property),
+ (gst_base_src_wait), (gst_base_src_do_sync),
+ (gst_base_src_update_length), (gst_base_src_get_range),
+ (gst_base_src_check_get_range), (gst_base_src_loop),
+ (gst_base_src_default_negotiate), (gst_base_src_start),
+ (gst_base_src_activate_push), (gst_base_src_activate_pull),
+ (gst_base_src_change_state):
+ * libs/gst/base/gstbasesrc.h:
+ Implement seeking to other formats than _BYTES.
+ Implement more seeking methods correctly.
+ Doc updates.
+ Added query vmethod.
+ Added do_seek vmethod to make life easier for subclasses
+ when seeking.
+ API addition: gst_base_src_set_format()
+
+2005-12-12 14:08:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ tests/examples/Makefile.am: added that too
+ Original commit message from CVS:
+ * tests/examples/Makefile.am:
+ added that too
+
+2005-12-12 14:02:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ applied some simple fixing to some examples re-enabled the working examples
+ Original commit message from CVS:
+ * configure.ac:
+ * docs/random/ensonic/media-device-daemon.txt:
+ * tests/examples/controller/.cvsignore:
+ * tests/examples/controller/Makefile.am:
+ * tests/examples/controller/audio-example.c: (main):
+ * tests/examples/helloworld/.cvsignore:
+ * tests/examples/helloworld/Makefile.am:
+ * tests/examples/helloworld/helloworld.c: (event_loop), (main):
+ * tests/examples/launch/.cvsignore:
+ * tests/examples/launch/Makefile.am:
+ * tests/examples/launch/mp3parselaunch.c: (event_loop), (main):
+ * tests/examples/metadata/.cvsignore:
+ * tests/examples/metadata/Makefile.am:
+ * tests/examples/metadata/read-metadata.c: (message_loop),
+ (make_pipeline), (print_tag), (main):
+ * tests/examples/queue/.cvsignore:
+ * tests/examples/queue/Makefile.am:
+ * tests/examples/queue/queue.c: (event_loop), (main):
+ * tests/examples/typefind/.cvsignore:
+ * tests/examples/typefind/Makefile.am:
+ * tests/examples/typefind/typefind.c: (type_found), (event_loop),
+ (main):
+ * tests/examples/xml/.cvsignore:
+ * tests/examples/xml/Makefile.am:
+ * tests/examples/xml/createxml.c: (object_saved), (main):
+ * tests/examples/xml/runxml.c: (xml_loaded), (event_loop), (main):
+ * tests/old/examples/Makefile.am:
+ * tests/old/examples/TODO:
+ * tests/old/examples/controller/.cvsignore:
+ * tests/old/examples/controller/Makefile.am:
+ * tests/old/examples/controller/audio-example.c:
+ * tests/old/examples/helloworld/.cvsignore:
+ * tests/old/examples/helloworld/Makefile.am:
+ * tests/old/examples/helloworld/helloworld.c:
+ * tests/old/examples/launch/.cvsignore:
+ * tests/old/examples/launch/Makefile.am:
+ * tests/old/examples/launch/mp3parselaunch.c:
+ * tests/old/examples/launch/mp3play:
+ * tests/old/examples/manual/Makefile.am:
+ * tests/old/examples/metadata/Makefile.am:
+ * tests/old/examples/metadata/read-metadata.c:
+ * tests/old/examples/queue/.cvsignore:
+ * tests/old/examples/queue/Makefile.am:
+ * tests/old/examples/queue/queue.c:
+ * tests/old/examples/typefind/.cvsignore:
+ * tests/old/examples/typefind/Makefile.am:
+ * tests/old/examples/typefind/typefind.c:
+ * tests/old/examples/xml/.cvsignore:
+ * tests/old/examples/xml/Makefile.am:
+ * tests/old/examples/xml/createxml.c:
+ * tests/old/examples/xml/runxml.c:
+ applied some simple fixing to some examples
+ re-enabled the working examples
+
+2005-12-12 12:48:35 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstsegment.c: Added more documentation.
+ Original commit message from CVS:
+ * gst/gstsegment.c: (gst_segment_init),
+ (gst_segment_set_last_stop), (gst_segment_set_seek),
+ (gst_segment_set_newsegment), (gst_segment_to_stream_time),
+ (gst_segment_to_running_time):
+ Added more documentation.
+ Make sure the last_pos value is updated properly.
+ Make sure to_stream_time and to_running_time don't
+ operate on wrong values.
+ * tests/check/gst/gstsegment.c: (GST_START_TEST):
+ Update check.
+
+2005-12-12 12:32:04 +0000 Michael Smith <msmith@xiph.org>
+
+ plugins/elements/gsttypefindelement.c: Now that we're not leaking factories, make sure we keep references to them whi...
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c: (free_entry),
+ (gst_type_find_element_chain):
+ Now that we're not leaking factories, make sure we keep references
+ to them while we need them.
+
+2005-12-12 11:40:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ tests/check/gst/struct_i386.h: ifdef out the XML structs
+ Original commit message from CVS:
+ * tests/check/gst/struct_i386.h:
+ ifdef out the XML structs
+
+2005-12-12 10:59:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/gstvalue.c: floor is not needed, F is always positive; this obviates the need for adding -lm when building withou...
+ Original commit message from CVS:
+ * gst/gstvalue.c: (gst_value_transform_double_fraction):
+ floor is not needed, F is always positive; this obviates the
+ need for adding -lm when building without libxml
+
+2005-12-12 10:57:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/random/aspectratio:
+ * tests/check/gst/gstbus.c:
+ add a ; and an example
+ Original commit message from CVS:
+ add a ; and an example
+
+2005-12-12 10:16:11 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ libs/gst/base/gstbasesink.c: Take current playback rate into account when reporting the position.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
+ Take current playback rate into account when reporting
+ the position.
+
+2005-12-11 19:35:02 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/manual/mime-world.fig: Let's try this again, this time with a file that is actually in XFig format.
+ Original commit message from CVS:
+ * docs/manual/mime-world.fig:
+ Let's try this again, this time with a file that is
+ actually in XFig format.
+
+2005-12-11 19:19:09 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/manual/mime-world.fig: Add audioconvert element to diagram so that it matches the text and the code (fixes #3195...
+ Original commit message from CVS:
+ * docs/manual/mime-world.fig:
+ Add audioconvert element to diagram so that it
+ matches the text and the code (fixes #319526).
+
+2005-12-11 18:24:27 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/pwg/: Update state change stuff for 0.10 (fixes #322969).
+ Original commit message from CVS:
+ * docs/pwg/building-chainfn.xml:
+ * docs/pwg/building-pads.xml:
+ * docs/pwg/building-state.xml:
+ * docs/pwg/other-source.xml:
+ Update state change stuff for 0.10 (fixes #322969).
+
+2005-12-11 17:49:10 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/manual/: Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/; add converters in front of pipelines; remove ...
+ Original commit message from CVS:
+ * docs/manual/advanced-dataaccess.xml:
+ * docs/manual/appendix-checklist.xml:
+ * docs/manual/appendix-programs.xml:
+ * docs/manual/basics-pads.xml:
+ * docs/manual/highlevel-components.xml:
+ * docs/manual/manual.xml:
+ Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/;
+ add converters in front of pipelines; remove curly
+ brackets for threads stuff, they no longer exist; use
+ GST_TYPE_FRACTION for framerates; update some pieces of
+ code to 0.10, but there's plenty more to do.
+ * docs/manual/appendix-porting.xml:
+ Expand on asynchroneous state changes; s/0.9/0.10/;
+ mention disappearance of gst_init_get_popt_table()
+ (fixes #322916).
+
+2005-12-11 11:53:56 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/faq/using.xml: Spider no longer exists, and neither does gst-launch-ext.
+ Original commit message from CVS:
+ * docs/faq/using.xml:
+ Spider no longer exists, and neither does gst-launch-ext.
+ Update examples to use decodebin and playbin and put
+ converters in front of sinks (fixes #323726).
+
+2005-12-09 17:26:31 +0000 Michael Smith <msmith@xiph.org>
+
+ plugins/elements/gsttypefindelement.c: Fix leaking element factories in typefinding.
+ Original commit message from CVS:
+ * plugins/elements/gsttypefindelement.c: (find_peek),
+ (gst_type_find_element_chain):
+ Fix leaking element factories in typefinding.
+ Fix problem where we forgot about a probable type on non-seekable
+ files, and thus later mis-typefound it.
+
+2005-12-09 15:09:42 +0000 Michael Smith <msmith@xiph.org>
+
+ Remove makecontext stuff; not used in 0.10 and causes problems on
+ Original commit message from CVS:
+ * common/m4/gst-makecontext.m4:
+ * common/m4/gst-mcsc.m4:
+ * configure.ac:
+ * win32/common/config.h:
+ * win32/common/config.h.in:
+ Remove makecontext stuff; not used in 0.10 and causes problems on
+ HPUX according to bug #322441
+
+2005-12-07 19:03:54 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/check/: Added ABI check for libs, this time for real
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
+ (main):
+ * tests/check/libs/struct_i386.h:
+ Added ABI check for libs, this time for real
+
+2005-12-07 19:03:08 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/check/: Added ABI check for libs
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
+ (main):
+ * tests/check/libs/struct_i386.h:
+ Added ABI check for libs
+
+2005-12-07 17:59:21 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/check/Makefile.am: And add the struct_i386.h to dist.
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ And add the struct_i386.h to dist.
+
+2005-12-07 17:36:44 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ tests/check/: Added check for ABI compatibility.
+ Original commit message from CVS:
+ * tests/check/Makefile.am:
+ * tests/check/gst/.cvsignore:
+ * tests/check/gst/gstabi.c: (GST_START_TEST), (gstabi_suite),
+ (main):
+ * tests/check/gst/struct_i386.h:
+ Added check for ABI compatibility.
+
+2005-12-07 15:33:42 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstfakesrc.c: Fix broken sync option, fixes #323259
+ Original commit message from CVS:
+ * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
+ (gst_fake_src_get_times), (gst_fake_src_create):
+ Fix broken sync option, fixes #323259
+
+2005-12-07 15:16:43 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbuffer.c: Small docs update.
+ Original commit message from CVS:
+ * gst/gstbuffer.c:
+ Small docs update.
+ * gst/gstcaps.c: (gst_caps_is_equal):
+ Don't assert on NULL <--> X. Fixes #323260
+ * gst/gstminiobject.c: (gst_mini_object_replace):
+ If we're doing atomic operations, we might just as well use
+ the proper way to get an atomic pointer.
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
+ Clean up debugging.
+
+2005-12-07 11:52:05 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/parse/grammar.y: Remove handling of { } for threads.
+ Original commit message from CVS:
+ * gst/parse/grammar.y:
+ Remove handling of { } for threads.
+
+2005-12-06 23:32:01 +0000 David Schleef <ds@schleef.org>
+
+ libs/gst/base/gstbasetransform.c: speling fix.
+ Original commit message from CVS:
+ * libs/gst/base/gstbasetransform.c: speling fix.
+
+2005-12-06 19:29:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * docs/libs/tmpl/gstdataprotocol.sgml:
+ * docs/random/omega/testing/gstobject.c:
+ * gst/gst.c:
+ * gst/gstclock.c:
+ * gst/gstelement.c:
+ * gst/gstelementfactory.c:
+ * gst/gsterror.c:
+ * gst/gstevent.c:
+ * gst/gstghostpad.c:
+ * gst/gstinfo.c:
+ * gst/gstpadtemplate.c:
+ * gst/gstregistryxml.c:
+ * gst/gsttaglist.c:
+ * gst/gsttagsetter.c:
+ * gst/gsttypefind.c:
+ * gst/gstvalue.c:
+ * libs/gst/base/gstbasesrc.c:
+ * libs/gst/net/gstnetclientclock.c:
+ * libs/gst/net/gstnettimeprovider.c:
+ * plugins/elements/gstfakesrc.c:
+ * plugins/elements/gstfdsrc.c:
+ * plugins/elements/gstfilesrc.c:
+ * plugins/elements/gstidentity.c:
+ * plugins/elements/gstqueue.c:
+ * plugins/elements/gsttypefindelement.c:
+ * plugins/indexers/gstfileindex.c:
+ * plugins/indexers/gstmemindex.c:
+ * tests/check/gst/gsttag.c:
+ * tests/old/examples/cutter/cutter.c:
+ * tests/old/examples/mixer/mixer.c:
+ * tests/old/examples/xml/runxml.c:
+ * tests/old/testsuite/caps/normalisation.c:
+ * tests/old/testsuite/debug/global.c:
+ * tests/old/testsuite/parse/parse1.c:
+ * tools/gst-xmlinspect.c:
+ * win32/common/dirent.c:
+ expand tabs
+ Original commit message from CVS:
+ expand tabs
+
+2005-12-06 19:04:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/config.h:
+ back to cvs
+ Original commit message from CVS:
+ back to cvs
+
+2005-12-05 18:13:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * configure.ac:
+ back to HEAD
+ Original commit message from CVS:
+ back to HEAD
+
+=== release 0.10.0 ===
+
+2005-12-05 18:05:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/libs/tmpl/gstdataprotocol.sgml:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * win32/common/config.h:
+ releasing 0.10.0
+ Original commit message from CVS:
+ releasing 0.10.0
+
+2005-12-05 15:57:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ Update .po files
+ Original commit message from CVS:
+ Update .po files
+
+2005-12-05 14:36:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ po/: added Chinese (Traditional) translation
+ Original commit message from CVS:
+ submitted by: Funda Wang <fundawang@linux.net.cn>
+ * po/LINGUAS:
+ * po/zh_CN.po:
+ added Chinese (Traditional) translation
+
+2005-12-05 14:14:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * po/af.po:
+ updated Afrikaans translation
+ Original commit message from CVS:
+ updated Afrikaans translation
+
+2005-12-05 14:14:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gstpad.h:
+ remove deprecation guard from docstring
+ Original commit message from CVS:
+ remove deprecation guard from docstring
+
+2005-12-05 13:10:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ update translations
+ Original commit message from CVS:
+ update translations
+
+2005-12-05 13:06:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * docs/gst/gstreamer-sections.txt:
+ * docs/random/thomasvs/TODO:
+ * gst/gstutils.c:
+ * gst/gstutils.h:
+ fix docs
+ Original commit message from CVS:
+ fix docs
+
+2005-12-05 13:01:35 +0000 Wim Taymans <wim@fluendo.com>
+
+ libs/gst/base/gstbasetransform.c (gst_base_transform_prepare_output_buf)
+ Original commit message from CVS:
+ 2005-12-05 Andy Wingo <wingo@pobox.com>
+ patch by: Wim Taymans <wim@fluendo.com>
+ * libs/gst/base/gstbasetransform.c
+ (gst_base_transform_prepare_output_buf)
+ (gst_base_transform_buffer_alloc):
+ * plugins/elements/gstqueue.c (gst_queue_bufferalloc): Call
+ alloc_buffer_and_set_caps.
+ * gst/gstpad.c (gst_pad_alloc_buffer): Changed to not call
+ set_caps on the source pad.
+ (gst_pad_alloc_buffer_and_set_caps): New function, does what
+ alloc_buffer used to do. Fixes #322874.
+ * docs/gst/gstreamer-sections.txt:
+ * docs/design/part-negotiation.txt:
+ * docs/pwg/advanced-negotiation.xml: Update for the alloc_buffer
+ changes.
+
+2005-12-05 12:33:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * tests/check/gst/gstutils.c:
+ really add the tests for the 64/double conversion
+ Original commit message from CVS:
+ really add the tests for the 64/double conversion
+
+2005-12-05 12:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/libgstcontroller.def:
+ add def for controller
+ Original commit message from CVS:
+ add def for controller
+
+2005-12-05 12:09:01 +0000 Sebastien Moutte <sebastien@moutte.net>
+
+ win32/: win32 build fixes
+ Original commit message from CVS:
+ patch by: Sebastien Moutte
+ * win32/MANIFEST:
+ * win32/common/config.h.in:
+ * win32/vs6/libgstcontroller.dsp:
+ win32 build fixes
+
+2005-12-05 10:59:17 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Back out previous code changes, leave doc updates, file bugs instead.
+ Original commit message from CVS:
+ * gst/gstcaps.c: (gst_caps_is_equal):
+ * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
+ (gst_fake_src_create):
+ Back out previous code changes, leave doc updates, file bugs
+ instead.
+
+2005-12-05 10:27:59 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ plugins/elements/gstfakesrc.*: Fix broken sync code.
+ Original commit message from CVS:
+ * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
+ (gst_fake_src_get_times), (gst_fake_src_create):
+ * plugins/elements/gstfakesrc.h:
+ Fix broken sync code.
+
+2005-12-05 10:22:55 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstcaps.c: Comparing NULL against !NULL yields different caps, not a failure.
+ Original commit message from CVS:
+ * gst/gstcaps.c: (gst_caps_is_equal):
+ Comparing NULL against !NULL yields different caps, not a
+ failure.
+
+2005-12-05 10:18:27 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpipeline.c: Fix small typo in docs.
+ Original commit message from CVS:
+ * gst/gstpipeline.c:
+ Fix small typo in docs.
+
+2005-12-05 09:53:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/gst.c (init_post): remove hard-coded 0.9 location for registries/plugins with a MAJORMINOR one.
+ Original commit message from CVS:
+ 2005-12-05 Andy Wingo <wingo@pobox.com>
+ patch by: Thomas Vander Stichele <thomas at apestaart dot org>
+ * gst/gst.c (init_post): remove hard-coded 0.9 location for
+ registries/plugins with a MAJORMINOR one.
+ (plugin_desc): Rename library from gstcoreleements to
+ staticelements. Fixes #323222.
+
+2005-12-05 09:45:29 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ libs/gst/base/gstcollectpads.c: Change debug category to 'collectpads' from 'collect_pads' (fixes #323250).
+ Original commit message from CVS:
+ * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init):
+ Change debug category to 'collectpads' from 'collect_pads'
+ (fixes #323250).
+
+2005-12-04 19:57:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/libgstreamer.def:
+ rename two exports
+ Original commit message from CVS:
+ rename two exports
+
+2005-12-04 18:54:19 +0000 Sebastien Moutte <sebastien@moutte.net>
+
+ libs/gst/controller/gstinterpolation.c: use convert function for uint64/double
+ Original commit message from CVS:
+ patch by: Sebastien Moutte
+ * libs/gst/controller/gstinterpolation.c:
+ use convert function for uint64/double
+ * win32/vs6/libgstcontroller.dsp:
+ link to GLib
+
+2005-12-04 09:57:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ add tests that seem to show that the guint64/gdouble conversions are correct.
+ Original commit message from CVS:
+ * gst/gstutils.c: (gst_util_guint64_to_gdouble),
+ (gst_util_gdouble_to_guint64), (gst_util_uint64_scale_int64):
+ * gst/gstutils.h:
+ * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
+ add tests that seem to show that the guint64/gdouble conversions
+ are correct.
+
+2005-12-02 12:44:53 +0000 Christian Schaller <uraeus@gnome.org>
+
+ * gstreamer.spec.in:
+ make version number a little less hopefull
+ Original commit message from CVS:
+ make version number a little less hopefull
+
+2005-12-02 12:34:47 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Fix docs again.
+ Original commit message from CVS:
+ * gst/gstregistry.c: (gst_registry_add_path):
+ * gst/gstregistry.h:
+ * gst/gstregistryxml.c:
+ Fix docs again.
+ Removed old code from gstregistryxml.c
+
+2005-12-02 12:19:55 +0000 Christian Schaller <uraeus@gnome.org>
+
+ * gstreamer.spec.in:
+ fix updating gstreamer spec file making it 0.10 ready
+ Original commit message from CVS:
+ fix updating gstreamer spec file making it 0.10 ready
+
+2005-12-02 11:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstutils.c: Small cleanup.
+ Original commit message from CVS:
+ * gst/gstutils.c: (gst_util_uint64_scale_int64),
+ (gst_util_uint64_scale_int):
+ Small cleanup.
+ * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object):
+ Add debug log line.
+ * libs/gst/base/gstbasetransform.c: (gst_base_transform_event):
+ Add FIXME.
+
+2005-12-02 09:48:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ win32/: renamed core elements plugin
+ Original commit message from CVS:
+ * win32/MANIFEST:
+ * win32/common/config.h:
+ * win32/vs6/gstreamer.dsw:
+ * win32/vs6/libgstcoreelements.dsp:
+ * win32/vs6/libgstelements.dsp:
+ renamed core elements plugin
+
+2005-12-02 01:35:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ tools/gst-run.c: do piece-wise major/minor comparison so 0.9 < 0.10 also allow .exe extensions for tools
+ Original commit message from CVS:
+ * tools/gst-run.c: (compare_major_minor), (find_highest_version),
+ (get_candidates):
+ do piece-wise major/minor comparison so 0.9 < 0.10
+ also allow .exe extensions for tools
+
+2005-12-01 23:57:07 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/gst.c: Escape a % to make gtkdoc happier; bug 322958.
+ Original commit message from CVS:
+ * gst/gst.c:
+ Escape a % to make gtkdoc happier; bug 322958.
+
+2005-12-01 19:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * configure.ac:
+ back to HEAD
+ Original commit message from CVS:
+ back to HEAD
+
+=== release 0.9.7 ===
+
+2005-12-01 19:11:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * CHANGES-0.9:
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * win32/common/config.h:
+ releasing 0.9.7
+ Original commit message from CVS:
+ releasing 0.9.7
+
+2005-12-01 16:51:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * common:
+ * configure.ac:
+ * docs/libs/tmpl/gstdataprotocol.sgml:
+ * docs/random/release:
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * win32/common/config.h:
+ * win32/common/config.h.in:
+ * win32/vs6/gst_inspect.dsp:
+ * win32/vs6/gst_launch.dsp:
+ * win32/vs6/libgstbase.dsp:
+ * win32/vs6/libgstelements.dsp:
+ * win32/vs6/libgstreamer.dsp:
+ * win32/vs7/GStreamer.vcproj:
+ * win32/vs7/gst-inspect.vcproj:
+ * win32/vs7/gst-launch.vcproj:
+ * win32/vs7/libgstbase.vcproj:
+ bump GST_MAJORMINOR to 0.10 reset libtool version
+ Original commit message from CVS:
+ bump GST_MAJORMINOR to 0.10
+ reset libtool version
+
+2005-12-01 15:28:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * tools/gst-feedback-0.7:
+ remove old file
+ Original commit message from CVS:
+ remove old file
+
+2005-12-01 15:18:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/plugins/.gitignore:
+ ignore more
+ Original commit message from CVS:
+ ignore more
+
+2005-12-01 15:08:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * po/LINGUAS:
+ * po/bg.po:
+ Added Bulgarian translation by (Alexander Shopov)
+ Original commit message from CVS:
+ Added Bulgarian translation by (Alexander Shopov)
+
+2005-12-01 15:04:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/plugins/inspect-build.stamp:
+ commit final stamp file
+ Original commit message from CVS:
+ commit final stamp file
+
+2005-12-01 14:51:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/plugins/gstreamer-plugins.hierarchy:
+ * docs/plugins/gstreamer-plugins.interfaces:
+ * docs/plugins/gstreamer-plugins.prerequisites:
+ * po/af.po:
+ * po/az.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ add more files for distcheck
+ Original commit message from CVS:
+ add more files for distcheck
+
+2005-12-01 14:40:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/plugins/gstreamer-plugins.args:
+ * docs/plugins/gstreamer-plugins.signals:
+ add signals and args
+ Original commit message from CVS:
+ add signals and args
+
+2005-12-01 12:36:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * tests/check/gst/gstplugin.c:
+ fix test
+ Original commit message from CVS:
+ fix test
+
+2005-12-01 12:29:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * common:
+ * configure.ac:
+ * docs/Makefile.am:
+ * docs/gst/Makefile.am:
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/gstreamer.types:
+ * docs/gst/gstreamer.types.in:
+ * docs/plugins/Makefile.am:
+ * docs/plugins/gstreamer-plugins-docs.sgml:
+ * docs/plugins/gstreamer-plugins-sections.txt:
+ * docs/plugins/gstreamer-plugins.types:
+ * docs/plugins/inspect.stamp:
+ * docs/plugins/inspect/plugin-coreelements.xml:
+ * docs/plugins/inspect/plugin-coreindexers.xml:
+ * docs/plugins/scanobj-build.stamp:
+ * gstreamer.spec.in:
+ * plugins/elements/Makefile.am:
+ * plugins/elements/gstelements.c:
+ * plugins/elements/gstfakesink.c:
+ * plugins/elements/gstfakesrc.c:
+ * plugins/elements/gstfilesink.c:
+ * plugins/elements/gstfilesrc.c:
+ * plugins/elements/gstqueue.c:
+ * plugins/indexers/Makefile.am:
+ * plugins/indexers/gstindexers.c:
+ document core plugins in a separate document just like all the others rename these plugins to something starting with...
+ Original commit message from CVS:
+ document core plugins in a separate document just like all the
+ others
+ rename these plugins to something starting with core
+
+2005-12-01 12:00:56 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstevent.h (struct _GstEvent): Meant to remove the extra padding here before, but it missed the commit.
+ Original commit message from CVS:
+ 2005-12-01 Andy Wingo <wingo@pobox.com>
+ * gst/gstevent.h (struct _GstEvent): Meant to remove the extra
+ padding here before, but it missed the commit.
+
+2005-12-01 10:07:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * libs/gst/controller/gsthelper.c:
+ * win32/common/libgstreamer.def:
+ * win32/vs6/gstreamer.dsw:
+ * win32/vs6/libgstcontroller.dsp:
+ add libgstcontroller to the build
+ Original commit message from CVS:
+ add libgstcontroller to the build
+
+2005-12-01 09:54:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ libs/gst/controller/gstinterpolation.c: whitespace prices have crashed, we should feel free to use some now use gst_g...
+ Original commit message from CVS:
+ * libs/gst/controller/gstinterpolation.c:
+ whitespace prices have crashed, we should feel free to use some now
+ use gst_guint64_to_gdouble
+
+2005-12-01 09:32:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * plugins/elements/gstfdsink.c:
+ * plugins/elements/gstfdsink.h:
+ fix typo
+ Original commit message from CVS:
+ fix typo
+
+2005-12-01 09:23:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * libs/gst/controller/gstcontroller.c:
+ * libs/gst/controller/gsthelper.c:
+ * libs/gst/controller/gstinterpolation.c:
+ * libs/gst/controller/lib.c:
+ wrap config.h include
+ Original commit message from CVS:
+ wrap config.h include
+
+2005-12-01 02:08:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * docs/gst/gstreamer-sections.txt:
+ update docs
+ Original commit message from CVS:
+ update docs
+
+2005-12-01 00:54:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ plugins/elements/: more anal cleanup
+ Original commit message from CVS:
+ * plugins/elements/gstelements.c:
+ * plugins/elements/gstfdsink.c: (gst_fd_sink__base_init),
+ (gst_fd_sink__class_init), (gst_fd_sink__init),
+ (gst_fd_sink__chain), (gst_fd_sink__set_property),
+ (gst_fd_sink__get_property):
+ * plugins/elements/gstfdsink.h:
+ * plugins/elements/gstfdsrc.c: (_do_init), (gst_fd_src_base_init),
+ (gst_fd_src_class_init), (gst_fd_src_init), (gst_fd_src_dispose),
+ (gst_fd_src_update_fd), (gst_fd_src_start), (gst_fd_src_stop),
+ (gst_fd_src_unlock), (gst_fd_src_set_property),
+ (gst_fd_src_get_property), (gst_fd_src_create),
+ (gst_fd_src_is_seekable), (gst_fd_src_get_size),
+ (gst_fd_src_uri_get_type), (gst_fd_src_uri_get_protocols),
+ (gst_fd_src_uri_get_uri), (gst_fd_src_uri_set_uri),
+ (gst_fd_src_uri_handler_init):
+ * plugins/elements/gstfdsrc.h:
+ * plugins/elements/gstqueue.c: (gst_queue_get_type):
+ more anal cleanup
+
+2005-11-30 19:36:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * docs/gst/Makefile.am:
+ * docs/gst/gstreamer.types.in:
+ * gst/Makefile.am:
+ * po/af.po:
+ * po/az.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ fix the docs build
+ Original commit message from CVS:
+ fix the docs build
+
+2005-11-30 19:03:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/gst/gstreamer.types.in:
+ add new input types file
+ Original commit message from CVS:
+ add new input types file
+
+2005-11-30 19:01:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ various fixes to make
+ Original commit message from CVS:
+ * configure.ac:
+ * gst/Makefile.am:
+ * gst/gst.c:
+ * gst/gstplugin.h:
+ * gst/gstregistry.h:
+ * tests/benchmarks/complexity.c:
+ * tests/benchmarks/mass-elements.c:
+ * tests/check/Makefile.am:
+ * tools/Makefile.am:
+ * tools/gst-inspect.c:
+ * tools/gst-xmlinspect.c:
+ various fixes to make
+ --disable-nls --disable-registry --disable-loadsave --disable-parse --disable-gst-debug
+ work and get the core .so down to 360444 bytes after stripping
+
+2005-11-30 17:05:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/libs/tmpl/gstdataprotocol.sgml:
+ * tests/check/Makefile.am:
+ move location of test registry
+ Original commit message from CVS:
+ move location of test registry
+
+2005-11-30 16:45:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * tests/check/pipelines/.gitignore:
+ ignore more
+ Original commit message from CVS:
+ ignore more
+
+2005-11-30 16:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * tests/misc/Makefile.am:
+ missing makefile
+ Original commit message from CVS:
+ missing makefile
+
+2005-11-30 16:43:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * scripts/cvs-update.sh:
+ prune empty dirs when updating
+ Original commit message from CVS:
+ prune empty dirs when updating
+
+2005-11-30 16:42:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * DOCBUILDING:
+ * docs/README:
+ remove empty dirs; move docbuilding notes
+ Original commit message from CVS:
+ remove empty dirs; move docbuilding notes
+
+2005-11-30 16:39:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ descend into tests
+ Original commit message from CVS:
+ * Makefile.am:
+ * configure.ac:
+ descend into tests
+ * docs/random/thomasvs/TODO:
+ * tests/Makefile.am:
+ * tests/README:
+ add a README
+
+2005-11-30 16:32:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * tests/benchmarks/.gitignore:
+ * tests/check/generic/.gitignore:
+ * tests/check/libs/.gitignore:
+ ignore more
+ Original commit message from CVS:
+ ignore more
+
+2005-11-30 16:30:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * README:
+ update README
+ Original commit message from CVS:
+ update README
+
+2005-11-30 16:29:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * common:
+ * tests/check/Makefile.am:
+ don't fail on missing registry
+ Original commit message from CVS:
+ don't fail on missing registry
+
+2005-11-30 16:28:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/README.txt:
+ add a README
+ Original commit message from CVS:
+ add a README
+
+2005-11-30 16:26:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * win32/GStreamer.vcproj:
+ * win32/MANIFEST:
+ * win32/Makefile:
+ * win32/Makefile.inspect:
+ * win32/Makefile.launch:
+ * win32/Makefile.register:
+ * win32/README.txt:
+ * win32/gst-inspect.vcproj:
+ * win32/gst-launch.vcproj:
+ * win32/gst-register.vcproj:
+ * win32/gstelements.vcproj:
+ * win32/gstgetbits.def:
+ * win32/gstgetbits.vcproj:
+ * win32/gstreamer-dbg.def:
+ * win32/gstreamer.def:
+ * win32/libgstbase.def:
+ * win32/libgstbase.vcproj:
+ * win32/link_oldruntime.c:
+ * win32/mman.c:
+ * win32/mman.h:
+ * win32/mman.inl:
+ * win32/msvc71.sln:
+ move even more stuff, win32/ is nice and clean now
+ Original commit message from CVS:
+ move even more stuff, win32/ is nice and clean now
+
+2005-11-30 16:17:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * libs/gst/control/.gitignore:
+ * po/af.po:
+ * po/az.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * win32/MANIFEST:
+ * win32/config.h:
+ * win32/dirent.c:
+ * win32/dirent.h:
+ * win32/gstbytestream.def:
+ * win32/gstbytestream.vcproj:
+ * win32/gstconfig.h:
+ * win32/gstenumtypes.c:
+ * win32/gstenumtypes.h:
+ * win32/gstoptimalscheduler.vcproj:
+ * win32/gstversion.h:
+ * win32/gtchar.h:
+ * win32/testsuite/bins.vcproj:
+ * win32/testsuite/bytestream.vcproj:
+ * win32/testsuite/caps.vcproj:
+ * win32/testsuite/cleanup.vcproj:
+ * win32/testsuite/clock.vcproj:
+ * win32/testsuite/debug.vcproj:
+ * win32/testsuite/dlopen.vcproj:
+ * win32/testsuite/dynparams.vcproj:
+ * win32/testsuite/elements.vcproj:
+ * win32/testsuite/ghostpads.vcproj:
+ * win32/testsuite/indexers.vcproj:
+ * win32/testsuite/negotiation.vcproj:
+ * win32/testsuite/parse.vcproj:
+ * win32/testsuite/plugin.vcproj:
+ * win32/testsuite/refcounting.vcproj:
+ * win32/testsuite/schedulers.vcproj:
+ * win32/testsuite/states.vcproj:
+ * win32/testsuite/tags.vcproj:
+ * win32/testsuite/threads.vcproj:
+ remove old win32 stuff that isn't maintained and should be reorganized
+ Original commit message from CVS:
+ remove old win32 stuff that isn't maintained and should be
+ reorganized
+
+2005-11-30 16:12:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * libs/gst/getbits/.gitignore:
+ remove getbits
+ Original commit message from CVS:
+ remove getbits
+
+2005-11-30 16:10:57 +0000 Andy Wingo <wingo@pobox.com>
+
+ configure.ac (GST_PKG_DEPS): Revert previous patch, makes loading the gst.interfaces python module bork.
+ Original commit message from CVS:
+ 2005-11-30 Andy Wingo <wingo@pobox.com>
+ * configure.ac (GST_PKG_DEPS): Revert previous patch, makes
+ loading the gst.interfaces python module bork.
+ * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
+ available since GLib 2.2. Fixes #318031.
+
+2005-11-30 16:08:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * Makefile.am:
+ * check/.gitignore:
+ * check/Makefile.am:
+ * check/elements/.gitignore:
+ * check/elements/fakesrc.c:
+ * check/elements/fdsrc.c:
+ * check/elements/identity.c:
+ * check/generic/.gitignore:
+ * check/generic/states.c:
+ * check/gst-libs/.gitignore:
+ * check/gst-libs/controller.c:
+ * check/gst-libs/gdp.c:
+ * check/gst/.gitignore:
+ * check/gst/capslist.h:
+ * check/gst/gst.c:
+ * check/gst/gstbin.c:
+ * check/gst/gstbuffer.c:
+ * check/gst/gstbus.c:
+ * check/gst/gstcaps.c:
+ * check/gst/gstelement.c:
+ * check/gst/gstevent.c:
+ * check/gst/gstghostpad.c:
+ * check/gst/gstiterator.c:
+ * check/gst/gstmessage.c:
+ * check/gst/gstminiobject.c:
+ * check/gst/gstobject.c:
+ * check/gst/gstpad.c:
+ * check/gst/gstpipeline.c:
+ * check/gst/gstplugin.c:
+ * check/gst/gstsegment.c:
+ * check/gst/gststructure.c:
+ * check/gst/gstsystemclock.c:
+ * check/gst/gsttag.c:
+ * check/gst/gstutils.c:
+ * check/gst/gstvalue.c:
+ * check/net/.gitignore:
+ * check/net/gstnetclientclock.c:
+ * check/net/gstnettimeprovider.c:
+ * check/pipelines/.gitignore:
+ * check/pipelines/cleanup.c:
+ * check/pipelines/simple_launch_lines.c:
+ * check/pipelines/stress.c:
+ * check/states/.gitignore:
+ * check/states/sinks.c:
+ * configure.ac:
+ * examples/Makefile.am:
+ * examples/appreader/.gitignore:
+ * examples/appreader/Makefile.am:
+ * examples/appreader/appreader.c:
+ * examples/controller/.gitignore:
+ * examples/controller/Makefile.am:
+ * examples/controller/audio-example.c:
+ * examples/cutter/.gitignore:
+ * examples/cutter/Makefile.am:
+ * examples/cutter/cutter.c:
+ * examples/cutter/cutter.h:
+ * examples/events/Makefile.am:
+ * examples/events/seek.c:
+ * examples/helloworld/.gitignore:
+ * examples/helloworld/Makefile.am:
+ * examples/helloworld/helloworld.c:
+ * examples/helloworld2/.gitignore:
+ * examples/helloworld2/Makefile.am:
+ * examples/helloworld2/helloworld2.c:
+ * examples/launch/.gitignore:
+ * examples/launch/Makefile.am:
+ * examples/launch/mp3parselaunch.c:
+ * examples/launch/mp3play:
+ * examples/manual/.gitignore:
+ * examples/manual/Makefile.am:
+ * examples/manual/extract.pl:
+ * examples/metadata/Makefile.am:
+ * examples/metadata/read-metadata.c:
+ * examples/mixer/.gitignore:
+ * examples/mixer/Makefile.am:
+ * examples/mixer/mixer.c:
+ * examples/mixer/mixer.h:
+ * examples/pingpong/.gitignore:
+ * examples/pingpong/Makefile.am:
+ * examples/pingpong/pingpong.c:
+ * examples/plugins/.gitignore:
+ * examples/plugins/Makefile.am:
+ * examples/plugins/example.c:
+ * examples/plugins/example.h:
+ * examples/pwg/.gitignore:
+ * examples/pwg/Makefile.am:
+ * examples/pwg/extract.pl:
+ * examples/queue/.gitignore:
+ * examples/queue/Makefile.am:
+ * examples/queue/queue.c:
+ * examples/queue2/.gitignore:
+ * examples/queue2/Makefile.am:
+ * examples/queue2/queue2.c:
+ * examples/queue3/.gitignore:
+ * examples/queue3/Makefile.am:
+ * examples/queue3/queue3.c:
+ * examples/queue4/.gitignore:
+ * examples/queue4/Makefile.am:
+ * examples/queue4/queue4.c:
+ * examples/retag/.gitignore:
+ * examples/retag/Makefile.am:
+ * examples/retag/retag.c:
+ * examples/retag/transcode.c:
+ * examples/thread/.gitignore:
+ * examples/thread/Makefile.am:
+ * examples/thread/thread.c:
+ * examples/typefind/.gitignore:
+ * examples/typefind/Makefile.am:
+ * examples/typefind/typefind.c:
+ * examples/xml/.gitignore:
+ * examples/xml/Makefile.am:
+ * examples/xml/createxml.c:
+ * examples/xml/runxml.c:
+ * tests/Makefile.am:
+ * tests/check/Makefile.am:
+ * testsuite/.gitignore:
+ * testsuite/Makefile.am:
+ * testsuite/Rules:
+ * testsuite/caps/.gitignore:
+ * testsuite/caps/Makefile.am:
+ * testsuite/caps/app_fixate.c:
+ * testsuite/caps/audioscale.c:
+ * testsuite/caps/caps.c:
+ * testsuite/caps/caps.h:
+ * testsuite/caps/caps_strings:
+ * testsuite/caps/compatibility.c:
+ * testsuite/caps/deserialize.c:
+ * testsuite/caps/enumcaps.c:
+ * testsuite/caps/eratosthenes.c:
+ * testsuite/caps/filtercaps.c:
+ * testsuite/caps/fixed.c:
+ * testsuite/caps/fraction-convert.c:
+ * testsuite/caps/fraction-multiply-and-zero.c:
+ * testsuite/caps/intersect2.c:
+ * testsuite/caps/intersection.c:
+ * testsuite/caps/normalisation.c:
+ * testsuite/caps/random.c:
+ * testsuite/caps/renegotiate.c:
+ * testsuite/caps/sets.c:
+ * testsuite/caps/simplify.c:
+ * testsuite/caps/string-conversions.c:
+ * testsuite/caps/structure.c:
+ * testsuite/caps/subtract.c:
+ * testsuite/caps/union.c:
+ * testsuite/debug/.gitignore:
+ * testsuite/debug/Makefile.am:
+ * testsuite/debug/category.c:
+ * testsuite/debug/commandline.c:
+ * testsuite/debug/global.c:
+ * testsuite/debug/output.c:
+ * testsuite/debug/printf_extension.c:
+ * testsuite/dlopen/.gitignore:
+ * testsuite/dlopen/Makefile.am:
+ * testsuite/dlopen/dlopen_gst.c:
+ * testsuite/dlopen/loadgst.c:
+ * testsuite/elements/.gitignore:
+ * testsuite/elements/Makefile.am:
+ * testsuite/elements/gst-inspect-check.in:
+ * testsuite/elements/struct_i386.h:
+ * testsuite/elements/struct_size.c:
+ * testsuite/indexers/.gitignore:
+ * testsuite/indexers/Makefile.am:
+ * testsuite/indexers/cache1.c:
+ * testsuite/indexers/indexdump.c:
+ * testsuite/parse/.gitignore:
+ * testsuite/parse/Makefile.am:
+ * testsuite/parse/parse1.c:
+ * testsuite/parse/parse2.c:
+ * testsuite/plugin/.gitignore:
+ * testsuite/plugin/Makefile.am:
+ * testsuite/plugin/README:
+ * testsuite/plugin/dynamic.c:
+ * testsuite/plugin/linked.c:
+ * testsuite/plugin/loading.c:
+ * testsuite/plugin/registry.c:
+ * testsuite/plugin/static.c:
+ * testsuite/plugin/static2.c:
+ * testsuite/plugin/testplugin.c:
+ * testsuite/plugin/testplugin2.c:
+ * testsuite/plugin/testplugin2_s.c:
+ * testsuite/plugin/testplugin_s.c:
+ * testsuite/refcounting/.gitignore:
+ * testsuite/refcounting/Makefile.am:
+ * testsuite/refcounting/bin.c:
+ * testsuite/refcounting/element.c:
+ * testsuite/refcounting/element_pad.c:
+ * testsuite/refcounting/mainloop.c:
+ * testsuite/refcounting/mem.c:
+ * testsuite/refcounting/mem.h:
+ * testsuite/refcounting/object.c:
+ * testsuite/refcounting/pad.c:
+ * testsuite/refcounting/sched.c:
+ * testsuite/refcounting/thread.c:
+ * testsuite/states/.gitignore:
+ * testsuite/states/Makefile.am:
+ * testsuite/states/bin.c:
+ * testsuite/states/locked.c:
+ * testsuite/states/parent.c:
+ * testsuite/threads/.gitignore:
+ * testsuite/threads/159566.c:
+ * testsuite/threads/159852.c:
+ * testsuite/threads/Makefile.am:
+ * testsuite/threads/queue.c:
+ * testsuite/threads/signals.c:
+ * testsuite/threads/staticrec.c:
+ * testsuite/threads/thread.c:
+ * testsuite/threads/threadb.c:
+ * testsuite/threads/threadc.c:
+ * testsuite/threads/threadd.c:
+ * testsuite/threads/threade.c:
+ * testsuite/threads/threadf.c:
+ * testsuite/threads/threadg.c:
+ * testsuite/threads/threadh.c:
+ * testsuite/threads/threadi.c:
+ move all of these under tests
+ Original commit message from CVS:
+ move all of these under tests
+
+2005-11-30 15:37:36 +0000 Christian Schaller <uraeus@gnome.org>
+
+ * gstreamer.spec.in:
+ update after thomas's CVS surgery
+ Original commit message from CVS:
+ update after thomas's CVS surgery
+
+2005-11-30 15:34:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * tests/benchmarks/.gitignore:
+ * tests/benchmarks/Makefile.am:
+ add Makefile.am
+ Original commit message from CVS:
+ add Makefile.am
+
+2005-11-30 15:29:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ fix distcheck
+ Original commit message from CVS:
+ * configure.ac:
+ * tests/Makefile.am:
+ fix distcheck
+
+2005-11-30 15:20:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * tests/old/testsuite/caps/deserialize.c:
+ * tests/old/testsuite/caps/intersection.c:
+ * tests/old/testsuite/caps/union.c:
+ * testsuite/caps/deserialize.c:
+ * testsuite/caps/intersection.c:
+ * testsuite/caps/union.c:
+ compile warning fixes
+ Original commit message from CVS:
+ compile warning fixes
+
+2005-11-30 13:28:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * tests/old/testsuite/elements/Makefile.am:
+ * tests/old/testsuite/elements/gst-compprep-check.in:
+ * testsuite/elements/Makefile.am:
+ * testsuite/elements/gst-compprep-check.in:
+ remove compprep
+ Original commit message from CVS:
+ remove compprep
+
+2005-11-30 13:25:05 +0000 Andy Wingo <wingo@pobox.com>
+
+ configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc, available since GLib 2.2. Fixes #318031.
+ Original commit message from CVS:
+ 2005-11-30 Andy Wingo <wingo@pobox.com>
+ * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
+ available since GLib 2.2. Fixes #318031.
+
+2005-11-30 13:08:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ First pass at cleaning up tests/ dir before moving the rest
+ Original commit message from CVS:
+ * configure.ac:
+ * tests/bench-complexity.scm:
+ * tests/bench-mass_elements.scm:
+ * tests/complexity.c:
+ * tests/complexity.gnuplot:
+ * tests/instantiate/.cvsignore:
+ * tests/instantiate/Makefile.am:
+ * tests/instantiate/caps.c:
+ * tests/mass_elements.c:
+ * tests/network-clock-utils.scm:
+ * tests/network-clock.scm:
+ * tests/plot-data:
+ First pass at cleaning up tests/ dir before moving the rest
+ Combined with CVS surgery
+
+2005-11-30 13:07:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/gst/gstreamer-sections.txt:
+ move includes
+ Original commit message from CVS:
+ move includes
+
+2005-11-30 11:55:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * README:
+ remove norwegianism
+ Original commit message from CVS:
+ remove norwegianism
+
+2005-11-30 10:50:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * Makefile.am:
+ make not having check non-fatal for extra targets
+ Original commit message from CVS:
+ make not having check non-fatal for extra targets
+
+2005-11-30 10:15:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ po/POTFILES.in: queue has moved, update
+ Original commit message from CVS:
+ * po/POTFILES.in:
+ queue has moved, update
+
+2005-11-30 10:13:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gstvalue.c:
+ * win32/vs6/grammar.dsp:
+ * win32/vs6/gst_inspect.dsp:
+ * win32/vs6/gst_launch.dsp:
+ * win32/vs6/libgstbase.dsp:
+ * win32/vs6/libgstelements.dsp:
+ * win32/vs6/libgstreamer.dsp:
+ add some explicit casts update dsp files; also installs the debug build in \gstreamer\debug to separate it from the n...
+ Original commit message from CVS:
+ add some explicit casts
+ update dsp files; also installs the debug build in \gstreamer\debug to separate it from the non-debug build
+
+2005-11-30 10:03:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/libgstreamer.def:
+ add more symbols to def file
+ Original commit message from CVS:
+ add more symbols to def file
+
+2005-11-30 09:59:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ docs/gst/gstreamer-sections.txt: remove double entries from the docs
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ remove double entries from the docs
+ * gst/gst_private.h:
+ * gst/gstinfo.c: (_gst_debug_init):
+ remove the THREAD debug category
+ * gst/Makefile.am:
+ * gst/gstqueue.c:
+ * gst/gstqueue.h:
+ * docs/gst/gstreamer.types:
+ * plugins/elements/gstqueue.c: (gst_queue_get_type),
+ (gst_queue_init), (gst_queue_finalize), (gst_queue_change_state):
+ completely move queue and fix up debugging categories
+
+2005-11-30 09:38:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ plugins/elements/gstidentity.c: make initialization portable, using LL is not
+ Original commit message from CVS:
+ * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
+ make initialization portable, using LL is not
+
+2005-11-30 09:36:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/libgstreamer.def:
+ add more symbols to def file
+ Original commit message from CVS:
+ add more symbols to def file
+
+2005-11-30 09:30:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/libgstreamer.def:
+ add more symbols to def file
+ Original commit message from CVS:
+ add more symbols to def file
+
+2005-11-30 09:27:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ win32/common/gstconfig.h: add large padding
+ Original commit message from CVS:
+ * win32/common/gstconfig.h:
+ add large padding
+
+2005-11-30 09:22:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ win32/common/libgstreamer.def: rename symbols; sort base section
+ Original commit message from CVS:
+ * win32/common/libgstreamer.def:
+ rename symbols; sort base section
+
+2005-11-30 09:18:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/gstclock.c: remove crack non-portable handrolled DEBUG macro
+ Original commit message from CVS:
+ 2005-11-30 Thomas Vander Stichele <thomas at apestaart dot org>
+ * gst/gstclock.c: (do_linear_regression):
+ remove crack non-portable handrolled DEBUG macro
+
+2005-11-30 09:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * docs/random/release:
+ * win32/common/gstenumtypes.c:
+ * win32/common/gstenumtypes.h:
+ * win32/common/gstversion.h:
+ update visual studio generated files
+ Original commit message from CVS:
+ update visual studio generated files
+
+2005-11-30 08:56:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ win32/vs6/: update project files for new locations
+ Original commit message from CVS:
+ * win32/vs6/libgstbase.dsp:
+ * win32/vs6/libgstelements.dsp:
+ update project files for new locations
+
+2005-11-30 08:52:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ Makefile.am: remove some files
+ Original commit message from CVS:
+ * Makefile.am:
+ remove some files
+ * README:
+ reinstate and update
+ * DEVEL:
+ * REQUIREMENTS:
+ removed
+ * LICENSE:
+ * docs/random/LICENSE:
+ moved to random
+
+2005-11-30 08:36:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * README:
+ put the README back
+ Original commit message from CVS:
+ put the README back
+
+2005-11-30 08:33:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * TODO:
+ clean up TODO
+ Original commit message from CVS:
+ clean up TODO
+
+2005-11-30 08:29:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * libs/ext/Makefile.am:
+ removing ext, was not used anymore
+ Original commit message from CVS:
+ removing ext, was not used anymore
+
+2005-11-29 23:56:20 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/: Fix memory leak in GstTypeFindFactory.
+ Original commit message from CVS:
+ * gst/gsttypefind.c: (gst_type_find_register):
+ * gst/gsttypefind.h:
+ * gst/gsttypefindfactory.c: (gst_type_find_factory_init),
+ (gst_type_find_factory_dispose):
+ * gst/gsttypefindfactory.h:
+ Fix memory leak in GstTypeFindFactory.
+
+2005-11-29 20:16:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * po/af.po:
+ * po/az.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ updated translations
+ Original commit message from CVS:
+ updated translations
+
+2005-11-29 19:47:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ move queue from core to the elements plugin ç
+ Original commit message from CVS:
+ * gst/gst.c:
+ * plugins/elements/Makefile.am:
+ * plugins/elements/gstelements.c:
+ * plugins/elements/gstqueue.c:
+ move queue from core to the elements plugin
+ ç
+
+2005-11-29 19:44:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * pkgconfig/gstreamer-base-uninstalled.pc.in:
+ * pkgconfig/gstreamer-check-uninstalled.pc.in:
+ * pkgconfig/gstreamer-net-uninstalled.pc.in:
+ update uninstalled pc files
+ Original commit message from CVS:
+ update uninstalled pc files
+
+2005-11-29 19:37:49 +0000 Andy Wingo <wingo@pobox.com>
+
+ libs/gst/base/: en-LARGE the padding.
+ Original commit message from CVS:
+ 2005-11-29 Andy Wingo <wingo@pobox.com>
+ * libs/gst/base/gstbasetransform.h:
+ * libs/gst/base/gstbasesrc.h:
+ * libs/gst/base/gstbasesink.h: en-LARGE the padding.
+ * gst/gstconfig.h.in (GST_PADDING_LARGE): New define, the number
+ of pointers by which to pad very extensible base classes (like the
+ ones in libs/gst/base).
+
+2005-11-29 19:34:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ docs/: moving documentation from core to lib
+ Original commit message from CVS:
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/gst/gstreamer-sections.txt:
+ * docs/libs/gstreamer-libs-docs.sgml:
+ * docs/libs/gstreamer-libs-sections.txt:
+ moving documentation from core to lib
+
+2005-11-29 19:12:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * check/Makefile.am:
+ * configure.ac:
+ * docs/gst/Makefile.am:
+ * gst/Makefile.am:
+ * gst/base/.gitignore:
+ * gst/base/Makefile.am:
+ * gst/base/README:
+ * gst/base/gstadapter.c:
+ * gst/base/gstadapter.h:
+ * gst/base/gstbasesink.c:
+ * gst/base/gstbasesink.h:
+ * gst/base/gstbasesrc.c:
+ * gst/base/gstbasesrc.h:
+ * gst/base/gstbasetransform.c:
+ * gst/base/gstbasetransform.h:
+ * gst/base/gstcollectpads.c:
+ * gst/base/gstcollectpads.h:
+ * gst/base/gstpushsrc.c:
+ * gst/base/gstpushsrc.h:
+ * gst/base/gsttypefindhelper.c:
+ * gst/base/gsttypefindhelper.h:
+ * gst/check/Makefile.am:
+ * gst/check/gstcheck.c:
+ * gst/check/gstcheck.h:
+ * gst/net/Makefile.am:
+ * gst/net/gstnet.h:
+ * gst/net/gstnetclientclock.c:
+ * gst/net/gstnetclientclock.h:
+ * gst/net/gstnettimepacket.c:
+ * gst/net/gstnettimepacket.h:
+ * gst/net/gstnettimeprovider.c:
+ * gst/net/gstnettimeprovider.h:
+ * libs/gst/Makefile.am:
+ * libs/gst/base/Makefile.am:
+ * libs/gst/base/gstbasetransform.c:
+ * libs/gst/check/Makefile.am:
+ * plugins/elements/Makefile.am:
+ * po/POTFILES.in:
+ * tests/check/Makefile.am:
+ CVS surgery + support to move base, check, and net out of gst and into libs/gst
+ Original commit message from CVS:
+ CVS surgery + support to move base, check, and net out of gst
+ and into libs/gst
+
+2005-11-29 18:57:59 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
+ Original commit message from CVS:
+ 2005-11-29 Andy Wingo <wingo@pobox.com>
+ * gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
+ * gst/gststructure.h (struct _GstStructure): Only one pointer of
+ padding.
+ * gst/gstquery.h (struct _GstQuery): Only one pointer of padding.
+ * gst/gstpluginfeature.h: Remove a comment in PluginFeature.
+ * gst/gstplugin.h (struct _GstPluginClass): Add some padding.
+ * gst/gstobject.h: (struct _GstObject): Only one pointer of
+ padding; reduces object size by about 30%. We don't expect
+ anything else to go into gstobject.
+ * gst/gstminiobject.h (struct _GstMiniObject)
+ (struct _GstMiniObjectClass): Only one pointer of padding; the
+ payload is only a pointer and two ints anyway. For the class there
+ are only two methods as well.
+ * gst/gstelement.h (struct _GstElementClass): Removed
+ the state_changed signal callback, it is not used.
+
+2005-11-29 18:49:19 +0000 Andy Wingo <wingo@pobox.com>
+
+ * components/bonobo-gstmediaplay/.gitignore:
+ * components/bonobo-gstmediaplay/Makefile.am:
+ * components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml:
+ * components/bonobo-gstmediaplay/bonobo-gstmediaplay.c:
+ * components/bonobo-gstmediaplay/gstmediaplay.oafinfo:
+ * components/bonobo-media/Makefile.am:
+ * components/bonobo-media/bonobo-media-gstreamer-factory.c:
+ * components/bonobo-media/bonobo-media-gstreamer.gob:
+ * components/bonobo-media/bonobo-media-gstreamer.oafinfo:
+ * components/bonobo-media/bonobo-media-gstreamervideo.gob:
+ whack a mole
+ Original commit message from CVS:
+ whack a mole
+
+2005-11-29 18:38:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * po/POTFILES.in:
+ these files were moved
+ Original commit message from CVS:
+ these files were moved
+
+2005-11-29 18:21:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ docs/gst/gstreamer.types: fix includes, though they are a little dinky
+ Original commit message from CVS:
+ * docs/gst/gstreamer.types:
+ fix includes, though they are a little dinky
+
+2005-11-29 18:14:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ check/Makefile.am: look in the right place for elements, a lot more chance of success
+ Original commit message from CVS:
+ * check/Makefile.am:
+ look in the right place for elements, a lot more chance of
+ success
+ * gst/Makefile.am:
+ remove indexers and elements subdirs
+ * plugins/Makefile.am:
+ make indexers conditional
+
+2005-11-29 18:08:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * plugins/Makefile.am:
+ add missing Makefile.am
+ Original commit message from CVS:
+ add missing Makefile.am
+
+2005-11-29 18:04:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/gst/Makefile.am:
+ fix doc build for stuff moved around
+ Original commit message from CVS:
+ fix doc build for stuff moved around
+
+2005-11-29 18:03:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/elements/.gitignore:
+ * gst/elements/Makefile.am:
+ * gst/elements/gstbufferstore.c:
+ * gst/elements/gstbufferstore.h:
+ * gst/elements/gstcapsfilter.c:
+ * gst/elements/gstelements.c:
+ * gst/elements/gstfakesink.c:
+ * gst/elements/gstfakesink.h:
+ * gst/elements/gstfakesrc.c:
+ * gst/elements/gstfakesrc.h:
+ * gst/elements/gstfdsink.c:
+ * gst/elements/gstfdsink.h:
+ * gst/elements/gstfdsrc.c:
+ * gst/elements/gstfdsrc.h:
+ * gst/elements/gstfilesink.c:
+ * gst/elements/gstfilesink.h:
+ * gst/elements/gstfilesrc.c:
+ * gst/elements/gstfilesrc.h:
+ * gst/elements/gstidentity.c:
+ * gst/elements/gstidentity.h:
+ * gst/elements/gsttee.c:
+ * gst/elements/gsttee.h:
+ * gst/elements/gsttypefindelement.c:
+ * gst/elements/gsttypefindelement.h:
+ * gst/indexers/.gitignore:
+ * gst/indexers/Makefile.am:
+ * gst/indexers/gstfileindex.c:
+ * gst/indexers/gstindexers.c:
+ * gst/indexers/gstmemindex.c:
+ remove moved dirs
+ Original commit message from CVS:
+ remove moved dirs
+
+2005-11-29 18:02:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/registries/.gitignore:
+ * gst/schedulers/.gitignore:
+ remove empty dirs
+ Original commit message from CVS:
+ remove empty dirs
+
+2005-11-29 18:00:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ do CVS surgery and related build fixery to move elements and indexers in a new gstreamer/plugins directory, out of th...
+ Original commit message from CVS:
+ * Makefile.am:
+ * configure.ac:
+ * plugins/elements/Makefile.am:
+ * plugins/elements/gstcapsfilter.c:
+ * plugins/elements/gstfilesink.c:
+ * plugins/elements/gstfilesrc.c:
+ * plugins/elements/gstidentity.c:
+ * plugins/indexers/Makefile.am:
+ do CVS surgery and related build fixery to move elements
+ and indexers in a new gstreamer/plugins directory, out of the
+ gst/ directory
+
+2005-11-29 17:47:06 +0000 Andy Wingo <wingo@pobox.com>
+
+ Rename gstnet-tempname to gstnet. Fixes #322257.
+ Original commit message from CVS:
+ 2005-11-29 Andy Wingo <wingo@pobox.com>
+ * check/Makefile.am:
+ * pkgconfig/gstreamer-net-uninstalled.pc.in:
+ * pkgconfig/gstreamer-net.pc.in:
+ * gst/net/Makefile.am: Rename gstnet-tempname to gstnet. Fixes
+ #322257.
+
+2005-11-29 17:35:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * check/elements/.gitignore:
+ * tests/check/elements/.gitignore:
+ ignore more
+ Original commit message from CVS:
+ ignore more
+
+2005-11-29 17:33:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gstreamer.spec.in:
+ remove some more complete
+ Original commit message from CVS:
+ remove some more complete
+
+2005-11-29 17:32:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ tools/: removing -compprep and -complete
+ Original commit message from CVS:
+ * tools/Makefile.am:
+ * tools/gst-complete.1.in:
+ * tools/gst-complete.c:
+ * tools/gst-compprep.1.in:
+ * tools/gst-compprep.c:
+ removing -compprep and -complete
+
+2005-11-29 17:23:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/gstevent.*: fix #320529 - clean up new_segment API and structure.
+ Original commit message from CVS:
+ * gst/gstevent.c: (gst_event_new_new_segment),
+ (gst_event_parse_new_segment):
+ * gst/gstevent.h:
+ fix #320529 - clean up new_segment API and structure.
+ Let's hope everyone was using the methods, and not the structure.
+
+2005-11-29 17:13:44 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/base/gstbasesink.c: Properly handle non GST_FORMAT_TIME segment
+ Original commit message from CVS:
+ * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
+ (gst_base_sink_event), (gst_base_sink_do_sync),
+ (gst_base_sink_activate_pull), (gst_base_sink_change_state):
+ Properly handle non GST_FORMAT_TIME segment
+ * gst/elements/gstidentity.c: (gst_identity_transform_ip):
+ Properly handle non GST_FORMAT_TIME segment
+ * gst/gstsegment.c:
+ This function is valid if the accumulator is 0 and the format
+ is different from the requested format.
+
+2005-11-29 15:50:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ docs/gst/gstreamer-sections.txt: Add gst_query_new_seeking and gst_query_parse_seeking to the docs.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Add gst_query_new_seeking and gst_query_parse_seeking to the
+ docs.
+
+2005-11-29 15:15:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ * ChangeLog:
+ Fix conflict marker
+ Original commit message from CVS:
+ Fix conflict marker
+
+2005-11-29 15:12:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/base/gstbasetransform.c: Treat a pad alloc with new caps the same as if we were not negotiated, in order to allow...
+ Original commit message from CVS:
+ * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
+ Treat a pad alloc with new caps the same as if we were not
+ negotiated, in order to allow a changing upstream output
+ to produce a new format of data.
+
+2005-11-29 14:47:07 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/base/gstbasetransform.c: The event virtual method is now properly implemented, with a default handler
+ Original commit message from CVS:
+ * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
+ (gst_base_transform_event), (gst_base_transform_eventfunc):
+ The event virtual method is now properly implemented, with a default
+ handler
+ Sub classes should call the parent_class event method. They should
+ return FALSE if they had a problem handling the given event, or don't
+ want GstBaseTransform to send that even downstream
+ * gst/elements/gstidentity.c: (gst_identity_class_init),
+ (gst_identity_init), (gst_identity_event),
+ (gst_identity_transform_ip), (gst_identity_set_property),
+ (gst_identity_get_property):
+ * gst/elements/gstidentity.h:
+ Added the single-segment boolean property.
+ If set to TRUE, it will output a single segment of data, starting from
+ 0, will eat up all incoming newsegment, and modify the timestamp of the
+ buffers accordingly
+
+2005-11-29 14:43:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/random/thomasvs/0.10:
+ further review
+ Original commit message from CVS:
+ further review
+
+2005-11-29 13:10:38 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstghostpad.c: Don't ref NULL target pad (#322751). Improve docs.
+ Original commit message from CVS:
+ * gst/gstghostpad.c: (gst_proxy_pad_get_target):
+ Don't ref NULL target pad (#322751). Improve docs.
+
+2005-11-29 11:07:54 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/gstregistryxml.c: Don't crash if we failed to load a feature from a plugin.
+ Original commit message from CVS:
+ * gst/gstregistryxml.c: (load_plugin):
+ Don't crash if we failed to load a feature from a plugin.
+
+2005-11-29 00:51:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/random/thomasvs/0.10:
+ add my todos for 0.10
+ Original commit message from CVS:
+ add my todos for 0.10
+
+2005-11-28 21:51:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ check/pipelines/simple_launch_lines.c: use more check API and less GLib API
+ Original commit message from CVS:
+ * check/pipelines/simple_launch_lines.c: (setup_pipeline),
+ (GST_START_TEST):
+ use more check API and less GLib API
+
+2005-11-28 21:48:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * check/pipelines/simple_launch_lines.c:
+ * tests/check/pipelines/simple-launch-lines.c:
+ cosmetic changes
+ Original commit message from CVS:
+ cosmetic changes
+
+2005-11-28 19:58:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ Makefile.am: don't run checks if we don't have check
+ Original commit message from CVS:
+ * Makefile.am:
+ don't run checks if we don't have check
+ * common/check.mak:
+ remove the registry when running make torture
+ * docs/gst/gstreamer-sections.txt:
+ remove second multiply
+ * gst/gstqueue.c: (gst_queue_loop):
+ fix a compile warning when disabling debug
+
+2005-11-28 19:43:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstinfo.h: Hey! Let's print the pad name if the pointer != NULL instead of when it == NULL :-)
+ Original commit message from CVS:
+ * gst/gstinfo.h:
+ Hey! Let's print the pad name if the pointer != NULL instead
+ of when it == NULL :-)
+
+2005-11-28 18:44:11 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ check/gst/gstutils.c: Updated check, add some scaling accuracy checking code.
+ Original commit message from CVS:
+ * check/gst/gstutils.c: (GST_START_TEST):
+ Updated check, add some scaling accuracy checking code.
+ * gst/gstutils.c: (gst_util_div128_64),
+ (gst_util_uint64_scale_int64), (gst_util_uint64_scale),
+ (gst_util_uint64_scale_int):
+ Fix 6 times faster division code. Optimize for common
+ 1/1 and less common X/1 cases.
+
+2005-11-28 17:59:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gstclock.c:
+ doc updates
+ Original commit message from CVS:
+ doc updates
+
+2005-11-28 16:05:35 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ check/gst/gstutils.c: More checks.
+ Original commit message from CVS:
+ * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
+ More checks.
+ * gst/gstclock.c: (gst_clock_finalize), (gst_clock_set_master),
+ (do_linear_regression), (gst_clock_add_observation):
+ Cleanups.
+ Release lock when the clock cannot be slaved.
+ Catch the case where the regression returned an invalid denominator.
+ * gst/gstutils.c: (gst_util_div128_64_iterate),
+ (gst_util_div128_64), (gst_util_uint64_scale_int64),
+ (gst_util_uint64_scale), (gst_util_uint64_scale_int):
+ Add protentially more performant non-iterative 128/64 divide function
+ that unfortunatly does not work yet.
+ Shortcut the trivial 0/X = 0 case.
+ Remove the warnings on overflow.
+
+2005-11-28 14:18:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/gstplugin.c: everything causing a plugin not to load should be at least a WARNING
+ Original commit message from CVS:
+ * gst/gstplugin.c: (gst_plugin_register_func):
+ everything causing a plugin not to load should be at least a WARNING
+
+2005-11-28 14:02:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/elements/gstcapsfilter.c:
+ * plugins/elements/gstcapsfilter.c:
+ log caps
+ Original commit message from CVS:
+ log caps
+
+2005-11-28 14:01:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gstelement.c:
+ fix docs
+ Original commit message from CVS:
+ fix docs
+
+2005-11-28 13:25:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/random/ensonic/dparams.txt: some TODOs for the next dev cycle
+ Original commit message from CVS:
+ * docs/random/ensonic/dparams.txt:
+ some TODOs for the next dev cycle
+ * libs/gst/controller/gstcontroller.c:
+ (gst_controlled_property_set_interpolation_mode),
+ (gst_controlled_property_new):
+ * libs/gst/controller/gstcontroller.h:
+ use base type to assign acccessor functions
+
+2005-11-28 11:31:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ check/Makefile.am: Oops, that should have been top_srcdir
+ Original commit message from CVS:
+ * check/Makefile.am:
+ Oops, that should have been top_srcdir
+
+2005-11-28 10:29:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * check/Makefile.am:
+ * check/gst/gstpipeline.c:
+ * tests/check/Makefile.am:
+ * tests/check/gst/gstpipeline.c:
+ disable pipeline test until someone fixes the unreliable errors
+ Original commit message from CVS:
+ disable pipeline test until someone fixes the unreliable errors
+
+2005-11-28 10:07:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ check/: Use a cmdline define to specify the location of a file to use for testing, to avoid breaking distcheck.
+ Original commit message from CVS:
+ * check/Makefile.am:
+ * check/elements/fdsrc.c: (GST_START_TEST):
+ Use a cmdline define to specify the location of a file to use for
+ testing, to avoid breaking distcheck.
+
+2005-11-28 10:04:45 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstpad.c (fixate_value): Use array functions for arrays.
+ Original commit message from CVS:
+ 2005-11-28 Andy Wingo <wingo@pobox.com>
+ * gst/gstpad.c (fixate_value): Use array functions for arrays.
+
+2005-11-28 09:55:19 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ tools/gst-launch.c: Clarify the output strings, makes it easier to translate.
+ Original commit message from CVS:
+ * tools/gst-launch.c: (main):
+ Clarify the output strings, makes it easier to translate.
+ Fixes #322626
+
+2005-11-28 08:20:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/Makefile.am: don't try and build net if we don't even have <sys/socket.h>
+ Original commit message from CVS:
+ * gst/Makefile.am:
+ don't try and build net if we don't even have <sys/socket.h>
+
+2005-11-27 22:50:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ check/: Add tests for fdsrc seekability
+ Original commit message from CVS:
+ * check/Makefile.am:
+ * check/elements/fdsrc.c: (event_func), (setup_fdsrc),
+ (cleanup_fdsrc), (GST_START_TEST), (fdsrc_suite), (main):
+ Add tests for fdsrc seekability
+ * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
+ (gst_fdsrc_init), (gst_fdsrc_update_fd), (gst_fdsrc_start),
+ (gst_fdsrc_set_property), (gst_fdsrc_is_seekable),
+ (gst_fdsrc_get_size), (gst_fdsrc_uri_set_uri):
+ * gst/elements/gstfdsrc.h:
+ fdsrc should not be a 'live' source.
+ Implement seeking on seekable fd's.
+ * gst/gstquery.c: (gst_query_new_seeking),
+ (gst_query_parse_seeking):
+ * gst/gstquery.h:
+ Implement SEEKING query functions:
+ *_new_seeking and *_parse_seeking
+
+2005-11-27 22:43:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstelement.c: don't loop forever
+ Original commit message from CVS:
+ * gst/gstelement.c: (gst_element_dispose):
+ don't loop forever
+ * gst/gstiterator.c:
+ * gst/gststructure.c:
+ doc fixes
+ * libs/gst/controller/gstcontroller.c:
+ (gst_controlled_property_set_interpolation_mode):
+ * libs/gst/controller/gstcontroller.h:
+ * libs/gst/controller/gstinterpolation.c:
+ (interpolate_none_get_enum_value_array):
+ support controlling enums
+
+2005-11-27 19:52:49 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstvalue.c: Improve documentation for gst_value_union().
+ Original commit message from CVS:
+ * gst/gstvalue.c:
+ Improve documentation for gst_value_union().
+ * gst/gstvalue.h:
+ Change return value for union, intersect and subtract functions
+ from gint to gboolean.
+
+2005-11-27 18:11:02 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstvalue.*: Use gint, gdouble and gchar in our API instead of int, double and char (and make usage in gstvalue.c ...
+ Original commit message from CVS:
+ * gst/gstvalue.c: (gst_value_serialize_any_list),
+ (gst_value_transform_any_list_string),
+ (gst_value_deserialize_list), (gst_value_deserialize_array),
+ (gst_value_set_int_range), (gst_value_deserialize_int_range),
+ (gst_value_set_double_range), (gst_value_deserialize_double_range),
+ (gst_value_set_fraction_range_full),
+ (gst_value_deserialize_fraction_range),
+ (gst_value_deserialize_caps), (gst_value_deserialize_buffer),
+ (gst_value_deserialize_boolean),
+ (gst_value_deserialize_int_helper), (gst_value_deserialize_double),
+ (gst_value_serialize_float), (gst_value_deserialize_float),
+ (gst_string_wrap), (gst_value_deserialize_string),
+ (gst_value_deserialize_enum), (gst_value_deserialize_flags),
+ (gst_value_union_int_range_int_range),
+ (gst_value_intersect_int_range_int_range),
+ (gst_value_intersect_double_range_double_range),
+ (gst_value_create_new_range), (gst_value_subtract_int_range_int),
+ (gst_value_subtract_int_range_int_range),
+ (gst_value_subtract_double_double_range),
+ (gst_value_subtract_double_range_double_range),
+ (gst_value_deserialize_fraction):
+ * gst/gstvalue.h:
+ Use gint, gdouble and gchar in our API instead of int, double and
+ char (and make usage in gstvalue.c more consistent).
+
+2005-11-27 17:05:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/Makefile.am:
+ add undefined for core
+ Original commit message from CVS:
+ add undefined for core
+
+2005-11-27 16:46:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * check/Makefile.am:
+ * libs/gst/controller/Makefile.am:
+ * libs/gst/dataprotocol/Makefile.am:
+ * tests/check/Makefile.am:
+ fix up Makefile.am and remove GST_ENABLE_NEW
+ Original commit message from CVS:
+ fix up Makefile.am and remove GST_ENABLE_NEW
+
+2005-11-27 15:15:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ update LDFLAGS use some more
+ Original commit message from CVS:
+ * configure.ac:
+ * gst/Makefile.am:
+ * gst/base/Makefile.am:
+ * gst/check/Makefile.am:
+ * gst/elements/Makefile.am:
+ * gst/net/Makefile.am:
+ update LDFLAGS use some more
+
+2005-11-27 14:19:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * common:
+ Fixes #312589
+ Original commit message from CVS:
+ Fixes #312589
+
+2005-11-27 14:03:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * check/gst/gstpipeline.c:
+ * tests/check/gst/gstpipeline.c:
+ add some additional fail_if's
+ Original commit message from CVS:
+ add some additional fail_if's
+
+2005-11-26 11:28:32 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gstpluginfeature.c: This shouldn't issue a g_warning since it returns NULL if it couldn't find the plugin, and al...
+ Original commit message from CVS:
+ * gst/gstpluginfeature.c: (gst_plugin_feature_load):
+ This shouldn't issue a g_warning since it returns NULL if it
+ couldn't find the plugin, and all functions using this behave
+ properly on a NULL return. Switching to a GST_WARNING.
+
+2005-11-25 17:06:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstbin.c: Don't leak clock messages.
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_handle_message_func):
+ Don't leak clock messages.
+
+2005-11-25 11:38:38 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstutils.c: Optimisations, remove unneeded vars.
+ Original commit message from CVS:
+ * gst/gstutils.c: (gst_util_uint64_scale_int64),
+ (gst_util_uint64_scale_int):
+ Optimisations, remove unneeded vars.
+
+2005-11-25 00:02:05 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ check/gst/gstutils.c: Added more checks for the high precision uint64 cases.
+ Original commit message from CVS:
+ * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
+ Added more checks for the high precision uint64 cases.
+ * gst/gstutils.c: (gst_util_uint64_scale_int64),
+ (gst_util_uint64_scale), (gst_util_uint64_scale_int):
+ Implement high precission (guint64 * guint64) / guint64.
+
+2005-11-24 19:06:58 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/base/gstbasesrc.c: Fix wrong percentage query.
+ Original commit message from CVS:
+ * gst/base/gstbasesrc.c: (gst_base_src_query):
+ Fix wrong percentage query.
+ * gst/gstutils.c: (gst_util_uint64_scale),
+ (gst_util_uint64_scale_int):
+ Add some more common cases that can be handled
+ efficiently to _scale.
+
+2005-11-24 18:44:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * check/gst/gstminiobject.c:
+ * tests/check/gst/gstminiobject.c:
+ remove wrongly commited comments
+ Original commit message from CVS:
+ remove wrongly commited comments
+
+2005-11-24 18:40:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ check/gst/gstminiobject.c: don't use check calls from threads; check probably isn't threadsafe and using a lock to ma...
+ Original commit message from CVS:
+ * check/gst/gstminiobject.c: (thread_ref), (GST_START_TEST),
+ (gst_mini_object_suite):
+ don't use check calls from threads; check probably isn't
+ threadsafe and using a lock to make it threadsafe would
+ defeat the purpose of this check
+ * gst/check/gstcheck.c:
+ * gst/check/gstcheck.h:
+ use GST_DEBUG some more
+
+2005-11-24 18:03:15 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstutils.c: Chain trivial case to _scale_int.
+ Original commit message from CVS:
+ * gst/gstutils.c: (gst_util_uint64_scale),
+ (gst_util_uint64_scale_int):
+ Chain trivial case to _scale_int.
+
+2005-11-24 17:44:57 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ check/gst/gstutils.c: Added test for scaling.
+ Original commit message from CVS:
+ * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
+ Added test for scaling.
+ * gst/gstclock.h:
+ Small doc fix.
+ * gst/gstutils.c: (gst_util_uint64_scale_int):
+ Implemented high precision scaling code.
+
+2005-11-24 16:56:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstinfo.h: do not crash on pad==NULL
+ Original commit message from CVS:
+ * gst/gstinfo.h:
+ do not crash on pad==NULL
+
+2005-11-24 16:32:26 +0000 Stefan Kost <ensonic@users.sf.net>
+
+ Fix distcheck issues for the libraries docs build
+ Original commit message from CVS:
+ Patch by: Stefan Kost
+ * common/gtk-doc.mak:
+ * docs/gst/Makefile.am:
+ * docs/libs/Makefile.am:
+ Fix distcheck issues for the libraries docs build
+ Closes #319599
+
+2005-11-24 14:39:59 +0000 Michael Smith <msmith@xiph.org>
+
+ docs/manual/basics-helloworld.xml: Fix bug #315027: memory leak in example code in docs.
+ Original commit message from CVS:
+ * docs/manual/basics-helloworld.xml:
+ Fix bug #315027: memory leak in example code in docs.
+
+2005-11-24 12:44:25 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/base/gstbasesink.c: Unlock the PREROLL_LOCK in a failure case.
+ Original commit message from CVS:
+ 2005-11-24 Michael Smith <msmith@fluendo.com>
+ * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
+ Unlock the PREROLL_LOCK in a failure case.
+
+2005-11-24 11:16:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * check/gst/.gitignore:
+ * check/net/.gitignore:
+ * tests/check/gst/.gitignore:
+ ignore more
+ Original commit message from CVS:
+ ignore more
+
+2005-11-24 09:44:07 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ * ChangeLog:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/base/gstadapter.h:
+ * gst/base/gstbasesink.h:
+ * gst/base/gstbasesrc.h:
+ * gst/base/gstbasetransform.h:
+ * gst/base/gstpushsrc.h:
+ * gst/elements/gstfakesink.h:
+ * gst/elements/gstfakesrc.c:
+ * gst/elements/gstfakesrc.h:
+ * gst/elements/gstfilesink.h:
+ * gst/elements/gstfilesrc.h:
+ * gst/gst.c:
+ * gst/gstbin.c:
+ * gst/gstbuffer.c:
+ * gst/gstbus.h:
+ * gst/gstcaps.c:
+ * gst/gstchildproxy.c:
+ * gst/gstclock.c:
+ * gst/gstelement.c:
+ * gst/gstelementfactory.c:
+ * gst/gstelementfactory.h:
+ * gst/gstevent.c:
+ * gst/gstghostpad.h:
+ * gst/gstindex.h:
+ * gst/gstinterface.h:
+ * gst/gstminiobject.c:
+ * gst/gstminiobject.h:
+ * gst/gstpad.c:
+ * gst/gstpad.h:
+ * gst/gstpadtemplate.h:
+ * gst/gstpipeline.h:
+ * gst/gstpluginfeature.h:
+ * gst/gstquery.h:
+ * gst/gstqueue.h:
+ * gst/gsttaglist.c:
+ * gst/gsttaglist.h:
+ * gst/gsttagsetter.c:
+ * gst/gsttagsetter.h:
+ * gst/gsttrace.c:
+ * gst/gsttrace.h:
+ * gst/gsttypefind.h:
+ * gst/gsturi.h:
+ * gst/gstvalue.c:
+ * gst/net/gstnetclientclock.c:
+ * gst/net/gstnetclientclock.h:
+ * gst/net/gstnettimepacket.c:
+ * gst/net/gstnettimeprovider.c:
+ * gst/net/gstnettimeprovider.h:
+ * libs/gst/base/gstadapter.h:
+ * libs/gst/base/gstbasesink.h:
+ * libs/gst/base/gstbasesrc.h:
+ * libs/gst/base/gstbasetransform.h:
+ * libs/gst/base/gstpushsrc.h:
+ * libs/gst/net/gstnetclientclock.c:
+ * libs/gst/net/gstnetclientclock.h:
+ * libs/gst/net/gstnettimepacket.c:
+ * libs/gst/net/gstnettimeprovider.c:
+ * libs/gst/net/gstnettimeprovider.h:
+ * plugins/elements/gstfakesink.h:
+ * plugins/elements/gstfakesrc.c:
+ * plugins/elements/gstfakesrc.h:
+ * plugins/elements/gstfilesink.h:
+ * plugins/elements/gstfilesrc.h:
+ * plugins/elements/gstqueue.h:
+ Doc fixes.
+ Original commit message from CVS:
+ Doc fixes.
+
+2005-11-23 22:54:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * configure.ac:
+ removed directories
+ Original commit message from CVS:
+ removed directories
+
+2005-11-23 22:21:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * tests/instantiate/Makefile.am:
+ fix dist
+ Original commit message from CVS:
+ fix dist
+
+2005-11-23 21:24:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * Makefile.am:
+ * win32/common/config.h:
+ add a torture target
+ Original commit message from CVS:
+ add a torture target
+
+2005-11-23 21:18:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * tests/instantiate/create.c:
+ * tests/negotiation/.gitignore:
+ * tests/negotiation/Makefile.am:
+ * tests/negotiation/capsnego1.c:
+ remove obsolete tests
+ Original commit message from CVS:
+ remove obsolete tests
+
+2005-11-23 21:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * tests/Makefile.am:
+ * tests/lat.c:
+ * tests/muxing/.gitignore:
+ * tests/muxing/Makefile.am:
+ * tests/muxing/case1.c:
+ * tests/probes/.gitignore:
+ * tests/probes/Makefile.am:
+ * tests/probes/probetest.c:
+ remove obsolete tests
+ Original commit message from CVS:
+ remove obsolete tests
+
+2005-11-23 21:13:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * tests/old/testsuite/Makefile.am:
+ * tests/old/testsuite/trigger/Makefile.am:
+ * tests/old/testsuite/trigger/README:
+ * tests/old/testsuite/trigger/trigger.c:
+ * testsuite/Makefile.am:
+ * testsuite/trigger/Makefile.am:
+ * testsuite/trigger/README:
+ * testsuite/trigger/trigger.c:
+ remove trigger subdir
+ Original commit message from CVS:
+ remove trigger subdir
+
+2005-11-23 21:12:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * tests/old/testsuite/elements/Makefile.am:
+ * tests/old/testsuite/elements/fake.c:
+ * tests/old/testsuite/elements/name.c:
+ * tests/old/testsuite/elements/property.c:
+ * tests/old/testsuite/elements/property.h:
+ * tests/old/testsuite/elements/tee.c:
+ * testsuite/elements/Makefile.am:
+ * testsuite/elements/fake.c:
+ * testsuite/elements/name.c:
+ * testsuite/elements/property.c:
+ * testsuite/elements/property.h:
+ * testsuite/elements/tee.c:
+ remove tests replaced by checks
+ Original commit message from CVS:
+ remove tests replaced by checks
+
+2005-11-23 20:04:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * configure.ac:
+ back to HEAD
+ Original commit message from CVS:
+ back to HEAD
+
+=== release 0.9.6 ===
+
+2005-11-23 19:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/random/moving-plugins:
+ * win32/common/config.h:
+ releasing 0.9.6
+ Original commit message from CVS:
+ releasing 0.9.6
+
+2005-11-23 18:07:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * po/af.po:
+ * po/az.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ Update .po files
+ Original commit message from CVS:
+ Update .po files
+
+2005-11-23 17:59:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/upload.mak:
+ Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
+ Original commit message from CVS:
+ Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
+
+2005-11-23 16:10:38 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Doc updates.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/glib-compat.c:
+ * gst/gsttagsetter.c:
+ * gst/gstvalue.c:
+ * gst/net/gstnetclientclock.c:
+ * gst/net/gstnettimepacket.h:
+ Doc updates.
+
+2005-11-23 15:49:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * docs/faq/using.xml:
+ * docs/libs/tmpl/gstcontrol.sgml:
+ * docs/manual/advanced-dparams.xml:
+ * docs/manual/appendix-checklist.xml:
+ * docs/manual/basics-elements.xml:
+ * docs/pwg/other-source.xml:
+ * docs/random/moving-plugins:
+ * gst/gstpad.c:
+ * tools/gst-launch.1.in:
+ remove mentions of sinesrc
+ Original commit message from CVS:
+ remove mentions of sinesrc
+
+2005-11-23 14:52:31 +0000 Michael Smith <msmith@xiph.org>
+
+ docs/gst/gstreamer-sections.txt: Update for new API and API changes.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Update for new API and API changes.
+ * gst/gstobject.h:
+ Documentation fix: GST_TRYLOCK -> GST_OBJECT_TRYLOCK
+ * gst/gstvalue.c:
+ Documentation typo fix.
+ * gst/net/gstnettimepacket.c:
+ Documentation fixes for arguments.
+
+2005-11-23 13:22:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ API Changes.
+ Original commit message from CVS:
+ * gst/gststructure.c: (gst_structure_get_fraction),
+ (gst_structure_parse_value),
+ (gst_structure_fixate_field_nearest_fraction):
+ * gst/gststructure.h:
+ * gst/gstutils.c: (gst_util_uint64_scale_int):
+ * gst/gstutils.h:
+ * scripts/update-funcnames:
+ API Changes.
+ Rename gst_util_clock_time_scale to gst_util_uint64_scale_int
+ Make gst_structure_fixate_field_nearest_fraction take a numerator
+ and denominator argument instead of a GValue
+ add gst_structure_get_fraction helper function.
+
+2005-11-23 13:14:46 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-TODO.txt: Update TODO.
+ Original commit message from CVS:
+ * docs/design/part-TODO.txt:
+ Update TODO.
+ * gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
+ * gst/net/gstnetclientclock.h:
+ Use parent fields for timeout and window_size.
+
+2005-11-23 12:39:36 +0000 Christian Schaller <uraeus@gnome.org>
+
+ * docs/upload.mak:
+ * gst/registries/.gitignore:
+ * gst/schedulers/.gitignore:
+ * libs/gst/control/.gitignore:
+ * libs/gst/getbits/.gitignore:
+ add missing cvsignores so CVS shuts up
+ Original commit message from CVS:
+ add missing cvsignores so CVS shuts up
+
+2005-11-23 12:36:00 +0000 Andy Wingo <wingo@pobox.com>
+
+ check/net/gstnetclientclock.c (test_functioning): Adjust to rate_num/rate_denom change.
+ Original commit message from CVS:
+ 2005-11-23 Andy Wingo <wingo@pobox.com>
+ * check/net/gstnetclientclock.c (test_functioning): Adjust to
+ rate_num/rate_denom change.
+ * gst/net/gstnetclientclock.c
+ (gst_net_client_clock_observe_times): Take the SLAVE_LOCK not the
+ OBJECT_LOCK. Don't call add_observation with the lock.
+ * gst/gstclock.c (gst_clock_init): Initialize the rate as a
+ fraction.
+ (gst_clock_adjust_unlocked): Adjust using uint64_scale and the
+ rate fraction.
+ (gst_clock_set_calibration, gst_clock_get_calibration): Change to
+ deal with rate as a fraction whose numerator and denominator are
+ GstClockTime values.
+ (gst_clock_set_master): Only use the OBJECT_LOCK to set the
+ master; the other fields are protected by the SLAVE_LOCK.
+ (do_linear_regression): Note that this must be called with the
+ SLAVE_LOCK.
+ (gst_clock_add_observation): Take the SLAVE_LOCK, not the
+ OBJECT_LOCK. Call set_calibration instead of touching the
+ variables directly.
+ (gst_clock_set_property, gst_clock_get_property): Protect
+ master/slave parameters with the SLAVE_LOCK.
+ * gst/gstclock.h (GstClock): Remove rate, add rate_numerator and
+ rate_denominator. PR3C1S3. Add a new lock, the SLAVE_LOCK, and
+ note that all of the instance variables that add_observation and
+ the set_master functions use are protected by that lock and not
+ the OBJECT_LOCK.
+ (GST_CLOCK_SLAVE_LOCK, GST_CLOCK_SLAVE_UNLOCK): New macros.
+ * gst/gstclock.c (gst_clock_add_observation): No longer requires
+ the caller to take the object lock.
+
+2005-11-23 11:22:39 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gsterror.*: Add error for clock stuff.
+ Original commit message from CVS:
+ * gst/gsterror.c: (_gst_core_errors_init):
+ * gst/gsterror.h:
+ Add error for clock stuff.
+ * gst/gstpipeline.c: (gst_pipeline_change_state),
+ (gst_pipeline_set_clock):
+ Post clock error when clock cannot be used in a pipeline.
+
+2005-11-23 11:05:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/gst/gstreamer-sections.txt: make two symbols from gstinfo private for the docs
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ make two symbols from gstinfo private for the docs
+ * gst/base/gstcollectpads.h:
+ * gst/gstutils.c:
+ fix doc typos, update docs
+
+2005-11-22 18:28:44 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/base/gstbasesink.*: No need to store the clock, the parent element class already has it.
+ Original commit message from CVS:
+ * gst/base/gstbasesink.c: (gst_base_sink_class_init),
+ (gst_base_sink_wait), (gst_base_sink_do_sync),
+ (gst_base_sink_handle_event):
+ * gst/base/gstbasesink.h:
+ No need to store the clock, the parent element class already
+ has it.
+ * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_add_func):
+ Updates for clock_set returning a gboolean
+ * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_id_wait),
+ (gst_clock_id_wait_async), (gst_clock_class_init),
+ (gst_clock_init), (gst_clock_finalize),
+ (gst_clock_get_internal_time), (gst_clock_get_time),
+ (gst_clock_slave_callback), (gst_clock_set_master),
+ (gst_clock_get_master), (do_linear_regression),
+ (gst_clock_add_observation), (gst_clock_set_property),
+ (gst_clock_get_property):
+ * gst/gstclock.h:
+ Implement master/slave. When setting a clock as a slave, a
+ periodic timeout is scheduled to sample master and slave times.
+ Then the slave clock is recalibrated to match offset and rate
+ of the master clock.
+ Update logging a bit.
+ Add flag so that a clock can state that is cannot be slaved to
+ another clock.
+ * gst/gstelement.c: (gst_element_set_clock):
+ * gst/gstelement.h:
+ The set_clock returns a gboolean for when an element cannot
+ deal with the selected clock in the pipeline.
+ * gst/gstpipeline.c: (gst_pipeline_change_state),
+ (gst_pipeline_set_clock):
+ * gst/gstpipeline.h:
+ Handle the case where the selected clock cannot be set on
+ the pipeline.
+ * gst/net/gstnetclientclock.c: (gst_net_client_clock_class_init),
+ (gst_net_client_clock_init), (gst_net_client_clock_finalize),
+ (gst_net_client_clock_set_property),
+ (gst_net_client_clock_get_property),
+ (gst_net_client_clock_observe_times):
+ * gst/net/gstnetclientclock.h:
+ Use regression code in GstClock parent, remove duplicated
+ functionality.
+
+2005-11-22 16:31:08 +0000 Michael Smith <msmith@xiph.org>
+
+ * ChangeLog:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstutils.c:
+ * gst/gstutils.h:
+ Add underscores
+ Original commit message from CVS:
+ Add underscores
+
+2005-11-22 15:52:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/: correctly fix GEnumValues so that nick is the short lowercase dashed tag
+ Original commit message from CVS:
+ * gst/elements/Makefile.am:
+ * gst/elements/gstfakesink.c: (gst_fake_sink_state_error_get_type):
+ * gst/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
+ (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type),
+ (gst_fake_src_init), (gst_fake_src_prepare_buffer),
+ (gst_fake_src_alloc_buffer), (gst_fake_src_get_size):
+ * gst/elements/gstfakesrc.h:
+ * gst/gstqueue.c: (queue_leaky_get_type):
+ correctly fix GEnumValues so that nick is the short lowercase
+ dashed tag
+ * tools/gst-inspect.c: (print_element_properties_info):
+ also show the nick, since it's useful to use from parse_launch
+ syntax
+ Fixes #322139
+
+2005-11-22 15:15:53 +0000 Michael Smith <msmith@xiph.org>
+
+ Add util method for scaling a clocktime by a fraction. Useful implementation is left as an exercise for the reader.
+ Original commit message from CVS:
+ * gst/gstutils.c: (gst_util_clocktime_scale):
+ * gst/gstutils.h:
+ * docs/gst/gstreamer-sections.txt:
+ Add util method for scaling a clocktime by a fraction. Useful
+ implementation is left as an exercise for the reader.
+
+2005-11-22 14:29:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/gstvalue.c: If needed, allocate storage in the destination value during collection.
+ Original commit message from CVS:
+ * gst/gstvalue.c: (gst_value_collect_fraction_range):
+ If needed, allocate storage in the destination value during
+ collection.
+
+2005-11-22 13:58:00 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ Removed GstURI , closes bug #321061
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/Makefile.am:
+ * gst/gst.h:
+ * gst/gsturitype.c:
+ * gst/gsturitype.h:
+ * gst/gstutils.c: (gst_util_set_object_arg):
+ * tools/gst-compprep.c: (main):
+ * tools/gst-inspect.c: (print_element_properties_info):
+ Removed GstURI , closes bug #321061
+
+2005-11-22 13:14:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ Oops, broke automatic string type parsing.
+ Original commit message from CVS:
+ * check/gst/gststructure.c: (GST_START_TEST):
+ * gst/gststructure.c: (gst_structure_parse_value):
+ Oops, broke automatic string type parsing.
+ Add a test to catch it in future.
+
+2005-11-22 13:02:12 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ChangeLog:
+ * gst/gsttagsetter.c:
+ gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
+ Original commit message from CVS:
+ 2005-11-22 Andy Wingo <wingo@pobox.com>
+ * gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
+ (gst_tag_setter_set_tag_merge_mode, gst_tag_setter_get_tag_list):
+ Actually rename the function implementations. Grr.
+
+2005-11-22 12:51:18 +0000 Andy Wingo <wingo@pobox.com>
+
+ * scripts/update-funcnames:
+ fix borked commit
+ Original commit message from CVS:
+ fix borked commit
+
+2005-11-22 12:35:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ check/gst/capslist.h: Comment test cases
+ Original commit message from CVS:
+ * check/gst/capslist.h:
+ Comment test cases
+ * check/gst/gststructure.c: (GST_START_TEST),
+ (gst_structure_suite):
+ Test automatic value type detection in gst_structure_from_string.
+ * gst/gststructure.c: (gst_structure_parse_value):
+ Add fraction as a type we try and guess automatically in
+ caps/structure strings.
+
+2005-11-22 12:35:35 +0000 Andy Wingo <wingo@pobox.com>
+
+ * scripts/update-funcnames:
+ update update-funcs for tagsetter
+ Original commit message from CVS:
+ update update-funcs for tagsetter
+
+2005-11-22 12:20:04 +0000 Torsten Schoenfeld <kaffeetisch@gmx.de>
+
+ gst/gsttagsetter.*: (gst_tag_setter_merge_tags) (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values) (gst_tag_set...
+ Original commit message from CVS:
+ 2005-11-22 Andy Wingo <wingo@pobox.com>
+ patch by: Torsten Schoenfeld <kaffeetisch gmx de>
+ * gst/gsttagsetter.h:
+ * gst/gsttagsetter.c: (gst_tag_setter_merge_tags)
+ (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values)
+ (gst_tag_setter_add_tag_valist)
+ (gst_tag_setter_add_tag_valist_values): Renamed from _merge, _add,
+ _add_values, _add_valist, and _add_valist_values. Since this is an
+ interface the function suffixes should be more explicit so
+ language binding don't end up with element.add_valist ->
+ gst_tag_setter_add_valist, for example. Fixes #322069.
+
+2005-11-22 12:15:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * check/Makefile.am:
+ * tests/check/Makefile.am:
+ don't valgrind the stress test, takes too long
+ Original commit message from CVS:
+ don't valgrind the stress test, takes too long
+
+2005-11-22 11:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ check/gst/gstcaps.c: Extend caps string tests to check that a caps to string conversion is reversible and produces th...
+ Original commit message from CVS:
+ * check/gst/gstcaps.c: (GST_START_TEST):
+ Extend caps string tests to check that a caps to string
+ conversion is reversible and produces the same caps.
+ * gst/gststructure.c: (gst_structure_value_get_generic_type):
+ Output "fraction" as the generic type fraction range, so caps
+ serialisation and deserialisation works.
+ * check/gst/capslist.h:
+ * gst/gstvalue.c: (gst_value_deserialize_fraction):
+ Support 'MIN' and 'MAX' for deserialising fractions.
+
+2005-11-22 11:50:12 +0000 Michael Smith <msmith@xiph.org>
+
+ * gst/gststructure.c:
+ Minor doc fix.
+ Original commit message from CVS:
+ Minor doc fix.
+
+2005-11-22 11:48:58 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstevent.h (gst_event_new_new_segment) (gst_event_parse_new_segment, gst_event_new_buffer_size)
+ Original commit message from CVS:
+ 2005-11-22 Andy Wingo <wingo@pobox.com>
+ * gst/gstevent.h (gst_event_new_new_segment)
+ (gst_event_parse_new_segment, gst_event_new_buffer_size)
+ (gst_event_parse_buffer_size, gst_ghost_pad_new_no_target):
+ Renamed from *_newsegment, *_buffersize, *_notarget.
+ * scripts/update-funcnames: New script, performs the changes
+ listed above.
+
+2005-11-22 11:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/base/gstbasesink.c: Make sure the GstFlowReturn is returned.
+ Original commit message from CVS:
+ * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
+ Make sure the GstFlowReturn is returned.
+ * gst/gstbus.c: (gst_bus_add_signal_watch_full),
+ (gst_bus_add_signal_watch):
+ * gst/gstbus.h:
+ add gst_bus_add_signal_watch_full.
+ * gst/gstplugin.c: (gst_plugin_load_file):
+ Small style cleanup.
+
+2005-11-22 10:24:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ check/gst/gstevent.c: Block the fakesrc srcpad when we send an event, to avoid contention on the stream_lock causing ...
+ Original commit message from CVS:
+ * check/gst/gstevent.c: (test_event), (GST_START_TEST):
+ Block the fakesrc srcpad when we send an event, to avoid
+ contention on the stream_lock causing random test failures.
+
+2005-11-22 09:42:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ Fix subtraction.
+ Original commit message from CVS:
+ * check/gst/gstvalue.c: (GST_START_TEST):
+ * gst/gstvalue.c: (gst_value_fraction_subtract):
+ Fix subtraction.
+
+2005-11-22 09:35:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gst.h: include "gstchildproxy.h"
+ Original commit message from CVS:
+ * gst/gst.h:
+ include "gstchildproxy.h"
+ * gst/gstchildproxy.h:
+ * libs/gst/controller/gstcontroller.h:
+ use G_GNUC_NULL_TERMINATED
+
+2005-11-21 23:54:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ Implement fraction ranges and extend GstFraction to support arithmetic subtraction, as well as deserialization from i...
+ Original commit message from CVS:
+ * check/gst/capslist.h:
+ * check/gst/gstcaps.c: (GST_START_TEST):
+ * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
+ * gst/gststructure.c: (gst_structure_parse_range),
+ (gst_structure_fixate_field_nearest_fraction):
+ * gst/gststructure.h:
+ * gst/gstvalue.c: (gst_value_init_fraction_range),
+ (gst_value_free_fraction_range), (gst_value_copy_fraction_range),
+ (gst_value_collect_fraction_range),
+ (gst_value_lcopy_fraction_range), (gst_value_set_fraction_range),
+ (gst_value_set_fraction_range_full),
+ (gst_value_get_fraction_range_min),
+ (gst_value_get_fraction_range_max),
+ (gst_value_serialize_fraction_range),
+ (gst_value_transform_fraction_range_string),
+ (gst_value_compare_fraction_range),
+ (gst_value_deserialize_fraction_range),
+ (gst_value_intersect_fraction_fraction_range),
+ (gst_value_intersect_fraction_range_fraction_range),
+ (gst_value_subtract_fraction_fraction_range),
+ (gst_value_subtract_fraction_range_fraction),
+ (gst_value_subtract_fraction_range_fraction_range),
+ (gst_value_collect_fraction), (gst_value_fraction_multiply),
+ (gst_value_fraction_subtract), (gst_value_deserialize_fraction),
+ (gst_value_transform_string_fraction), (_gst_value_initialize):
+ * gst/gstvalue.h:
+ Implement fraction ranges and extend GstFraction to support
+ arithmetic subtraction, as well as deserialization from integer
+ strings such as "100"
+ Add a testsuite as for int and double range set operations
+
+2005-11-21 19:58:23 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/: Add glib-compat.h.
+ Original commit message from CVS:
+ 2005-11-21 Andy Wingo <wingo@pobox.com>
+ * gst/gsttaglist.h:
+ * gst/gstcaps.h:
+ * gst/gststructure.h: Add glib-compat.h.
+
+2005-11-21 19:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Fix for #321595
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_change_state_func):
+ Fix for #321595
+
+2005-11-21 19:00:28 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstsegment.h: And add a nice define too.
+ Original commit message from CVS:
+ * gst/gstsegment.h:
+ And add a nice define too.
+
+2005-11-21 18:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstsegment.*: Make binding friendly.
+ Original commit message from CVS:
+ * gst/gstsegment.c: (gst_segment_copy), (gst_segment_get_type),
+ (gst_segment_new), (gst_segment_free), (gst_segment_init),
+ (gst_segment_set_duration), (gst_segment_set_last_stop),
+ (gst_segment_set_seek), (gst_segment_set_newsegment),
+ (gst_segment_to_stream_time), (gst_segment_to_running_time),
+ (gst_segment_clip):
+ * gst/gstsegment.h:
+ Make binding friendly.
+
+2005-11-21 18:41:39 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/: Sprinkle NULL_TERMINATED to taste.
+ Original commit message from CVS:
+ 2005-11-21 Andy Wingo <wingo@pobox.com>
+ * gst/gsttagsetter.h:
+ * gst/gsttaglist.h:
+ * gst/gststructure.h:
+ * gst/gstcaps.h:
+ * gst/gstutils.h: Sprinkle NULL_TERMINATED to taste.
+
+2005-11-21 18:27:26 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gsterror.*: New error category.
+ Original commit message from CVS:
+ 2005-11-21 Andy Wingo <wingo@pobox.com>
+ * gst/gsterror.c (_gst_core_errors_init):
+ * gst/gsterror.h (GST_CORE_ERROR_MISSING_PLUGIN): New error
+ category.
+
+2005-11-21 18:16:00 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/Makefile.am (gst_headers): Add glib-compat.h. noinst the -private.
+ Original commit message from CVS:
+ 2005-11-21 Andy Wingo <wingo@pobox.com>
+ * gst/Makefile.am (gst_headers): Add glib-compat.h.
+ (noinst_HEADERS): noinst the -private.
+
+2005-11-21 18:10:13 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/: Remove unimplemented declarations for which we can see no sensible use.
+ Original commit message from CVS:
+ * gst/gstplugin.h:
+ * gst/gstregistry.h:
+ Remove unimplemented declarations for which we can see no sensible
+ use.
+
+2005-11-21 18:03:22 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gst.h: Include glib-compat.h.
+ Original commit message from CVS:
+ 2005-11-21 Andy Wingo <wingo@pobox.com>
+ * gst/gst.h: Include glib-compat.h.
+ * gst/glib-compat.h: Add G_GNUC_NULL_TERMINATED.
+ * gst/glib-compat.c: Include the public and the private header.
+ * gst/glib-compat-private.h: Copied here from glib-compat.h.
+ * gst/gstvalue.c:
+ * gst/gstpad.c:
+ * gst/gstregistryxml.c: s/glib-compat/glib-compat-private/.
+
+2005-11-21 17:21:15 +0000 Andy Wingo <wingo@pobox.com>
+
+ check/gst/gstevent.c (create_custom_events): Check that
+ Original commit message from CVS:
+ 2005-11-21 Andy Wingo <wingo@pobox.com>
+ * check/gst/gstevent.c (create_custom_events): Check that
+ FLUSH_STOP is serialized.
+ * check/elements/identity.c (event_func):
+ * check/elements/fakesrc.c (event_func): No stream lock, the core
+ takes it.
+ * gst/base/gstbasetransform.c (gst_base_transform_event): No more
+ stream lock taking, yay.
+ * gst/gstevent.h (GST_EVENT_FLUSH_STOP): Marked as serialized to
+ ensure that core takes the stream lock.
+ * gst/base/gstbasesrc.c (gst_base_src_do_seek): Update for stream
+ lock name change.
+ * gst/base/gstbasesink.c (gst_base_sink_event): No need to take
+ the stream lock for EOS, NEWSEGMENT, or FLUSH_STOP, the core does
+ it already. For the flush start we do take it though so we get the
+ right preroll state change messages.
+ * gst/gstqueue.c (gst_queue_sink_activate_push): No need to take
+ the stream lock here, the core does it for us.
+ * gst/gstpad.h (GST_PAD_GET_STREAM_LOCK): Renamed from
+ GST_STREAM_GET_LOCK.
+ (GST_PAD_STREAM_LOCK, GST_PAD_STREAM_TRYLOCK)
+ (GST_PAD_STREAM_UNLOCK, GST_PAD_STREAM_UNLOCK_FULL)
+ (GST_PAD_STREAM_LOCK_FULL): Renamed from GST_STREAM_*.
+ (GST_PAD_GET_PREROLL_LOCK): Renamed from GST_PREROLL_GET_LOCK.
+ (GST_PAD_PREROLL_LOCK, GST_PAD_PREROLL_TRYLOCK)
+ (GST_PAD_PREROLL_UNLOCK): Renamed from GST_PREROLL_*.
+ * gst/gstpad.c: Update for stream lock name change.
+ * gst/base/gstbasesink.c: Update for preroll lock name change.
+
+2005-11-21 17:12:50 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Convert Clock flags to object flags.
+ Original commit message from CVS:
+ * gst/gstclock.c: (gst_clock_init), (gst_clock_set_master),
+ (gst_clock_get_master):
+ * gst/gstclock.h:
+ * gst/gstsystemclock.c: (gst_system_clock_init):
+ Convert Clock flags to object flags.
+ Added methods to manage master/slave clocks.
+
+2005-11-21 17:09:45 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ More segment updates, replace code in plugins with segment helper functions.
+ Original commit message from CVS:
+ * check/gst/gstsegment.c: (GST_START_TEST):
+ * docs/design/part-TODO.txt:
+ * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
+ (gst_base_sink_event), (gst_base_sink_do_sync),
+ (gst_base_sink_activate_pull), (gst_base_sink_get_position),
+ (gst_base_sink_query), (gst_base_sink_change_state):
+ * gst/base/gstbasesink.h:
+ * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
+ (gst_base_src_default_newsegment),
+ (gst_base_src_configure_segment), (gst_base_src_do_seek),
+ (gst_base_src_get_range), (gst_base_src_loop),
+ (gst_base_src_change_state):
+ * gst/base/gstbasesrc.h:
+ * gst/base/gstbasetransform.c:
+ (gst_base_transform_prepare_output_buf),
+ (gst_base_transform_event), (gst_base_transform_change_state):
+ * gst/base/gstbasetransform.h:
+ * gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
+ (gst_collect_pads_event):
+ * gst/base/gstcollectpads.h:
+ * gst/elements/gstfakesrc.c: (gst_fake_src_init),
+ (gst_fake_src_create):
+ * gst/elements/gstfakesrc.h:
+ * gst/elements/gstidentity.c: (gst_identity_transform_ip):
+ * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
+ (gst_segment_set_last_stop), (gst_segment_set_seek),
+ (gst_segment_set_newsegment), (gst_segment_to_stream_time),
+ (gst_segment_to_running_time), (gst_segment_clip):
+ * gst/gstsegment.h:
+ More segment updates, replace code in plugins with segment
+ helper functions.
+
+2005-11-21 16:46:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/elements/gstfdsrc.c: Don't ignore sscanf results
+ Original commit message from CVS:
+ * gst/elements/gstfdsrc.c: (gst_fdsrc_uri_set_uri):
+ Don't ignore sscanf results
+
+2005-11-21 16:41:16 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstpad.h (GST_IS_PAD_FAST): Removed.
+ Original commit message from CVS:
+ 2005-11-21 Andy Wingo <wingo@pobox.com>
+ * gst/gstpad.h (GST_IS_PAD_FAST): Removed.
+
+2005-11-21 16:34:26 +0000 Andy Wingo <wingo@pobox.com>
+
+ *.*: Ran scripts/update-macros. Oh yes. gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
+ Original commit message from CVS:
+ 2005-11-21 Andy Wingo <wingo@pobox.com>
+ * *.h:
+ * *.c: Ran scripts/update-macros. Oh yes.
+ * gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
+ (GST_OBJECT_TRYLOCK, GST_OBJECT_UNLOCK): Renamed from
+ GST_GET_LOCK, etc.
+ * scripts/update-macros: New script. Run it on your files to
+ change GST_LOCK to GST_OBJECT_LOCK, and the same for UNLOCK as
+ well.
+
+2005-11-21 15:47:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ more docs fixes, add new api to the docs
+ Original commit message from CVS:
+ * docs/gst/Makefile.am:
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/gstreamer.types:
+ * gst/gstinfo.h:
+ more docs fixes, add new api to the docs
+
+2005-11-21 15:01:48 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this state_broadcast call.
+ Original commit message from CVS:
+ 2005-11-21 Andy Wingo <wingo@pobox.com>
+ * gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this
+ state_broadcast call.
+
+2005-11-21 14:53:34 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
+ Original commit message from CVS:
+ 2005-11-21 Andy Wingo <wingo@pobox.com>
+ * gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
+
+2005-11-21 14:52:56 +0000 Julien Moutte <julien@moutte.net>
+
+ gst/gstvalue.c: Fix wrong function calls for arrays.
+ Original commit message from CVS:
+ 2005-11-21 Julien MOUTTE <julien@moutte.net>
+ * gst/gstvalue.c: (gst_value_intersect_array): Fix wrong
+ function calls for arrays.
+
+2005-11-21 14:50:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done?
+ Original commit message from CVS:
+ * docs/random/ensonic/media-device-daemon.txt:
+ wild idea, can this be done?
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsterror.h:
+ * gst/gstfilter.c:
+ * gst/gstfilter.h:
+ * gst/gstplugin.h:
+ * gst/gstpluginfeature.c:
+ * gst/gsttrace.c:
+ * gst/gstvalue.c:
+ * gst/gstvalue.h:
+ doc fixes and additions
+
+2005-11-21 14:41:26 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ChangeLog:
+ * gst/base/gstbasesrc.c:
+ * gst/base/gstbasesrc.h:
+ * libs/gst/base/gstbasesrc.c:
+ * libs/gst/base/gstbasesrc.h:
+ gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL) (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND) (...
+ Original commit message from CVS:
+ 2005-11-21 Andy Wingo <wingo@pobox.com>
+ * gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL)
+ (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND)
+ (GST_LIVE_UNLOCK, GST_LIVE_TRYLOCK, GST_LIVE_LOCK)
+ (GST_LIVE_GET_LOCK): Moved here from gstbasesrc.h. They are
+ private to the basesrc implementation.
+
+2005-11-21 14:34:07 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on behalf of event function if necessary. It should no ...
+ Original commit message from CVS:
+ 2005-11-21 Andy Wingo <wingo@pobox.com>
+ * gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on
+ behalf of event function if necessary. It should no longer be
+ necessary to take the stream lock in pad's event functions. Fixes
+ #320299.
+
+2005-11-21 14:28:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gststructure.c: (gst_structure_fixate_field_nearest_int),
+ (gst_structure_fixate_field_nearest_double),
+ (gst_structure_fixate_field_boolean):
+ * gst/gststructure.h:
+ * win32/common/libgstreamer.def:
+ * win32/gstreamer.def:
+ Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
+ (#322027)
+
+2005-11-21 14:25:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ gst/elements/gstfdsrc.*: Port fd:// URI handler from 0.8 to fdsrc
+ Original commit message from CVS:
+ * gst/elements/gstfdsrc.c: (_do_init), (gst_fdsrc_class_init),
+ (gst_fdsrc_init), (gst_fdsrc_dispose), (gst_fdsrc_set_property),
+ (gst_fdsrc_uri_get_type), (gst_fdsrc_uri_get_protocols),
+ (gst_fdsrc_uri_get_uri), (gst_fdsrc_uri_set_uri),
+ (gst_fdsrc_uri_handler_init):
+ * gst/elements/gstfdsrc.h:
+ Port fd:// URI handler from 0.8 to fdsrc
+
+2005-11-21 13:26:51 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ More segment updates and more checks.
+ Original commit message from CVS:
+ * check/gst/gstsegment.c: (GST_START_TEST), (gstsegments_suite),
+ (main):
+ * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
+ (gst_segment_set_last_stop), (gst_segment_set_seek),
+ (gst_segment_set_newsegment), (gst_segment_to_stream_time),
+ (gst_segment_to_running_time), (gst_segment_clip):
+ * gst/gstsegment.h:
+ More segment updates and more checks.
+
+2005-11-21 13:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstvalue.*: Drop leading '%' from GST_FOURCC_FORMAT, thus making it consistent with our other format defines (#32...
+ Original commit message from CVS:
+ * gst/gstvalue.c: (gst_value_transform_fourcc_string),
+ (gst_value_serialize_fourcc):
+ * gst/gstvalue.h:
+ Drop leading '%' from GST_FOURCC_FORMAT, thus making it
+ consistent with our other format defines (#320324).
+
+2005-11-21 13:12:18 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstvalue.c: Revert previous commit. Value lists are by definition not fixed, as they are a list of possible values.
+ Original commit message from CVS:
+ * gst/gstvalue.c: (gst_value_is_fixed):
+ Revert previous commit. Value lists are by definition
+ not fixed, as they are a list of possible values.
+
+2005-11-21 13:03:36 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back during the stable series if we need it. Fixes #319178.
+ Original commit message from CVS:
+ 2005-11-21 Andy Wingo <wingo@pobox.com>
+ * gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back
+ during the stable series if we need it. Fixes #319178.
+ * gst/gstevent.c (gst_event_new_filler): Removed.
+ * check/gst/gstevent.c: Update comment about filler events.
+
+2005-11-21 12:42:41 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstvalue.c: Should handle both value arrays and value lists.
+ Original commit message from CVS:
+ * gst/gstvalue.c: (gst_value_is_fixed):
+ Should handle both value arrays and value lists.
+
+2005-11-21 12:27:01 +0000 Alessandro Dessina <alessandro@nnva.org>
+
+ gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array functions to access arrays. Fixes #321962.
+ Original commit message from CVS:
+ 2005-11-21 Andy Wingo <wingo@pobox.com>
+ patch by: Alessandro Dessina <alessandro nnva org>
+ * gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array
+ functions to access arrays. Fixes #321962.
+
+2005-11-21 11:26:07 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/gst/gstreamer.types: gst_collectpads_get_type => gst_collect_pads_get_type.
+ Original commit message from CVS:
+ * docs/gst/gstreamer.types:
+ gst_collectpads_get_type => gst_collect_pads_get_type.
+ * gst/base/gstbasetransform.c:
+ Remove unused SIGNAL_HANDOFF enum.
+
+2005-11-21 11:06:42 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstevent.h (GstEventTypeFlags): New data type, the flags of the event type (upstream, downstream, serialized). Re...
+ Original commit message from CVS:
+ 2005-11-21 Andy Wingo <wingo@pobox.com>
+ * gst/gstevent.h (GstEventTypeFlags): New data type, the flags of
+ the event type (upstream, downstream, serialized). Renamed
+ GST_EVDIR_* and GST_EVSER to GST_EVENT_TYPE_*.
+ (GstEventType): Use GstEventTypeFlags. Rename CUSTOM_UP to
+ CUSTOM_UPSTREAM, CUSTOM_DS to CUSTOM_DOWNSTREAM, etc.
+ * gst/gstevent.c: Update for new CUSTOM event names.
+ * check/gst/gstevent.c: Update check for new CUSTOM event names.
+ * gst/gstevent.h:
+ * gst/gstevent.c (gst_event_type_get_flags): New function. Fixes
+ bug #319392.
+
+2005-11-21 11:00:03 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document unimplemented functions as unimplemented (#320766).
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * win32/common/libgstbase.def:
+ * win32/libgstbase.def:
+ * gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
+ (gst_collect_pads_class_init), (gst_collect_pads_init),
+ (gst_collect_pads_finalize), (gst_collect_pads_new),
+ (gst_collect_pads_set_function), (gst_collect_pads_add_pad),
+ (gst_collect_pads_remove_pad), (gst_collect_pads_is_active),
+ (gst_collect_pads_collect), (gst_collect_pads_collect_range),
+ (gst_collect_pads_start), (gst_collect_pads_stop),
+ (gst_collect_pads_peek), (gst_collect_pads_pop),
+ (gst_collect_pads_available), (gst_collect_pads_read),
+ (gst_collect_pads_flush), (gst_collect_pads_event),
+ (gst_collect_pads_chain):
+ * gst/base/gstcollectpads.h:
+ Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document
+ unimplemented functions as unimplemented (#320766).
+
+2005-11-21 10:41:03 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstmessage.c: Improve docs for DURATION message (usage of duration parameter) (#320113)
+ Original commit message from CVS:
+ * gst/gstmessage.c:
+ Improve docs for DURATION message (usage of duration parameter)
+ (#320113)
+
+2005-11-21 10:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/random/moving-plugins:
+ update
+ Original commit message from CVS:
+ update
+
+2005-11-21 09:44:46 +0000 Christian Schaller <uraeus@gnome.org>
+
+ * gstreamer.spec.in:
+ add latest .pc file to spec
+ Original commit message from CVS:
+ add latest .pc file to spec
+
+2005-11-20 19:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Added segment helper structure and methods. Not fully implemented yet.
+ Original commit message from CVS:
+ * check/Makefile.am:
+ * check/gst/gstsegment.c: (GST_START_TEST), (gstevents_suite),
+ (main):
+ * gst/Makefile.am:
+ * gst/gst.h:
+ * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
+ (gst_segment_set_seek), (gst_segment_set_newsegment),
+ (gst_segment_to_stream_time), (gst_segment_to_running_time),
+ (gst_segment_clip):
+ * gst/gstsegment.h:
+ Added segment helper structure and methods. Not fully implemented
+ yet.
+ Added segment check.
+
+2005-11-20 17:12:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
+
+ check/gst/gstvalue.c: Add a deserialisation test for fractions
+ Original commit message from CVS:
+ * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
+ Add a deserialisation test for fractions
+ * examples/metadata/read-metadata.c: (message_loop),
+ (make_pipeline), (main):
+ Fix up metadata reading sample.
+ * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
+ Debug format fix
+ * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
+ Don't try and fixate empty caps
+ * gst/gst_private.h:
+ Wrap in G_BEGIN_DECLS/G_END_DECLS
+ * gst/gstvalue.c: (gst_value_collect_fraction),
+ (gst_value_set_fraction), (gst_value_get_fraction_denominator),
+ (gst_value_transform_string_fraction),
+ (gst_value_compare_fraction):
+ Add some extra guards to ensure that we don't end up
+ with an invalid denominator of 0 in a gstfraction and
+ that fractions always get reduced.
+
+2005-11-20 14:56:13 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ * ChangeLog:
+ Something went wrong with changelog in last commit
+ Original commit message from CVS:
+ Something went wrong with changelog in last commit
+
+2005-11-20 14:50:43 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Doc fixes.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstbuffer.h:
+ * gst/gstelement.c:
+ * gst/gstformat.c:
+ * gst/gstformat.h:
+ * gst/gstindex.h:
+ * gst/gstquery.c:
+ * gst/gstquery.h:
+ * gst/gstvalue.c:
+ Doc fixes.
+
+2005-11-20 13:28:11 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Make a proper enum of the flag.
+ Original commit message from CVS:
+ * docs/design/part-TODO.txt:
+ * gst/gstcaps.h:
+ Make a proper enum of the flag.
+
+2005-11-19 18:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Add type to quark and type to string conversions.
+ Original commit message from CVS:
+ * docs/design/part-TODO.txt:
+ * gst/gstformat.c: (_gst_format_initialize), (gst_format_get_name),
+ (gst_format_to_quark), (gst_format_register):
+ * gst/gstformat.h:
+ * gst/gstquery.c: (_gst_query_initialize),
+ (gst_query_type_get_name), (gst_query_type_to_quark),
+ (gst_query_type_register):
+ * gst/gstquery.h:
+ Add type to quark and type to string conversions.
+
+2005-11-19 18:32:01 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes #320097.
+ Original commit message from CVS:
+ 2005-11-19 Andy Wingo <wingo@pobox.com>
+ * gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes
+ #320097.
+
+2005-11-19 18:28:40 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Make message handling overridable.
+ Original commit message from CVS:
+ * docs/design/part-TODO.txt:
+ * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
+ (gst_bin_add_func), (gst_bin_remove_func), (bin_bus_handler),
+ (gst_bin_handle_message_func):
+ * gst/gstbin.h:
+ Make message handling overridable.
+
+2005-11-19 18:26:35 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
+ Original commit message from CVS:
+ 2005-11-19 Andy Wingo <wingo@pobox.com>
+ * gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
+
+2005-11-19 18:17:29 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstclock.*: Change resolution to be a GstClockTime.
+ Original commit message from CVS:
+ 2005-11-19 Andy Wingo <wingo@pobox.com>
+ * gst/gstclock.h:
+ * gst/gstclock.c (GstClock, GstClockClass): Change resolution to
+ be a GstClockTime.
+ (gst_clock_set_resolution, gst_clock_get_resolution): Resolution
+ is a GstClockTime. Fixes #321710.
+
+2005-11-19 18:06:56 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstclock.h (GstClock): Remove offset property. Add internal_calibration and external_calibration. Fix padding. Pa...
+ Original commit message from CVS:
+ 2005-11-19 Andy Wingo <wingo@pobox.com>
+ * gst/gstclock.h (GstClock): Remove offset property. Add
+ internal_calibration and external_calibration. Fix padding. Pad
+ also by GstClockTime so we don't run into problems.
+ * gst/gstclock.c (gst_clock_set_rate_offset): Remove.
+ (gst_clock_get_rate_offset): Remove.
+ (gst_clock_set_time_adjust): Remove. Fixes #321712.
+
+2005-11-19 17:50:52 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstutils.h: gst/gstutils.c (g_static_rec_cond_wait)
+ Original commit message from CVS:
+ 2005-11-19 Andy Wingo <wingo@pobox.com>
+ * gst/gstutils.h:
+ * gst/gstutils.c (g_static_rec_cond_wait)
+ (g_static_rec_cond_timed_wait): Removed, no longer needed.
+ * gst/gstbin.c: Remove terrible continue_state prototype.
+ * gst/gstelement.h (gst_element_continue_state): Make public.
+ * gst/gstelement.h:
+ * gst/gstelement.c (gst_element_commit_state): Removed, replaced
+ by continue_state. Fixes #319389.
+
+2005-11-19 17:28:58 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
+ Original commit message from CVS:
+ 2005-11-19 Andy Wingo <wingo@pobox.com>
+ * gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
+ Really fixes #168438. However I don't see anywhere where the
+ filter function is called... stupid GStreamer...
+
+2005-11-19 17:26:27 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstindex.h (GstIndex): Add field for user_data_destroy. We don't have a dispose function, so it won't get called ...
+ Original commit message from CVS:
+ 2005-11-19 Andy Wingo <wingo@pobox.com>
+ * gst/gstindex.h (GstIndex): Add field for user_data_destroy. We
+ don't have a dispose function, so it won't get called when the
+ object is unreffed, but oh well!
+ * gst/gstindex.c (gst_index_set_filter_full): New API function,
+ allows a destroy function to be set so user_data can be freed.
+ Fixes #168438.
+ (gst_index_set_filter): Call gst_index_set_filter_full.
+
+2005-11-19 17:08:23 +0000 Andy Wingo <wingo@pobox.com>
+
+ check/gst/gstvalue.c (test_string): Add test for bug #165650.
+ Original commit message from CVS:
+ 2005-11-19 Andy Wingo <wingo@pobox.com>
+ * check/gst/gstvalue.c (test_string): Add test for bug #165650.
+ * gst/gstvalue.c (gst_string_wrap): Trying to serialize a NULL
+ string should produce an error, given the lack of a way to
+ represent NULL strings. Fixes #165650.
+
+2005-11-19 16:46:30 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstvalue.h: gst/gstvalue.c (gst_value_array_append_value) (gst_value_array_prepend_value, gst_value_array_get_size)
+ Original commit message from CVS:
+ 2005-11-19 Andy Wingo <wingo@pobox.com>
+ * gst/gstvalue.h:
+ * gst/gstvalue.c (gst_value_array_append_value)
+ (gst_value_array_prepend_value, gst_value_array_get_size)
+ (gst_value_array_get_value): New API, copied from
+ gst_value_list_*, only operates on arrays.
+ (gst_value_list_append_value, gst_value_list_prepend_value)
+ (gst_value_list_concat, gst_value_list_get_size)
+ (gst_value_list_get_value): Only operate on lists. Fixes #156633.
+ * gst/gstvalue.c (gst_value_init_list_or_array): Renamed from
+ init_list, because it works on both.
+ (copy_garray_of_gstvalue): Renamed from gst_value_list_copy_array.
+ (gst_value_copy_list_or_array): Renamed from copy_list.
+ (gst_value_free_list_or_array): Renamed from free_list.
+ (gst_value_collect_list_or_array): Renamed from collect_list.
+ (gst_value_lcopy_list_or_array): Renamed from lcopy_list.
+ (gst_value_list_or_array_peek_pointer): Renamed from
+ list_peek_pointer.
+ (_gst_value_array_value_table, _gst_value_list_value_table):
+ Update value table functions.
+ (gst_value_compare_list_or_array): Renamed from compare_list.
+
+2005-11-19 16:05:11 +0000 Andy Wingo <wingo@pobox.com>
+
+ gsttaglist.h: Whoops, foreach function returns void. Also fix some constness.
+ Original commit message from CVS:
+ 2005-11-19 Andy Wingo <wingo@pobox.com>
+ * gsttaglist.h: Whoops, foreach function returns void. Also fix
+ some constness.
+
+2005-11-19 15:51:41 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gsttaglist.*: Operates on a const
+ Original commit message from CVS:
+ 2005-11-19 Andy Wingo <wingo@pobox.com>
+ * gst/gsttaglist.c:
+ * gst/gsttaglist.h (gst_tag_list_foreach): Operates on a const
+ GstTagList*. Fixes #143472.
+ * gst/gststructure.h: Clarify what the foreach/map functions can
+ or can't do to their arguments.
+
+2005-11-18 19:21:50 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstclock.c: Doc and API fixes.
+ Original commit message from CVS:
+ * gst/gstclock.c: (gst_clock_set_calibration),
+ (gst_clock_get_calibration):
+ Doc and API fixes.
+ Callibration can be set with internal time equal to current
+ internal time too.
+
+2005-11-18 18:55:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/gsterror.*: document
+ Original commit message from CVS:
+ * gst/gsterror.c:
+ * gst/gsterror.h:
+ document
+
+2005-11-18 18:38:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/random/moving-plugins:
+ document on requirements for moving plugins to good
+ Original commit message from CVS:
+ document on requirements for moving plugins to good
+
+2005-11-18 16:24:56 +0000 Andy Wingo <wingo@pobox.com>
+
+ Add net pkgconfig files.
+ Original commit message from CVS:
+ 2005-11-18 Andy Wingo <wingo@pobox.com>
+ * configure.ac:
+ * pkgconfig/gstreamer-net.pc.in:
+ * pkgconfig/gstreamer-net-uninstalled.pc.in:
+ * pkgconfig/Makefile.am: Add net pkgconfig files.
+
+2005-11-18 16:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/: docs fixes
+ Original commit message from CVS:
+ * gst/gstcaps.c:
+ * gst/gstghostpad.c:
+ * gst/gsttrace.c:
+ * gst/gstvalue.c:
+ * gst/gstvalue.h:
+ docs fixes
+
+2005-11-18 15:52:24 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/net/gstnetclientclock.c: Turn off debugging.
+ Original commit message from CVS:
+ 2005-11-18 Andy Wingo <wingo@pobox.com>
+ * gst/net/gstnetclientclock.c: Turn off debugging.
+ * check/net/gstnetclientclock.c (test_functioning): Assert that the
+ times connverge somewhat. Can't make a real test.
+
+2005-11-18 15:30:18 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/net/gstnetclientclock.c (do_linear_regression): Use all integer arithmetic. Return the minimum of the domain, whi...
+ Original commit message from CVS:
+ 2005-11-18 Andy Wingo <wingo@pobox.com>
+ * gst/net/gstnetclientclock.c (do_linear_regression): Use all
+ integer arithmetic. Return the minimum of the domain, which can be
+ set as "internal" for gst_clock_set_calibration.
+ (gst_net_client_clock_observe_times): Call _set_calibration.
+ (gst_net_client_clock_new): Call _set_calibration instead of
+ rate_offset.
+ * check/net/gstnetclientclock.c (test_functioning): Use the right
+ adjustment api.
+ * gst/gstclock.h:
+ * gst/gstclock.c (gst_clock_get_calibration)
+ (gst_clock_set_calibration): New functions, obsolete the ones I
+ added yesterday. Doh. Precision issues mean we have to extrapolate
+ from a point in the more recent past than 1970.
+ (gst_clock_get_rate_offset, gst_clock_set_rate_offset): Mark as
+ obsolete.
+ (gst_clock_adjust_unlocked): Use the right calibration data.
+
+2005-11-18 14:49:28 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/base/gstbasesink.c: Also reset the ->current_* values in READY->PAUSED
+ Original commit message from CVS:
+ * gst/base/gstbasesink.c: (gst_base_sink_change_state):
+ Also reset the ->current_* values in READY->PAUSED
+
+2005-11-18 14:13:28 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/net/gstnetclientclock.c (gst_net_client_clock_thread): Whoops, check the right fd. Also add some debugging.
+ Original commit message from CVS:
+ 2005-11-18 Andy Wingo <wingo@pobox.com>
+ * gst/net/gstnetclientclock.c (gst_net_client_clock_thread):
+ Whoops, check the right fd. Also add some debugging.
+ (gst_net_client_clock_observe_times): Adjust for int64 offset.
+ (do_linear_regression): Add a crapload of debugging. Subtract off
+ the minimum values from the input series to discard unneeded bits.
+ Use only int arithmetic. There is still double arithmetic when
+ calculating the intercept that needs fixing. Return boolean to
+ indicate success; FALSE would mean the domain or range is too
+ great. Still needs fixes.
+
+2005-11-18 13:18:44 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/base/gstbasesink.c: For the current position in stream time, we need to subtract accumulated time.
+ Original commit message from CVS:
+ * gst/base/gstbasesink.c: (gst_base_sink_get_position):
+ For the current position in stream time, we need to subtract
+ accumulated time.
+ * gst/gstsystemclock.c: (gst_system_clock_async_thread):
+ Release lock before calling the callback function of async
+ entries.
+
+2005-11-18 11:57:30 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/net/gstnetclientclock.c (gst_net_client_clock_class_init): Port goes all the way to MAXUINT16.
+ Original commit message from CVS:
+ 2005-11-18 Andy Wingo <wingo@pobox.com>
+ * gst/net/gstnetclientclock.c (gst_net_client_clock_class_init):
+ Port goes all the way to MAXUINT16.
+ * gst/net/gstnettimeprovider.c: Make the port range the same as
+ for the kernel: 0 assigns, otherwise ports are less than
+ MAXUINT16.
+ * check/net/gstnettimeprovider.c: Adapt for 0 == kernel assigns
+ port change.
+ * check/net/gstnetclientclock.c (test_functioning): Add the start
+ of another test.
+
+2005-11-18 11:03:10 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.*: Removing a clock provider from a bin, triggers a clock lost message so that a new clock will be selected.
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
+ (gst_bin_remove_func), (bin_bus_handler):
+ * gst/gstbin.h:
+ Removing a clock provider from a bin, triggers a clock lost message
+ so that a new clock will be selected.
+ Adding a clock to a bin triggers a clock provider message.
+ Make sure we reselect a clock when we received a clock lost message.
+ Keep a reference to the element that provided the clock.
+
+2005-11-18 10:54:55 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust the clock initially so it produces values around the b...
+ Original commit message from CVS:
+ 2005-11-18 Andy Wingo <wingo@pobox.com>
+ * gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust
+ the clock initially so it produces values around the base time.
+ (gst_net_client_clock_class_init): Typo fix.
+ (gst_net_client_clock_thread): Add note on when the socket gets
+ closed.
+
+2005-11-17 18:50:14 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/net/gstnetclientclock.c: Free remote and local time arrays.
+ Original commit message from CVS:
+ * gst/net/gstnetclientclock.c: (gst_net_client_clock_finalize):
+ Free remote and local time arrays.
+
+2005-11-17 18:18:41 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/net/gstnetclientclock.c: Fix compilation, uninitialized vars and a forgotten continue.
+ Original commit message from CVS:
+ * gst/net/gstnetclientclock.c: (do_linear_regression),
+ (gst_net_client_clock_do_select), (gst_net_client_clock_thread):
+ Fix compilation, uninitialized vars and a forgotten continue.
+
+2005-11-17 17:55:17 +0000 Andy Wingo <wingo@pobox.com>
+
+ check/: Add a most minimal test for the net client clock. More to come later.
+ Original commit message from CVS:
+ 2005-11-17 Andy Wingo <wingo@pobox.com>
+ * check/Makefile.am (check_PROGRAMS):
+ * check/net/gstnetclientclock.c: Add a most minimal test for the
+ net client clock. More to come later.
+ * gst/net/gstnet.h:
+ * gst/net/Makefile.am: Add netclientclock.
+ * gst/net/gstnetclientclock.h:
+ * gst/net/gstnetclientclock.c: New files, implement an untested
+ GstClock that takes its time from a network time provider.
+ Implements the algorithm in network-clock.scm.
+ * tests/network-clock.scm (*window-size*): Rename from
+ *queue-length*.
+ * tests/network-clock.scm (network-time):
+ * tests/network-clock-utils.scm (q-push): Update callers.
+
+2005-11-17 16:02:48 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: And unref the child too..
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_provide_clock_func),
+ (gst_bin_sort_iterator_new):
+ And unref the child too..
+
+2005-11-17 14:51:11 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Refactor the sort iterator so it can be used while holding the
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
+ (gst_bin_sort_iterator_new), (gst_bin_iterate_sorted):
+ Refactor the sort iterator so it can be used while holding the
+ LOCK too.
+ Make clock selection select a clock closest to the source.
+
+2005-11-17 12:36:30 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/gstclock.*: Anonymous structs are a gcc (and some other compilers) extension, so don't use them. Since this is on...
+ Original commit message from CVS:
+ * gst/gstclock.c: (gst_clock_init), (gst_clock_adjust_unlocked),
+ (gst_clock_set_rate_offset), (gst_clock_get_rate_offset):
+ * gst/gstclock.h:
+ Anonymous structs are a gcc (and some other compilers) extension, so
+ don't use them. Since this is only for ABI-compatibility, and our
+ API/ABI freeze is over in a few days, this whole thing will only
+ last a few days, so don't bother trying to think up a meaningful
+ name for the struct.
+
+2005-11-17 11:51:49 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstclock.h (GstClock): Add rate and offset properties, preserving ABI stability. Add rate/offset accessors. Will ...
+ Original commit message from CVS:
+ 2005-11-17 Andy Wingo <wingo@pobox.com>
+ * gst/gstclock.h (GstClock): Add rate and offset properties,
+ preserving ABI stability. Add rate/offset accessors. Will file bug
+ for the freeze break.
+ * gst/gstclock.c (gst_clock_adjust_unlocked): Implement using rate
+ and offset, trying to keep precision and avoiding
+ underflow/overflow.
+ (gst_clock_set_rate_offset, gst_clock_get_rate_offset): New
+ functions. Make gst_clock_set_time_adjust obsolete.
+ (gst_clock_set_time_adjust): Note that this function is obsolete.
+ Will file bug soon.
+ * gst/base/gstbasetransform.h: Make the ABI-stability hack
+ greppable by using GST_PADDING-1+1.
+
+2005-11-17 11:25:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/random/NOTES-0.1.1:
+ * docs/random/NOTES-0.2.0:
+ * docs/random/TODO-post-0.1.0:
+ * docs/random/arch:
+ * docs/random/coroutines:
+ * docs/random/design:
+ * docs/random/factoryinfo:
+ * docs/random/gboolean:
+ * docs/random/padarch:
+ * docs/random/sequence:
+ * docs/random/state-transitions:
+ * docs/random/states:
+ * docs/random/states.new:
+ * docs/random/states.old:
+ * docs/random/walkthrough:
+ remove completely outdated random docs
+ Original commit message from CVS:
+ remove completely outdated random docs
+
+2005-11-17 09:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstmessage.c: Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
+ Original commit message from CVS:
+ Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
+ * gst/gstmessage.c: (gst_message_parse_clock_lost):
+ Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
+ * gst/gstpadtemplate.h:
+ * gst/gstpluginfeature.h:
+ Don't use c++ style comments in headers (#321638).
+
+2005-11-16 18:37:57 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free buffer.
+ Original commit message from CVS:
+ 2005-11-16 Andy Wingo <wingo@pobox.com>
+ * gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free
+ buffer.
+
+2005-11-16 18:16:51 +0000 Andy Wingo <wingo@pobox.com>
+
+ check/net/gstnettimeprovider.c: Check to see that the time provider actually provides times. Works, yo!
+ Original commit message from CVS:
+ 2005-11-16 Andy Wingo <wingo@pobox.com>
+ * check/net/gstnettimeprovider.c: Check to see that the time
+ provider actually provides times. Works, yo!
+
+2005-11-16 18:09:47 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ check/Makefile.am: Enable more tests.
+ Original commit message from CVS:
+ * check/Makefile.am:
+ Enable more tests.
+ * check/elements/fakesrc.c: (GST_START_TEST):
+ Set element to NULL before disposing it.
+
+2005-11-16 17:53:54 +0000 Andy Wingo <wingo@pobox.com>
+
+ * gst/net/Makefile.am:
+ * libs/gst/net/Makefile.am:
+ fix
+ Original commit message from CVS:
+ fix
+
+2005-11-16 17:52:04 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/net/: Use the timepacket stuff in the provider, include it from gstnet.h, and add it to the build.
+ Original commit message from CVS:
+ 2005-11-16 Andy Wingo <wingo@pobox.com>
+ * gst/net/Makefile.am:
+ * gst/net/gstnet.h:
+ * gst/net/gstnettimeprovider.c:
+ * gst/net/gstnettimeprovider.h: Use the timepacket stuff in the
+ provider, include it from gstnet.h, and add it to the build.
+ * gst/net/gstnettimepacket.h:
+ * gst/net/gstnettimepacket.c: New files, abstracts out the packet
+ sending and receiving.
+
+2005-11-16 17:35:07 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ check/Makefile.am: Enable valgrind check.
+ Original commit message from CVS:
+ * check/Makefile.am:
+ Enable valgrind check.
+ * gst/elements/gstfakesrc.c: (gst_fake_src_alloc_parent),
+ (gst_fake_src_alloc_buffer):
+ Fix memleak.
+
+2005-11-16 17:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/net/gstnettimeprovider.c: Call parent finalize too.
+ Original commit message from CVS:
+ * gst/net/gstnettimeprovider.c: (gst_net_time_provider_finalize):
+ Call parent finalize too.
+
+2005-11-16 17:18:34 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ check/Makefile.am: Enable valgrind check that should work fine now.
+ Original commit message from CVS:
+ * check/Makefile.am:
+ Enable valgrind check that should work fine now.
+ * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
+ * gst/gstqueue.c: (gst_queue_init):
+ Fix memleaks in pad allocation.
+
+2005-11-16 16:49:49 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/net/: New part of core to hold network elements and objects. Put in core because it exposes API that applications...
+ Original commit message from CVS:
+ 2005-11-16 Andy Wingo <wingo@pobox.com>
+ * gst/net/Makefile.am:
+ * gst/net/gstnet.h: New part of core to hold network elements and
+ objects. Put in core because it exposes API that applications want
+ to use. The library is named libgstnet-tempname right now because
+ of the existing libgstnet in gst-plugins-base. Solution is
+ probably to rename the one in plugins-base; will file a bug for
+ the freeze break.
+ * gst/net/gstnettimeprovider.c:
+ * gst/net/gstnettimeprovider.h: New object to export a GstClock's
+ get_time call over the network.
+ * configure.ac:
+ * gst/Makefile.am (lib_LTLIBRARIES): Add gstnet to the build.
+ * check/Makefile.am:
+ * check/net/gstnettimeprovider.c: A most minimal test suite. Will
+ get additions shortly.
+
+2005-11-16 16:09:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/gstpad.*: add gst_pad_new_from_static_template functions
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_new_from_static_template):
+ * gst/gstpad.h:
+ add gst_pad_new_from_static_template functions
+ * gst/check/gstcheck.c: (gst_check_setup_src_pad),
+ (gst_check_setup_sink_pad):
+ * gst/elements/gsttee.c: (gst_tee_init):
+ and use them
+
+2005-11-16 16:06:06 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.c: Removed warning, it's not realy an error either.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_pause_task):
+ Removed warning, it's not realy an error either.
+
+2005-11-16 14:27:20 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/base/gstbasetransform.c: Check if the caps are NULL, this can happen if the element is shutting down and the pad ...
+ Original commit message from CVS:
+ * gst/base/gstbasetransform.c:
+ (gst_base_transform_prepare_output_buf),
+ (gst_base_transform_event):
+ Check if the caps are NULL, this can happen if the element
+ is shutting down and the pad caps are set to NULL.
+
+2005-11-16 12:57:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * gst/elements/gsttee.c:
+ * plugins/elements/gsttee.c:
+ fix pad tempalte leak in tee
+ Original commit message from CVS:
+ fix pad tempalte leak in tee
+
+2005-11-16 12:40:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/: use gst_object_ref when setting the pad template; this will trigger the pad template leaks on GLib 2.6 and the ...
+ Original commit message from CVS:
+ * gst/glib-compat.c: (g_value_dup_gst_object):
+ * gst/glib-compat.h:
+ * gst/gstpad.c: (gst_pad_set_property):
+ use gst_object_ref when setting the pad template; this will
+ trigger the pad template leaks on GLib 2.6 and the slaves
+
+2005-11-16 12:25:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/: remove functions copied from GLib 2.6
+ Original commit message from CVS:
+ * gst/glib-compat.c: (gst_flags_get_first_value):
+ * gst/glib-compat.h:
+ * gst/gstregistryxml.c:
+ remove functions copied from GLib 2.6
+
+2005-11-16 11:29:57 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/Makefile.am: Don't link against VALGRIND_LIBS. That was always the wrong thing to do, but only breaks with newer ...
+ Original commit message from CVS:
+ * gst/Makefile.am:
+ Don't link against VALGRIND_LIBS. That was always the wrong thing to
+ do, but only breaks with newer valgrind versions. We're not a
+ valgrind tool, we have no link-time dependencies on libcoregrind.
+
+2005-11-16 11:06:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/base/gstbasesrc.c: some debug changes
+ Original commit message from CVS:
+ * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
+ some debug changes
+ * gst/gstmessage.h:
+ typo fixes
+
+2005-11-15 23:53:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * gst/base/gstbasesrc.c:
+ * gst/elements/gsttypefindelement.c:
+ * gst/gstqueue.c:
+ * gst/gstregistryxml.c:
+ * libs/gst/base/gstbasesrc.c:
+ * plugins/elements/gstqueue.c:
+ * plugins/elements/gsttypefindelement.c:
+ Revert all these unrefs, they don't even pass make check !
+ Original commit message from CVS:
+ Revert all these unrefs, they don't even pass make check !
+
+2005-11-15 19:48:40 +0000 Johan Dahlin <johan@gnome.org>
+
+ * gst/base/gstbasesrc.c:
+ * gst/elements/gsttypefindelement.c:
+ * gst/gstqueue.c:
+ * gst/gstregistryxml.c:
+ * libs/gst/base/gstbasesrc.c:
+ * plugins/elements/gstqueue.c:
+ * plugins/elements/gsttypefindelement.c:
+ And gst_object_unref here too
+ Original commit message from CVS:
+ And gst_object_unref here too
+
+2005-11-15 19:31:05 +0000 Johan Dahlin <johan@gnome.org>
+
+ gst/: Free pad templates, fixes a couple of leaks.
+ Original commit message from CVS:
+ * gst/base/gstbasesrc.c: (gst_base_src_init):
+ * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
+ * gst/gstqueue.c: (gst_queue_init):
+ Free pad templates, fixes a couple of leaks.
+
+2005-11-15 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstpad.c: GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
+ Original commit message from CVS:
+ Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
+ * gst/gstpad.c: (gst_pad_get_property):
+ GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
+ GST_PAD_TEMPLATE(pad) does a cast. We want the former here.
+ (#321452)
+
+2005-11-15 18:34:28 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstevent.c: Small doc update.
+ Original commit message from CVS:
+ * gst/gstevent.c:
+ Small doc update.
+
+2005-11-15 17:57:51 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstelement.c (gst_element_set_base_time): Add debugging.
+ Original commit message from CVS:
+ 2005-11-15 Andy Wingo <wingo@pobox.com>
+ * gst/gstelement.c (gst_element_set_base_time): Add debugging.
+ * gst/gstpipeline.c (gst_pipeline_set_new_stream_time): Document
+ using GST_CLOCK_TIME_NONE to disable base time management.
+ (do_pipeline_seek, gst_pipeline_change_state): Don't reset stream
+ time if it was NONE before.
+ (gst_pipeline_change_state): Only munge the base time if
+ stream_time != GST_CLOCK_TIME_NONE.
+ * check/gst/gstpipeline.c (test_base_time): Punt around the
+ problem of the probe not being called, because that's not the
+ issue I'm looking at. Add a check that setting stream_time to NONE
+ disables base time management.
+
+2005-11-15 17:18:10 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/base/gstbasesink.c: segment_stop == -1 at startup.
+ Original commit message from CVS:
+ * gst/base/gstbasesink.c: (gst_base_sink_change_state):
+ segment_stop == -1 at startup.
+ * gst/base/gstbasetransform.c: (gst_base_transform_event),
+ (gst_base_transform_change_state):
+ Init segment values at start.
+
+2005-11-15 16:52:46 +0000 Andy Wingo <wingo@pobox.com>
+
+ check/gst/gstpipeline.c (test_base_time): Punt around the problem of the probe not being called, because that's not t...
+ Original commit message from CVS:
+ 2005-11-15 Andy Wingo <wingo@pobox.com>
+ * check/gst/gstpipeline.c (test_base_time): Punt around the
+ problem of the probe not being called, because that's not the
+ issue I'm looking at...
+
+2005-11-15 16:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/base/gstbasesink.c: 0 segment values are 0 in any format.
+ Original commit message from CVS:
+ * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
+ 0 segment values are 0 in any format.
+ * gst/base/gstbasetransform.c: (gst_base_transform_event):
+ * gst/base/gstbasetransform.h:
+ Parse newsegment correctly in basetransform
+ * gst/elements/gstidentity.c: (gst_identity_transform_ip):
+ Sync to clock using updated segment values.
+
+2005-11-15 16:27:04 +0000 Andy Wingo <wingo@pobox.com>
+
+ check/gst/gstpipeline.c (test_base_time): Add check that the base time and stream time are reset correctly.
+ Original commit message from CVS:
+ 2005-11-15 Andy Wingo <wingo@pobox.com>
+ * check/gst/gstpipeline.c (test_base_time): Add check that the
+ base time and stream time are reset correctly.
+
+2005-11-15 15:44:46 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-TODO.txt: Some more TODO items.
+ Original commit message from CVS:
+ * docs/design/part-TODO.txt:
+ Some more TODO items.
+
+2005-11-15 12:35:45 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an error if the user selected "no clock" as the clocking me...
+ Original commit message from CVS:
+ 2005-11-15 Andy Wingo <wingo@pobox.com>
+ * gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an
+ error if the user selected "no clock" as the clocking method.
+
+2005-11-15 12:29:07 +0000 Andy Wingo <wingo@pobox.com>
+
+ check/gst/gstpipeline.c (test_base_time): New test for buffer timestamps with live capture.
+ Original commit message from CVS:
+ 2005-11-15 Andy Wingo <wingo@pobox.com>
+ * check/gst/gstpipeline.c (test_base_time): New test for buffer
+ timestamps with live capture.
+ * gst/elements/gstfakesrc.c (gst_fake_src_create): If the datarate
+ is 0 but we are a live source, timestamp the buffers using the
+ element's clock.
+
+2005-11-14 15:15:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ more section docs
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsterror.c:
+ * gst/gstghostpad.c:
+ * gst/gstobject.h:
+ * gst/gstxml.c:
+ more section docs
+
+2005-11-14 14:45:43 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ common/gst.supp: add suppressions from Wim's Debian machine
+ Original commit message from CVS:
+ * common/gst.supp:
+ add suppressions from Wim's Debian machine
+
+2005-11-14 14:36:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ common/gst.supp: add suppressions from Andy's AMD64 Ubuntu machine
+ Original commit message from CVS:
+ * common/gst.supp:
+ add suppressions from Andy's AMD64 Ubuntu machine
+
+2005-11-14 12:43:43 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstpad.c (gst_pad_set_active): Change docs; parent's
+ Original commit message from CVS:
+ 2005-11-14 Andy Wingo <wingo@pobox.com>
+ * gst/gstpad.c (gst_pad_set_active): Change docs; parent's
+ STATE_LOCK not necessary. Fixes #311489.
+
+2005-11-14 12:17:46 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes #305291.
+ Original commit message from CVS:
+ 2005-11-14 Andy Wingo <wingo@pobox.com>
+ * gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes
+ #305291.
+
+2005-11-14 11:58:44 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstindex.c (gst_index_add_object): Note in the docs that this function is not implemented.
+ Original commit message from CVS:
+ 2005-11-14 Andy Wingo <wingo@pobox.com>
+ * gst/gstindex.c (gst_index_add_object): Note in the docs that
+ this function is not implemented.
+
+2005-11-14 10:49:35 +0000 Julien Moutte <julien@moutte.net>
+
+ gst/base/gstbasetransform.c: Ref the source pad caps while we need them.
+ Original commit message from CVS:
+ 2005-11-14 Julien MOUTTE <julien@moutte.net>
+ * gst/base/gstbasetransform.c:
+ (gst_base_transform_prepare_output_buf):
+ Ref the source pad caps while we need them.
+ Fixes (#321386)
+
+2005-11-12 10:23:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * check/pipelines/.gitignore:
+ * tests/check/pipelines/.gitignore:
+ ignore more
+ Original commit message from CVS:
+ ignore more
+
+2005-11-12 10:04:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/config.h:
+ update win32 files for HEAD
+ Original commit message from CVS:
+ update win32 files for HEAD
+
+2005-11-12 10:03:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gsttask.c:
+ debug task join
+ Original commit message from CVS:
+ debug task join
+
+2005-11-12 10:00:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/manual/appendix-quotes.xml:
+ found another quote
+ Original commit message from CVS:
+ found another quote
+
+2005-11-11 20:12:42 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/gst/gstreamer-sections.txt: Added some docs for GstCollectData.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Added some docs for GstCollectData.
+ * gst/base/gstadapter.c:
+ Some small code example fix.
+ * gst/base/gstcollectpads.c:
+ * gst/base/gstcollectpads.h:
+ Document some more.
+
+2005-11-11 19:26:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * configure.ac:
+ back to head
+ Original commit message from CVS:
+ back to head
+
+=== release 0.9.5 ===
+
+2005-11-11 19:24:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * win32/common/config.h:
+ releasing 0.9.5
+ Original commit message from CVS:
+ releasing 0.9.5
+
+2005-11-11 18:25:50 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbuffer.c: Copy more flags.
+ Original commit message from CVS:
+ * gst/gstbuffer.c: (_gst_buffer_copy):
+ Copy more flags.
+ * gst/gstcaps.c: (gst_caps_is_equal):
+ Fix some docs.
+ Make _is_equal fast in the trivial cases.
+ * gst/gstminiobject.c:
+ * gst/gstminiobject.h:
+ More docs. Spifify .h file.
+ * gst/gstutils.c:
+ Small doc update.
+
+2005-11-11 17:16:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * po/af.po:
+ * po/az.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ Update .po files
+ Original commit message from CVS:
+ Update .po files
+
+2005-11-11 16:37:11 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/base/gstbasetransform.c: Small cleanups.
+ Original commit message from CVS:
+ * gst/base/gstbasetransform.c:
+ (gst_base_transform_prepare_output_buf),
+ (gst_base_transform_handle_buffer):
+ Small cleanups.
+ If we're processing a buffer and need to allocate an output
+ buffer, we cannot accept a format change. If we did get a
+ format change, we have to alloc a buffer ourselves of the
+ right size.
+
+2005-11-11 16:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.c: While checking the flag for reentrancy in the gstcaps function is nice to detect recursive invocations,...
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_get_caps), (gst_pad_peer_get_caps):
+ While checking the flag for reentrancy in the gstcaps function
+ is nice to detect recursive invocations, it also makes it
+ impossible to call getcaps from multiple threads, which must be
+ possible. So, checking for recursive calls has to go.
+
+2005-11-11 15:19:37 +0000 Michael Smith <msmith@xiph.org>
+
+ gst/base/gstbasesink.c: Don't sync on buffers that fall partially outside our current segment. Prevents an assertion ...
+ Original commit message from CVS:
+ * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
+ Don't sync on buffers that fall partially outside our current
+ segment. Prevents an assertion failure/abort playing some files.
+
+2005-11-10 18:15:24 +0000 Andy Wingo <wingo@pobox.com>
+
+ check/gst/gstbin.c (test_message_state_changed_children): Style fix..
+ Original commit message from CVS:
+ 2005-11-10 Andy Wingo <wingo@pobox.com>
+ * check/gst/gstbin.c (test_message_state_changed_children): Style
+ fix..
+ * gst/gstbus.c (poll_destroy, poll_func, gst_bus_poll): Implement
+ gst_bus_poll with the signal watch. Ensures that poll and a signal
+ watch see the same messages.
+ * check/gst/gstbus.c (test_watch_with_poll): New test, checks that
+ a poll and a watch at the same time get the same messages.
+
+2005-11-10 17:37:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/: Don't call gst_caps_do_simplify - it doesn't respect order of caps and it's not needed.
+ Original commit message from CVS:
+ * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps):
+ * gst/gstcaps.c: (gst_caps_intersect):
+ Don't call gst_caps_do_simplify - it doesn't respect order of caps
+ and it's not needed.
+
+2005-11-10 15:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-TODO.txt: Updated todo.
+ Original commit message from CVS:
+ * docs/design/part-TODO.txt:
+ Updated todo.
+
+2005-11-10 14:45:27 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/base/: Implement clock sync in base class.
+ Original commit message from CVS:
+ * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
+ * gst/base/gstbasesrc.c: (gst_base_src_wait),
+ (gst_base_src_do_sync), (gst_base_src_get_range):
+ Implement clock sync in base class.
+
+2005-11-10 12:32:57 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gststructure.c: Forward-port a 0.8 patch to handle escaped spaces in structure string, so that gst_parse...
+ Original commit message from CVS:
+ patch by: Tim-Philipp Müller <tim at centricular dot net>
+ * gst/gststructure.c: (gst_structure_parse_field),
+ (gst_structure_from_string):
+ Forward-port a 0.8 patch to handle escaped spaces in structure string, so that gst_parse_launch() can deal with spaces in filtered link
+ caps (fixes #164479)
+ * check/gst/capslist.h:
+ * check/gst/gststructure.c: (GST_START_TEST):
+ add unit tests for this change
+
+2005-11-10 11:17:26 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Fix docs, move some STATE macros to private.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstelement.c:
+ * gst/gstelement.h:
+ Fix docs, move some STATE macros to private.
+
+2005-11-10 10:17:01 +0000 Michael Smith <msmith@xiph.org>
+
+ * gst/gstquery.c:
+ * gst/gstquery.h:
+ Further improve query docs. Still not happy with this.
+ Original commit message from CVS:
+ Further improve query docs. Still not happy with this.
+
+2005-11-10 09:19:12 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ check/gst/gstghostpad.c: Added check for bug #317341
+ Original commit message from CVS:
+ * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
+ Added check for bug #317341
+ * gst/gstbuffer.c:
+ * gst/gstbuffer.h:
+ Some more spiffifying.
+ * gst/gstghostpad.c: (gst_ghost_pad_do_link):
+ Call peer linkfunction if we are a source pad. Totally fixes
+ #317341
+ * gst/gstpad.c:
+ Update docs, source pads should call the peer linkfunction
+ so they can atomically perform the pad link.
+
+2005-11-09 19:32:32 +0000 Michael Smith <msmith@xiph.org>
+
+ * gst/gstquery.c:
+ Improve/fix documentation for GstQuery.
+ Original commit message from CVS:
+ Improve/fix documentation for GstQuery.
+ This still needs some more work to explain what the queries actually mean.
+
+2005-11-09 18:41:53 +0000 Michael Smith <msmith@xiph.org>
+
+ * gst/base/gstadapter.c:
+ * libs/gst/base/gstadapter.c:
+ Slightly polish docs for GstAdapter.
+ Original commit message from CVS:
+ Slightly polish docs for GstAdapter.
+
+2005-11-09 18:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbuffer.*: Uber-spiffy-spiffify some more.
+ Original commit message from CVS:
+ * gst/gstbuffer.c:
+ * gst/gstbuffer.h:
+ Uber-spiffy-spiffify some more.
+
+2005-11-09 17:55:13 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/: Use GST_DEBUG_FUNCPTR() more extensively.
+ Original commit message from CVS:
+ * gst/base/gstcollectpads.c: (gst_collectpads_add_pad):
+ * gst/elements/gstfilesink.c: (gst_file_sink_init):
+ * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
+ * gst/gstghostpad.c: (gst_ghost_pad_set_internal),
+ (gst_ghost_pad_init), (gst_ghost_pad_new_notarget):
+ * gst/gstpad.c: (gst_pad_init):
+ Use GST_DEBUG_FUNCPTR() more extensively.
+
+2005-11-09 17:32:10 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstobject.*: Documentation fixes.
+ Original commit message from CVS:
+ * gst/gstobject.c: (gst_object_class_init):
+ * gst/gstobject.h:
+ Documentation fixes.
+
+2005-11-09 17:06:20 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gsttypefindfactory.c: Fix docs.
+ Original commit message from CVS:
+ * gst/gsttypefindfactory.c:
+ Fix docs.
+
+2005-11-09 16:44:40 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/:
+ Original commit message from CVS:
+ * gst/base/gsttypefindhelper.c:
+ * gst/gsttypefind.c:
+ * gst/gsttypefind.h:
+
+2005-11-09 16:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstiterator.c: Fix revision data.
+ Original commit message from CVS:
+ * gst/gstiterator.c:
+ Fix revision data.
+ * gst/gsttask.c:
+ * gst/gsttask.h:
+ Fix docs.
+
+2005-11-09 16:16:41 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Fix docs.
+ Original commit message from CVS:
+ * gst/gstevent.h:
+ * gst/gsturi.h:
+ Fix docs.
+
+2005-11-09 16:00:05 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/gst/gstreamer-sections.txt: Moved the message async delivery private lock and cond to the private section.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Moved the message async delivery private lock and cond
+ to the private section.
+ * gst/gstmessage.c:
+ * gst/gstmessage.h:
+ Fixed docs.
+
+2005-11-09 15:34:46 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ Document GstURIHandler
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gsturi.c:
+ * gst/gsturi.h:
+ Document GstURIHandler
+
+2005-11-09 15:31:08 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstiterator.*: Fix iterator docs.
+ Original commit message from CVS:
+ * gst/gstiterator.c: (gst_iterator_fold), (gst_iterator_foreach),
+ (gst_iterator_find_custom):
+ * gst/gstiterator.h:
+ Fix iterator docs.
+
+2005-11-09 15:10:32 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.h: Document another field.
+ Original commit message from CVS:
+ * gst/gstbin.h:
+ Document another field.
+ * gst/gststructure.c:
+ * gst/gststructure.h:
+ Document.
+
+2005-11-09 13:14:27 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.h: Documented structs.
+ Original commit message from CVS:
+ * gst/gstbin.h:
+ Documented structs.
+
+2005-11-09 12:36:17 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/gst/gstreamer-sections.txt: Added some new macros.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ Added some new macros.
+ * gst/gstclock.c:
+ * gst/gstclock.h:
+ * gst/gstobject.h:
+ Docs updates.
+
+2005-11-09 12:01:46 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-TODO.txt: Some more items for the TODO
+ Original commit message from CVS:
+ * docs/design/part-TODO.txt:
+ Some more items for the TODO
+ * gst/gstcaps.c:
+ * gst/gstcaps.h:
+ Document GstCaps.
+
+2005-11-09 10:06:30 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/base/gstbasesink.c: Add the beginning of docs here -- have to work on something else now tho...
+ Original commit message from CVS:
+ 2005-11-09 Andy Wingo <wingo@pobox.com>
+ * gst/base/gstbasesink.c: Add the beginning of docs here -- have
+ to work on something else now tho...
+
+2005-11-09 09:48:16 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ChangeLog:
+ * gst/base/gstadapter.c:
+ * gst/base/gstadapter.h:
+ * libs/gst/base/gstadapter.c:
+ * libs/gst/base/gstadapter.h:
+ gst/elements/gstfilesink.c (gst_file_sink_start)
+ Original commit message from CVS:
+ 2005-11-09 Andy Wingo <wingo@pobox.com>
+ * gst/elements/gstfilesink.c (gst_file_sink_start)
+ (gst_file_sink_stop): New functions, replace the state change
+ handler.
+ (gst_file_sink_class_init): Hook up the start and stop functions.
+ (gst_file_sink_base_init): Don't set the state change handler any
+ more. It was a bit ugly too, being set from here...
+ (gst_file_sink_get_property, gst_file_sink_set_property):
+ Cleanups...
+ (gst_file_sink_set_location): More robust check that doesn't call
+ GST_STATE. Ugggggg.
+
+2005-11-09 09:47:12 +0000 Andy Wingo <wingo@pobox.com>
+
+ * ChangeLog:
+ * gst/elements/gstfilesink.c:
+ * plugins/elements/gstfilesink.c:
+ gst/elements/gstfilesink.c (gst_file_sink_start)
+ Original commit message from CVS:
+ 2005-11-09 Andy Wingo <wingo@pobox.com>
+ * gst/elements/gstfilesink.c (gst_file_sink_start)
+ (gst_file_sink_stop): New functions, replace the state change
+ handler.
+ (gst_file_sink_class_init): Hook up the start and stop functions.
+ (gst_file_sink_base_init): Don't set the state change handler any
+ more. It was a bit ugly too, being set from here...
+ (gst_file_sink_get_property, gst_file_sink_set_property):
+ Cleanups...
+ (gst_file_sink_set_location): More robust check that doesn't call
+ GST_STATE. Ugggggg.
+
+2005-11-08 12:33:09 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/base/gstbasetransform.c: Hold STREAM_LOCK while pushing newsegment or tag events as well.
+ Original commit message from CVS:
+ * gst/base/gstbasetransform.c: (gst_base_transform_event):
+ Hold STREAM_LOCK while pushing newsegment or tag events as well.
+
+2005-11-08 11:52:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/faq/gst-uninstalled:
+ revert part of the patch so that paths are correct
+ Original commit message from CVS:
+ revert part of the patch so that paths are correct
+
+2005-11-08 11:13:07 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Avoid excessive typechecking in macros.
+ Original commit message from CVS:
+ * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
+ (gst_base_sink_do_sync), (gst_base_sink_handle_event),
+ (gst_base_sink_chain), (gst_base_sink_change_state):
+ * gst/base/gstbasesink.h:
+ * gst/base/gstbasesrc.h:
+ * gst/gstelement.h:
+ * gst/gstevent.h:
+ Avoid excessive typechecking in macros.
+ * gst/gstminiobject.c: (gst_mini_object_get_type),
+ (gst_mini_object_init), (gst_mini_object_new),
+ (gst_mini_object_free):
+ * gst/gstobject.c: (gst_object_class_init), (gst_object_init),
+ (gst_object_finalize):
+ Remove cruft code, optimize alloc_trace.
+
+2005-11-07 18:16:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ docs/faq/gst-uninstalled: fix up PS1 for systems that try to reset it
+ Original commit message from CVS:
+ * docs/faq/gst-uninstalled:
+ fix up PS1 for systems that try to reset it
+
+2005-11-07 10:33:07 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/base/gstbasesrc.c: Set the segment_end to -1 initially. Fixed typefind.
+ Original commit message from CVS:
+ * gst/base/gstbasesrc.c: (gst_base_src_init),
+ (gst_base_src_get_range):
+ Set the segment_end to -1 initially. Fixed typefind.
+
+2005-11-07 10:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/base/gstadapter.c: Debug category should be 'adapter', not 'GstAdapter'.
+ Original commit message from CVS:
+ * gst/base/gstadapter.c:
+ Debug category should be 'adapter', not 'GstAdapter'.
+ * gst/base/gstcollectpads.c: (gst_collectpads_base_init),
+ (gst_collectpads_class_init), (gst_collectpads_init),
+ (gst_collectpads_peek), (gst_collectpads_pop),
+ (gst_collectpads_event), (gst_collectpads_chain):
+ Add debug category and some debugging output. Use boilerplate
+ macros. Remove some extraneous words from docs.
+
+2005-11-05 15:14:33 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate macro.
+ Original commit message from CVS:
+ 2005-11-05 Andy Wingo <wingo@pobox.com>
+ * gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate
+ macro.
+
+2005-11-04 20:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ more docs added
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstcaps.h:
+ * gst/gstinfo.c:
+ * gst/gstminiobject.h:
+ * gst/gstobject.h:
+ * gst/gstutils.h:
+ more docs added
+
+2005-11-04 15:33:40 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/base/gstbasesrc.c: Small update to stop at the configured segment_end position.
+ Original commit message from CVS:
+ * gst/base/gstbasesrc.c: (gst_base_src_get_range):
+ Small update to stop at the configured segment_end
+ position.
+
+2005-11-04 15:02:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ gst/gstregistry.*: added missing docs
+ Original commit message from CVS:
+ * gst/gstregistry.c:
+ * gst/gstregistry.h:
+ added missing docs
+
+2005-11-04 14:35:10 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/base/gstbasesrc.c: Check if we are doing a segment seek and have arrived at the end of that segment.
+ Original commit message from CVS:
+ * gst/base/gstbasesrc.c: (gst_base_src_get_range):
+ Check if we are doing a segment seek and have arrived at the
+ end of that segment.
+
+2005-11-04 12:08:19 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbus.c: Don't leak a mutex unlock in case of an error.
+ Original commit message from CVS:
+ * gst/gstbus.c: (gst_bus_post), (gst_bus_set_sync_handler):
+ Don't leak a mutex unlock in case of an error.
+ * gst/gstbus.h:
+ Doc fixes.
+
+2005-11-04 11:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbus.c: Get the context to wake up only once.
+ Original commit message from CVS:
+ * gst/gstbus.c: (gst_bus_class_init), (gst_bus_init),
+ (gst_bus_post):
+ Get the context to wake up only once.
+
+2005-11-03 20:17:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ check/states/sinks.c: Uncomment fixed check.
+ Original commit message from CVS:
+ * check/states/sinks.c: (GST_START_TEST):
+ Uncomment fixed check.
+ * docs/design/part-TODO.txt:
+ Updated TODO.
+ * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
+ (gst_base_sink_handle_object), (gst_base_sink_do_sync),
+ (gst_base_sink_get_position):
+ If we are going to PLAYING, post the right pending state
+ when we post the intermediate paused message.
+ * gst/gstelement.c: (gst_element_continue_state),
+ (gst_element_set_state_func), (gst_element_change_state):
+ Don't post state changes that were between the same state
+ and were not ASYNC.
+
+2005-11-03 20:14:24 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ check/states/sinks.c: Uncomment fixed check.
+ Original commit message from CVS:
+ * check/states/sinks.c: (GST_START_TEST):
+ Uncomment fixed check.
+ * docs/design/part-TODO.txt:
+ Updated TODO.
+ * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
+ (gst_base_sink_handle_object), (gst_base_sink_do_sync),
+ (gst_base_sink_get_position):
+ If we are going to PLAYING, post the right pending state
+ when we post the intermediate paused message.
+ * gst/gstelement.c: (gst_element_continue_state),
+ (gst_element_set_state_func), (gst_element_change_state):
+ Don't post state changes that were between the same state
+ and were not ASYNC.
+
+2005-11-03 19:38:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ doc fixes
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstelement.c:
+ * gst/gstminiobject.c:
+ doc fixes
+
+2005-11-03 17:53:27 +0000 Andy Wingo <wingo@pobox.com>
+
+ check/states/sinks.c (test_livesrc_sink): Add checks that the state-changed messages actually have the right order an...
+ Original commit message from CVS:
+ 2005-11-03 Andy Wingo <wingo@pobox.com>
+ * check/states/sinks.c (test_livesrc_sink): Add checks that the
+ state-changed messages actually have the right order and the right
+ values.
+
+2005-11-03 17:12:00 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ check/states/sinks.c: Added some more checks. Specifically the case where NO_PREROLL elements are in the pipeline.
+ Original commit message from CVS:
+ * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
+ Added some more checks. Specifically the case where NO_PREROLL
+ elements are in the pipeline.
+ * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
+ (gst_base_sink_handle_object), (gst_base_sink_do_sync),
+ (gst_base_sink_get_position):
+ Post READY->PAUSED state change messages too.
+ Fix bug where VOID was posted as pending state...
+ * gst/gstbin.c: (gst_bin_recalc_state):
+ use _element_continue_state() to continue the state change.
+ * gst/gstelement.c: (gst_element_continue_state),
+ (gst_element_commit_state), (gst_element_set_state_func),
+ (gst_element_change_state), (gst_element_change_state_func):
+ Lots of state change cleanups, assign the STATE_RETURN in
+ a new continue_state() function that also propagates the
+ last return value from a state change to the app.
+ Update some debug statements with proper category.
+
+2005-11-03 14:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/: Small docs updates.
+ Original commit message from CVS:
+ * docs/design/part-events.txt:
+ * docs/design/part-gstpipeline.txt:
+ * docs/design/part-messages.txt:
+ * docs/design/part-overview.txt:
+ * docs/design/part-seeking.txt:
+ * docs/design/part-states.txt:
+ * docs/design/part-trickmodes.txt:
+ * docs/manual/advanced-position.xml:
+ Small docs updates.
+ * gst/gstobject.h:
+ People think !! is ugly, this looks better.
+ * gst/gstpad.c: (gst_pad_set_blocked_async):
+ Remove !! since it's fixed elsewhere now.
+
+2005-11-03 13:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/: Add !! to _FLAG_IS_SET macros to make the result boolean.
+ Original commit message from CVS:
+ * gst/gstminiobject.h:
+ * gst/gstobject.h:
+ Add !! to _FLAG_IS_SET macros to make the result boolean.
+
+2005-11-03 12:48:30 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gstpad.c: comparing a flag and a gboolean rarely returns coherent results...
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_set_blocked_async):
+ comparing a flag and a gboolean rarely returns coherent results...
+ Added two characters (!!) to make that work correctly.
+
+2005-11-03 12:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstbus.c: Fix some typos.
+ Original commit message from CVS:
+ * gst/gstbus.c: (gst_bus_class_init):
+ Fix some typos.
+ * gst/gstqueue.c: (gst_queue_loop):
+ Don't assume a miniobject that isn't a buffer is an
+ event (it could be that there is a refcounting
+ problem somewhere and the pointer is stale and
+ refers to an already destroyed miniobject).
+
+2005-11-03 10:56:23 +0000 Julien Moutte <julien@moutte.net>
+
+ gst/gstpad.c: Fix some typos.
+ Original commit message from CVS:
+ 2005-11-03 Julien MOUTTE <julien@moutte.net>
+ * gst/gstpad.c: (gst_pad_alloc_buffer): Fix some typos.
+
+2005-11-03 09:18:53 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ docs/manual/advanced-position.xml: Update seek example and explanations to current 0.9 API.
+ Original commit message from CVS:
+ * docs/manual/advanced-position.xml:
+ Update seek example and explanations to current 0.9 API.
+ * gst/elements/gsttypefindelement.c:
+ (gst_type_find_element_activate):
+ Remove FIXME comment now that the found caps
+ are unreffed.
+
+2005-11-03 00:39:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * gst/gstregistryxml.c:
+ Add another GST_STR_NULL instance
+ Original commit message from CVS:
+ Add another GST_STR_NULL instance
+
+2005-11-02 19:04:20 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ gst/gstpad.c: Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
+ Original commit message from CVS:
+ * gst/gstpad.c: (handle_pad_block):
+ Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
+
+2005-11-02 18:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Fix typo in docs.
+ Original commit message from CVS:
+ * gst/gstbin.c:
+ Fix typo in docs.
+ * gst/gstelement.c: (gst_element_commit_state):
+ Remove unused value.
+ * gst/gstiterator.c:
+ Mention that the returned element is reffed in the docs.
+
+2005-11-02 18:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstpad.c: Unlock blocked pads when they are flushed.
+ Original commit message from CVS:
+ * gst/gstpad.c: (gst_pad_alloc_buffer), (handle_pad_block),
+ (gst_pad_push), (gst_pad_push_event):
+ Unlock blocked pads when they are flushed.
+
+2005-11-02 15:34:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ doc updates
+ Original commit message from CVS:
+ * docs/README:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstbin.c:
+ doc updates
+ * gst/gstregistry.c: (gst_registry_scan_path_level):
+ fix for a nasty little missed situation where an installed plug-in
+ which was in the cache did not get overridden by an uninstalled one
+ which was earlier in the plugin path because the newly created plugin
+ for the uninstalled one (not in the registry) didn't get its
+ ->registered set to TRUE
+
+2005-11-02 15:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/base/gstcollectpads.c: Guard public API with assertions.
+ Original commit message from CVS:
+ * gst/base/gstcollectpads.c: (gst_collectpads_set_function),
+ (gst_collectpads_add_pad), (gst_collectpads_remove_pad),
+ (gst_collectpads_is_active), (gst_collectpads_collect),
+ (gst_collectpads_collect_range), (gst_collectpads_start),
+ (gst_collectpads_stop), (gst_collectpads_peek),
+ (gst_collectpads_pop), (gst_collectpads_available),
+ (gst_collectpads_read), (gst_collectpads_flush):
+ Guard public API with assertions.
+ * gst/gstpad.c:
+ Fix docs for gst_pad_set_link_function().
+
+2005-11-02 14:28:02 +0000 Johan Dahlin <johan@gnome.org>
+
+ gst/elements/gsttypefindelement.c (gst_type_find_element_activate): Unref found_caps after we used it.
+ Original commit message from CVS:
+ * gst/elements/gsttypefindelement.c (gst_type_find_element_activate):
+ Unref found_caps after we used it.
+
+2005-11-02 12:20:54 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/base/gstcollectpads.c: Don't try to ref NULL.
+ Original commit message from CVS:
+ * gst/base/gstcollectpads.c: (gst_collectpads_peek):
+ Don't try to ref NULL.
+
+2005-11-02 09:31:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/libgstreamer.def:
+ add more symbols
+ Original commit message from CVS:
+ add more symbols
+
+2005-11-02 09:27:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/libgstreamer.def:
+ add more symbols
+ Original commit message from CVS:
+ add more symbols
+
+2005-11-02 09:24:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/config.h:
+ update generated config
+ Original commit message from CVS:
+ update generated config
+
+2005-11-02 09:24:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * win32/common/config.h.in:
+ provide a GST_FUNCTION that just gives a string for now
+ Original commit message from CVS:
+ provide a GST_FUNCTION that just gives a string for now
+
+2005-11-02 08:56:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * win32/common/gstenumtypes.c:
+ * win32/common/gstversion.h:
+ update win32 copies
+ Original commit message from CVS:
+ update win32 copies
+
+2005-11-01 19:16:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gstbin.c:
+ more doc updates
+ Original commit message from CVS:
+ more doc updates
+
+2005-11-01 17:45:46 +0000 Luca Ognibene <luogni@tin.it>
+
+ gst/gst.c: fix docs. popt is death, long live GOption.
+ Original commit message from CVS:
+ * gst/gst.c:
+ fix docs. popt is death, long live GOption.
+
+2005-10-31 11:44:32 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbuffer.h: Small doc fix.
+ Original commit message from CVS:
+ * gst/gstbuffer.h:
+ Small doc fix.
+
+2005-10-31 09:52:13 +0000 Andy Wingo <wingo@pobox.com>
+
+ Boo!
+ Original commit message from CVS:
+ 2005-10-31 Andy Wingo <wingo@pobox.com>
+ * Boo!
+ * gst/gstqueue.c (gst_queue_chain): Fix downstream leaky mode.
+ * gst/gstobject.c (gst_object_dispatch_properties_changed): No
+ need to serialize property notifications on GLib 2.8. GLib 2.6 has
+ the possibility of deadlocks here if code calling notify() or
+ set() has a lock that can be taken in another notify handler (ABBA
+ with class lock and e.g. python GIL state lock).
+
+2005-10-28 18:18:23 +0000 Julien Moutte <julien@moutte.net>
+
+ gst/gstbus.c: Doc updates.
+ Original commit message from CVS:
+ 2005-10-28 Julien MOUTTE <julien@moutte.net>
+ * gst/gstbus.c: Doc updates.
+
+2005-10-28 18:14:24 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Doc updates.
+ Original commit message from CVS:
+ * docs/design/part-TODO.txt:
+ * gst/gstiterator.c:
+ * gst/gstsystemclock.c:
+ * gst/gstsystemclock.h:
+ Doc updates.
+
+2005-10-28 18:10:41 +0000 Edward Hervey <bilboed@bilboed.com>
+
+ docs/gst/: the GstURIType documentation page is private, it only defines GstURIType which should be defined in the Gs...
+ Original commit message from CVS:
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/gst/gstreamer-sections.txt:
+ the GstURIType documentation page is private, it only defines GstURIType
+ which should be defined in the GstURIHandler page
+
+2005-10-28 17:35:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * gst/gstbin.c:
+ * gst/gstbin.h:
+ * gst/gstutils.c:
+ Documentation updates.
+ Original commit message from CVS:
+ Documentation updates.
+
+2005-10-28 17:35:05 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Documented the clocks.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstclock.c:
+ * gst/gstclock.h:
+ Documented the clocks.
+
+2005-10-28 17:34:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * common:
+ * win32/common/config.h:
+ updated config
+ Original commit message from CVS:
+ updated config
+
+2005-10-28 17:20:45 +0000 Michael Smith <msmith@xiph.org>
+
+ * gst/gstbuffer.h:
+ Work around gtkdoc deficiencies, document a macro differently.
+ Original commit message from CVS:
+ Work around gtkdoc deficiencies, document a macro differently.
+
+2005-10-28 17:01:14 +0000 Michael Smith <msmith@xiph.org>
+
+ * gst/gstbuffer.c:
+ * gst/gstbuffer.h:
+ * gst/gstutils.c:
+ Improve GstBuffer documentation. It's now 100% Spiffier.
+ Original commit message from CVS:
+ Improve GstBuffer documentation. It's now 100% Spiffier.
+
+2005-10-28 16:54:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/README:
+ some style fixes
+ Original commit message from CVS:
+ some style fixes
+
+2005-10-28 16:46:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/gst/gstreamer-sections.txt: move some macros to private sections
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ move some macros to private sections
+ * gst/gstminiobject.c:
+ * gst/gstminiobject.h:
+ add descriptions provided by ds and some more
+ * gst/gstpad.h:
+ mark macro as to be removed
+
+2005-10-28 16:21:29 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-TODO.txt: Add an item to TODO.
+ Original commit message from CVS:
+ * docs/design/part-TODO.txt:
+ Add an item to TODO.
+ * gst/gstiterator.c: (gst_iterator_fold),
+ (gst_iterator_find_custom):
+ * gst/gstiterator.h:
+ Add iterator docs.
+
+2005-10-28 16:08:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * docs/README:
+ add style guide
+ Original commit message from CVS:
+ add style guide
+
+2005-10-28 10:45:33 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/base/gstbasetransform.c: Don't leak class.
+ Original commit message from CVS:
+ * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
+ (gst_base_transform_init):
+ Don't leak class.
+ * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_loop):
+ An EOS event marks the queue as completely filled.
+
+2005-10-27 20:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/base/gstbasesink.c: Some more debugging.
+ Original commit message from CVS:
+ * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
+ (gst_base_sink_do_sync), (gst_base_sink_get_position):
+ Some more debugging.
+ * gst/base/gstbasetransform.c: (gst_base_transform_finalize),
+ (gst_base_transform_init), (gst_base_transform_buffer_alloc),
+ (gst_base_transform_event), (gst_base_transform_getrange),
+ (gst_base_transform_chain):
+ * gst/base/gstbasetransform.h:
+ Fix debugging,
+ Protect transform and concurrent buffer alloc with a new lock.
+ Try not to break ABI/API.
+
+2005-10-27 19:37:25 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/base/gstbasesrc.c: Move some stuff around and cleanup things.
+ Original commit message from CVS:
+ * gst/base/gstbasesrc.c: (gst_base_src_class_init),
+ (gst_base_src_init), (gst_base_src_query),
+ (gst_base_src_default_newsegment),
+ (gst_base_src_configure_segment), (gst_base_src_do_seek),
+ (gst_base_src_send_event), (gst_base_src_event_handler),
+ (gst_base_src_pad_get_range), (gst_base_src_loop),
+ (gst_base_src_unlock), (gst_base_src_default_negotiate),
+ (gst_base_src_start), (gst_base_src_deactivate),
+ (gst_base_src_activate_push), (gst_base_src_change_state):
+ Move some stuff around and cleanup things.
+
+2005-10-27 15:48:56 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/base/gstbasesrc.c: Add missing break statements.
+ Original commit message from CVS:
+ * gst/base/gstbasesrc.c: (gst_base_src_query):
+ Add missing break statements.
+
+2005-10-27 13:47:33 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ check/gst/gstbin.c: An extra refcount is taken in basesrc.
+ Original commit message from CVS:
+ * check/gst/gstbin.c: (GST_START_TEST):
+ An extra refcount is taken in basesrc.
+ * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
+ (gst_base_src_get_range), (gst_base_src_pad_get_range),
+ (gst_base_src_loop):
+ Small cleanups, check for flushing after being unlocked from the
+ LIVE_LOCK. take refcounts correctly (not yet everywhere).
+ Don't send out EOS when going to READY.
+
+2005-10-27 08:55:44 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/base/gstbasesink.c: Some more debug.
+ Original commit message from CVS:
+ * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
+ (gst_base_sink_get_position):
+ Some more debug.
+ * gst/gstbin.c: (message_check), (bin_replace_message),
+ (bin_remove_messages), (is_eos), (gst_bin_add_func),
+ (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
+ (bin_query_duration_init), (bin_query_duration_fold),
+ (bin_query_duration_done), (bin_query_generic_fold),
+ (gst_bin_query):
+ * tools/gst-launch.c: (main):
+ Remove old option.
+
+2005-10-26 18:57:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ fixing examples fixing docs typos changing log priority in error situations
+ Original commit message from CVS:
+ * examples/controller/audio-example.c: (main):
+ * examples/queue/queue.c: (event_loop):
+ * gst/base/gstbasetransform.h:
+ * gst/gstelement.c: (gst_element_send_event):
+ * gst/gstevent.h:
+ * gst/gstpad.c: (gst_pad_send_event):
+ fixing examples
+ fixing docs typos
+ changing log priority in error situations
+
+2005-10-26 10:11:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * scripts/cvs-update.sh:
+ make sure dirs get checked out
+ Original commit message from CVS:
+ make sure dirs get checked out
+
+2005-10-26 09:56:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/MANIFEST:
+ fix dist
+ Original commit message from CVS:
+ fix dist
+
+2005-10-25 17:41:24 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Some doc and debug updates.
+ Original commit message from CVS:
+ * gst/gstbin.c: (message_check), (bin_replace_message),
+ (bin_remove_messages), (is_eos), (gst_bin_add_func),
+ (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
+ (bin_query_duration_init), (bin_query_duration_fold),
+ (bin_query_duration_done), (bin_query_generic_fold),
+ (gst_bin_query):
+ Some doc and debug updates.
+ Cache previously requested query DURATION for speed. invalidate
+ cached duration if element posts a DURATION message.
+
+2005-10-25 15:39:36 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-TODO.txt: Update TODO.
+ Original commit message from CVS:
+ * docs/design/part-TODO.txt:
+ Update TODO.
+ * gst/gstbin.c: (message_check), (bin_replace_message),
+ (bin_remove_messages), (is_eos), (gst_bin_add_func),
+ (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
+ (bin_query_duration_init), (bin_query_duration_fold),
+ (bin_query_duration_done), (bin_query_generic_fold),
+ (gst_bin_query):
+ Handle SEGMENT_START/DONE messages correctly.
+ More evolved query algorithm that handles duration queries
+ correctly.
+ * gst/gstelement.c: (gst_element_send_event), (gst_element_query),
+ (gst_element_get_state_func), (gst_element_abort_state),
+ (gst_element_commit_state), (gst_element_lost_state):
+ Some more debugging.
+ * gst/gstmessage.h:
+ Added doc.
+
+2005-10-25 10:15:45 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/base/gstbasesink.c: Don't use invalid stream_time.
+ Original commit message from CVS:
+ * gst/base/gstbasesink.c: (gst_base_sink_get_position):
+ Don't use invalid stream_time.
+ * gst/gstevent.c: (gst_event_new_newsegment):
+ stream_time in newsegment cannot be undefined.
+
+2005-10-25 10:12:13 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ * ChangeLog:
+ Forgot the changelog last time
+ Original commit message from CVS:
+ Forgot the changelog last time
+
+2005-10-24 15:41:48 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbus.c: Doc fix.
+ Original commit message from CVS:
+ * gst/gstbus.c:
+ Doc fix.
+ * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
+ (gst_queue_loop):
+ Fix potential deadlock when QUEUE_LOCK is taken before STREAM_LOCK.
+
+2005-10-24 11:56:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ docs/libs/tmpl/: these are obsolete
+ Original commit message from CVS:
+ * docs/libs/tmpl/gstdparam.sgml:
+ * docs/libs/tmpl/gstdplinint.sgml:
+ * docs/libs/tmpl/gstdpman.sgml:
+ * docs/libs/tmpl/gstdpsmooth.sgml:
+ * docs/libs/tmpl/gstunitconvert.sgml:
+ these are obsolete
+
+2005-10-24 09:13:27 +0000 Michael Smith <msmith@xiph.org>
+
+ * gst/gstelement.h:
+ * gst/gstqueue.c:
+ * gst/gstutils.c:
+ * plugins/elements/gstqueue.c:
+ Fix some minor documentation typos
+ Original commit message from CVS:
+ Fix some minor documentation typos
+
+2005-10-23 23:04:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * configure.ac:
+ back to HEAD
+ Original commit message from CVS:
+ back to HEAD
+
+=== release 0.9.4 ===
+
+2005-10-23 22:30:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * configure.ac:
+ * docs/random/release:
+ * po/af.po:
+ * po/az.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/de.po:
+ * po/en_GB.po:
+ * po/fr.po:
+ * po/it.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/ru.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * win32/common/config.h:
+ time to release
+ Original commit message from CVS:
+ time to release
+
+2005-10-23 10:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/MANIFEST:
+ add more files
+ Original commit message from CVS:
+ add more files
+
+2005-10-23 10:29:51 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/elements/gstfilesink.c: Use fseeko() and ftello() if available. When falling back on lseek() to get the current o...
+ Original commit message from CVS:
+ * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
+ (gst_file_sink_get_current_offset):
+ Use fseeko() and ftello() if available. When falling back on
+ lseek() to get the current offset, fflush() first to make sure
+ everything is up-to-date and we get the right offset.
+
+2005-10-23 09:08:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * gst/base/gstbasesink.c:
+ * gst/base/gstbasesrc.c:
+ * gst/gsterror.c:
+ * gst/gsterror.h:
+ * gst/gstqueue.c:
+ * libs/gst/base/gstbasesink.c:
+ * libs/gst/base/gstbasesrc.c:
+ * plugins/elements/gstqueue.c:
+ * po/POTFILES.in:
+ remove prematurely added error category and clean up the instances
+ Original commit message from CVS:
+ remove prematurely added error category and clean up the instances
+
+2005-10-21 17:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/base/gstbasesink.c: Simply set the right flag when going to playing, that's all we need to do instead of calling ...
+ Original commit message from CVS:
+ * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
+ (gst_base_sink_get_position), (gst_base_sink_query),
+ (gst_base_sink_change_state):
+ Simply set the right flag when going to playing, that's all
+ we need to do instead of calling a function inside the object
+ lock (that could take the lock as well and deadlock)
+
+2005-10-21 16:18:54 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/base/gstbasesrc.c: Don't warn, the peer element knows what to do best when the seek failed, it might try somethin...
+ Original commit message from CVS:
+ * gst/base/gstbasesrc.c: (gst_base_src_do_seek),
+ (gst_base_src_loop):
+ Don't warn, the peer element knows what to do best when
+ the seek failed, it might try something else.
+
+2005-10-21 16:14:34 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/base/gstbasesrc.c: Fix seeking.
+ Original commit message from CVS:
+ * gst/base/gstbasesrc.c: (gst_base_src_init),
+ (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
+ Fix seeking.
+
+2005-10-21 15:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-segments.txt: More docs.
+ Original commit message from CVS:
+ * docs/design/part-segments.txt:
+ More docs.
+ * gst/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
+ Correctly set caps, even on the subbufer.
+
+2005-10-21 11:36:32 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ And 2% more doc coverage.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstelement.h:
+ * gst/gstevent.c:
+ * gst/gstevent.h:
+ * gst/gstmessage.h:
+ * gst/gstpad.h:
+ * gst/gstparse.h:
+ * gst/gsttask.c: (gst_task_finalize), (gst_task_func):
+ * gst/gsttask.h:
+ * gst/gstutils.c:
+ * gst/gstutils.h:
+ And 2% more doc coverage.
+
+2005-10-21 09:24:28 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent position reporting.
+ Original commit message from CVS:
+ 2005-10-21 Andy Wingo <wingo@pobox.com>
+ * gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent
+ position reporting.
+
+2005-10-20 21:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: More docs.
+ Original commit message from CVS:
+ * gst/gsterror.c: (gst_error_get_message):
+ * gst/gstparse.h:
+ * gst/gstquery.h:
+ * gst/gststructure.c:
+ * gst/gsttrace.c:
+ * gst/gstutils.c:
+ More docs.
+
+2005-10-20 20:46:17 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Another 1% more coverage.
+ Original commit message from CVS:
+ * gst/gstbuffer.h:
+ * gst/gstpad.c:
+ * gst/gstparse.c:
+ Another 1% more coverage.
+
+2005-10-20 20:25:55 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Yay! 1% more docs coverage.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstelement.c: (gst_element_get_state_func),
+ (gst_element_abort_state), (gst_element_commit_state),
+ (gst_element_lost_state):
+ * gst/gstevent.h:
+ * gst/gstquery.c: (gst_query_set_position),
+ (gst_query_parse_position), (gst_query_set_duration),
+ (gst_query_parse_duration), (gst_query_new_convert):
+ * gst/gstutils.c:
+ Yay! 1% more docs coverage.
+
+2005-10-20 19:47:07 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Docs and consistency fixes.
+ Original commit message from CVS:
+ * gst/gstpad.h:
+ * gst/gstquery.c: (gst_query_set_position),
+ (gst_query_parse_position), (gst_query_set_duration),
+ (gst_query_parse_duration), (gst_query_new_convert):
+ * gst/gstquery.h:
+ * gst/gstutils.c: (gst_element_query_convert):
+ * gst/gstutils.h:
+ Docs and consistency fixes.
+
+2005-10-20 19:30:57 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gsttask.*: More docs.
+ Original commit message from CVS:
+ * gst/gsttask.c:
+ * gst/gsttask.h:
+ More docs.
+
+2005-10-20 17:22:40 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/gstbin.c: Reworked the message handling a bit, cache the messages instead of only the senders. alows us to do mor...
+ Original commit message from CVS:
+ * gst/gstbin.c: (message_check), (bin_replace_message),
+ (bin_remove_messages), (is_eos), (gst_bin_add_func),
+ (update_degree), (gst_bin_sort_iterator_next),
+ (gst_bin_change_state_func), (gst_bin_dispose), (bin_bus_handler):
+ Reworked the message handling a bit, cache the messages instead of
+ only the senders. alows us to do more in the future.
+
+2005-10-20 17:18:12 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ docs/design/part-TODO.txt: Update TODO
+ Original commit message from CVS:
+ * docs/design/part-TODO.txt:
+ Update TODO
+ * gst/base/gstbasesink.c: (gst_base_sink_get_position),
+ (gst_base_sink_query):
+ Don't use clock time to report position when in EOS.
+
+2005-10-20 13:10:13 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ tools/gst-inspect.c: Fix interface output with gst-inspect -a; don't print newlines after double/float properties.
+ Original commit message from CVS:
+ * tools/gst-inspect.c: (print_interfaces),
+ (print_element_properties_info), (print_element_info):
+ Fix interface output with gst-inspect -a; don't print
+ newlines after double/float properties.
+
+2005-10-20 11:48:53 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/base/gstbasesink.c: Speed up current position calculation.
+ Original commit message from CVS:
+ * gst/base/gstbasesink.c: (gst_base_sink_get_position),
+ (gst_base_sink_query):
+ Speed up current position calculation.
+ * gst/base/gstbasesrc.c: (gst_base_src_query),
+ (gst_base_src_default_newsegment):
+ Correctly set stream position in newsegment.
+ * gst/gstbin.c: (gst_bin_add_func), (add_to_queue),
+ (update_degree), (gst_bin_sort_iterator_next),
+ (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free):
+ * gst/gstmessage.c: (gst_message_new_custom):
+ Clean up debugging info
+ * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
+ (gst_queue_loop), (gst_queue_handle_src_query):
+ Pause task faster.
+
+2005-10-19 17:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/base/gstbasesink.c: Fix query handling again.
+ Original commit message from CVS:
+ * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
+ (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
+ Fix query handling again.
+
+2005-10-19 15:50:10 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: API change fix.
+ Original commit message from CVS:
+ * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
+ (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
+ * gst/base/gstbasesrc.c: (gst_base_src_query):
+ * gst/elements/gstfilesink.c: (gst_file_sink_query):
+ * gst/elements/gsttypefindelement.c:
+ (gst_type_find_handle_src_query), (find_element_get_length),
+ (gst_type_find_element_activate):
+ API change fix.
+ * gst/gstquery.c: (gst_query_new_position),
+ (gst_query_set_position), (gst_query_parse_position),
+ (gst_query_new_duration), (gst_query_set_duration),
+ (gst_query_parse_duration), (gst_query_set_segment),
+ (gst_query_parse_segment):
+ * gst/gstquery.h:
+ Bundling query position/duration is not a good idea since duration
+ does not change much and we don't want to recalculate it for every
+ position query, so they are separated again..
+ Base value in segment query is not needed.
+ * gst/gstqueue.c: (gst_queue_handle_src_query):
+ * gst/gstutils.c: (gst_element_query_position),
+ (gst_element_query_duration), (gst_pad_query_position),
+ (gst_pad_query_duration):
+ * gst/gstutils.h:
+ Updates for query API change.
+ Added some docs here and there.
+
+2005-10-19 11:43:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ check/: wait on thread to die so we can check refcount correctly
+ Original commit message from CVS:
+ * check/gst/gstbin.c: (GST_START_TEST):
+ * check/gst/gstghostpad.c: (GST_START_TEST):
+ * check/pipelines/cleanup.c: (GST_START_TEST):
+ wait on thread to die so we can check refcount correctly
+
+2005-10-19 11:43:18 +0000 Christian Schaller <uraeus@gnome.org>
+
+ * gstreamer.spec.in:
+ update tools package naming
+ Original commit message from CVS:
+ update tools package naming
+
+2005-10-19 11:42:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gstpad.c:
+ log an if branch
+ Original commit message from CVS:
+ log an if branch
+
+2005-10-18 17:30:50 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ check/pipelines/stress.c: Make check a little more time consuming.
+ Original commit message from CVS:
+ * check/pipelines/stress.c: (GST_START_TEST):
+ Make check a little more time consuming.
+
+2005-10-18 17:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ check/: Small state change torture test.
+ Original commit message from CVS:
+ * check/Makefile.am:
+ * check/pipelines/stress.c: (GST_START_TEST),
+ (simple_launch_lines_suite), (main):
+ Small state change torture test.
+ * docs/design/part-states.txt:
+ * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
+ (gst_base_sink_handle_object), (gst_base_sink_event), (do_playing),
+ (gst_base_sink_change_state):
+ Never take state lock from streaming thread, clean up ugly
+ hacks. Unfortunatly core does not yet support nice ways to
+ async commit state.
+ * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_recalc_state),
+ (bin_bus_handler):
+ Start state recalc if a STATE_DIRTY message is posted, but only
+ on the toplevel bin.
+ * gst/gstelement.c: (gst_element_sync_state_with_parent),
+ (gst_element_get_state_func), (gst_element_abort_state),
+ (gst_element_commit_state), (gst_element_lost_state),
+ (gst_element_set_state_func), (gst_element_change_state):
+ * gst/gstelement.h:
+ State variables are now protected with the LOCK, the state
+ lock is only used to serialize _set_state().
+
+2005-10-18 16:25:38 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Seriously, this is better than a previous commit as we only need to notify the fact that an element changed state in ...
+ Original commit message from CVS:
+ * check/gst/gstbin.c: (GST_START_TEST):
+ * check/gst/gstmessage.c: (GST_START_TEST):
+ * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
+ * gst/gstbin.c: (gst_bin_class_init), (gst_bin_recalc_func),
+ (bin_bus_handler):
+ * gst/gstelement.c: (gst_element_abort_state),
+ (gst_element_commit_state), (gst_element_lost_state):
+ * gst/gstmessage.c: (gst_message_new_state_changed),
+ (gst_message_new_state_dirty), (gst_message_new_segment_start),
+ (gst_message_new_segment_done), (gst_message_new_duration),
+ (gst_message_parse_state_changed),
+ (gst_message_parse_segment_start),
+ (gst_message_parse_segment_done), (gst_message_parse_duration):
+ * gst/gstmessage.h:
+ * tools/gst-launch.c: (event_loop):
+ Seriously, this is better than a previous commit as we only need
+ to notify the fact that an element changed state in a streaming
+ thread, marking the state of the parents dirty, hence the
+ STATE_DIRTY message instead of abusing a boolean in a STATE_CHANGE
+ message.
+
+2005-10-18 15:15:11 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Cleanups, prepare for state change fixes.
+ Original commit message from CVS:
+ * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
+ (gst_bin_recalc_func):
+ * gst/gstelement.c: (gst_element_set_clock),
+ (gst_element_abort_state), (gst_element_lost_state):
+ Cleanups, prepare for state change fixes.
+
+2005-10-18 14:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ gst/: Pending ABI changes.
+ Original commit message from CVS:
+ * gst/gstbin.h:
+ * gst/gstelement.c: (gst_element_class_init),
+ (gst_element_set_state), (gst_element_set_state_func):
+ * gst/gstelement.h:
+ Pending ABI changes.
+ GThreadPool in GstBinClass to monitor async state changes.
+ state_cookie in GstElement to detect concurrent gst/set state.
+ set_state is now virtual too in case a very complicated element
+ has to be constructed.
+
+2005-10-18 13:19:16 +0000 Wim Taymans <wim.taymans@gmail.com>
+
+ Make messages future proof. state-change gets a flag if it was a message comming from the streaming thread.
+ Original commit message from CVS:
+ * check/gst/gstbin.c: (GST_START_TEST):
+ * check/gst/gstmessage.c: (GST_START_TEST):
+ * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
+ * gst/gstbin.c: (bin_bus_handler):
+ * gst/gstelement.c: (gst_element_commit_state),
+ (gst_element_lost_state):
+ * gst/gstmessage.c: (gst_message_new_state_changed),
+ (gst_message_new_segment_start), (gst_message_new_segment_done),
+ (gst_message_new_duration), (gst_message_parse_state_changed),
+ (gst_message_parse_segment_start),
+ (gst_message_parse_segment_done), (gst_message_parse_duration):
+ * gst/gstmessage.h:
+ * tools/gst-launch.c: (event_loop):
+ Make messages future proof.
+ state-change gets a flag if it was a message comming from the
+ streaming thread.
+ segment-start/stop can also be specified in other formats.
+ A message to notify an app that a pipeline changed playback
+ duration.
+ Also fix a GstMessage leak in -launch
+
+2005-10-18 10:32:48 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/gstelement.c (gst_element_dispose): More helpful message.
+ Original commit message from CVS:
+ 2005-10-18 Andy Wingo <wingo@pobox.com>
+ * gst/gstelement.c (gst_element_dispose): More helpful message.
+
+2005-10-18 08:20:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * common:
+ * configure.ac:
+ remove info messages
+ Original commit message from CVS:
+ remove info messages
+
+2005-10-18 07:13:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/gstregistry.c: unref a plug-in we get that was already initialized
+ Original commit message from CVS:
+ * gst/gstregistry.c: (gst_registry_scan_path_level):
+ unref a plug-in we get that was already initialized
+
+2005-10-17 20:16:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ add new api entries hide internal macro
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * docs/libs/gstreamer-libs-sections.txt:
+ * gst/gstelement.h:
+ add new api entries
+ hide internal macro
+
+2005-10-17 18:09:32 +0000 Andy Wingo <wingo@pobox.com>
+
+ gst/base/gstcollectpads.c (gst_collectpads_chain): Slight cleanup.
+ Original commit message from CVS:
+ 2005-10-17 Andy Wingo <wingo@pobox.com>
+ * gst/base/gstcollectpads.c (gst_collectpads_chain): Slight
+ cleanup.
+ * gst/Makefile.am (gstenumtypes.c): Threadsafe now.
+ * gst/gstevent.c (gst_event_new, gst_event_finalize): LOG.
+ * gst/gstelement.c (gst_element_get_state_func): s/INFO/DEBUG/.
+ (gst_element_get_state_func): Better debug message.
+ (gst_element_commit_state): s/INFO/DEBUG/.
+ (gst_element_lost_state, gst_element_change_state):
+ * gst/gstmessage.c (gst_message_init): s/INFO/LOG/.
+ (gst_message_new_custom): s/INFO/LOG/.
+
+2005-10-17 17:46:37 +0000 Michael Smith <msmith@xiph.org>
+
+ * ChangeLog:
+ * gst/base/gstbasesink.c:
+ * libs/gst/base/gstbasesink.c:
+ Check validity of end time based on end time variable, not start time.
+ Original commit message from CVS:
+ Check validity of end time based on end time variable, not start time.
+
+2005-10-17 17:05:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
+
+ merge controller testsuites fix broken tests remove mem-chunk from docs
+ Original commit message from CVS:
+ * check/gst-libs/controller.c: (GST_START_TEST),
+ (gst_controller_suite):
+ * libs/gst/controller/gstcontroller.c:
+ (gst_controlled_property_set_interpolation_mode):
+ * libs/gst/controller/gstcontroller.h:
+ * libs/gst/controller/gstinterpolation.c:
+ * testsuite/controller/.cvsignore:
+ * testsuite/controller/Makefile.am:
+ * testsuite/controller/interpolator.c:
+ merge controller testsuites
+ fix broken tests
+ remove mem-chunk from docs
+
+2005-10-17 14:42:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/: out. get out. you're fired. to the Attic !
+ Original commit message from CVS:
+ * gst/gstmemchunk.c:
+ * gst/gstmemchunk.h:
+ * gst/gsttrashstack.c:
+ * gst/gsttrashstack.h:
+ out. get out. you're fired. to the Attic !
+
+2005-10-17 14:37:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/gstcaps.c: fix signedness issues in a (hopefully) correct way
+ Original commit message from CVS:
+ * gst/gstcaps.c: (gst_caps_intersect):
+ fix signedness issues in a (hopefully) correct way
+ * gst/gstelement.c: (gst_element_pads_activate):
+ some debugging
+ * gst/gstobject.c: (gst_object_set_parent):
+ some debugging
+
+2005-10-17 10:37:13 +0000 Michael Smith <msmith@xiph.org>
+
+ * gst/base/gstbasesink.c:
+ * libs/gst/base/gstbasesink.c:
+ Fix a doc typo.
+ Original commit message from CVS:
+ Fix a doc typo.
+
+2005-10-17 09:28:35 +0000 Julien Moutte <julien@moutte.net>
+
+ gst/gstvalue.h: Fix prototypes.
+ Original commit message from CVS:
+ 2005-10-17 Julien MOUTTE <julien@moutte.net>
+ * gst/gstvalue.h: Fix prototypes.
+
+2005-10-16 14:32:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gst.c:
+ * gst/gst.h:
+ * gst/gstversion.h.in:
+ * win32/common/libgstreamer.def:
+ add gst_version_string ()
+ Original commit message from CVS:
+ add gst_version_string ()
+
+2005-10-16 13:55:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * configure.ac:
+ * win32/common/config.h:
+ comment; update win32 config.h
+ Original commit message from CVS:
+ comment; update win32 config.h
+
+2005-10-16 12:37:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * scripts/cvs-update.sh:
+ Dear Andy: here's a script to update stuff from CVS
+ Original commit message from CVS:
+ Dear Andy:
+ here's a script to update stuff from CVS
+ Love,
+ Thomas
+
+2005-10-16 12:28:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ configure.ac: clean up further
+ Original commit message from CVS:
+ * configure.ac:
+ clean up further
+ * gst/gst.c: (init_post):
+ * win32/common/config.h.in:
+ it's PLUGINDIR now
+ * gst/gstcaps.c: (gst_caps_intersect):
+ use gint64, the range could be bigger than a guint
+
+2005-10-16 11:48:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * ChangeLog:
+ * common:
+ * gst/gstclock.h:
+ GStreamer consultants will make a lot of money in 2038
+ Original commit message from CVS:
+ GStreamer consultants will make a lot of money in 2038
+
+2005-10-16 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/gstcaps.c: Fix guint j diving under 0
+ Original commit message from CVS:
+ * gst/gstcaps.c: (gst_caps_intersect):
+ Fix guint j diving under 0
+
+2005-10-16 10:38:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ check for process.h, declares getpid() on Windows
+ Original commit message from CVS:
+ * configure.ac:
+ * win32/common/config.h:
+ * win32/common/config.h.in:
+ check for process.h, declares getpid() on Windows
+ * gst/gstinfo.c:
+ include process.h if we have it
+ * gst/gstmemchunk.c: (populate), (gst_mem_chunk_new):
+ * gst/gstmemchunk.h:
+ fix signedness issues
+ * win32/common/libgstreamer.def:
+ fix get_type's
+
+2005-10-16 10:22:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gstcaps.c:
+ fix signedness
+ Original commit message from CVS:
+ fix signedness
+
+2005-10-16 10:18:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/config.h:
+ * win32/common/config.h.in:
+ fix GST_VERSION
+ Original commit message from CVS:
+ fix GST_VERSION
+
+2005-10-16 10:15:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/config.h:
+ * win32/common/config.h.in:
+ fix inline
+ Original commit message from CVS:
+ fix inline
+
+2005-10-16 10:12:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/config.h:
+ * win32/common/config.h.in:
+ define PACKAGE
+ Original commit message from CVS:
+ define PACKAGE
+
+2005-10-16 10:10:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/config.h:
+ * win32/common/config.h.in:
+ update available headers
+ Original commit message from CVS:
+ update available headers
+
+2005-10-16 09:56:33 +0000 Julien Moutte <julien@moutte.net>
+
+ gst/gstcaps.c: Fix a bad bug with a simple fix. Because of unsigned ints, caps intersection was going nuts and trying...
+ Original commit message from CVS:
+ 2005-10-16 Julien MOUTTE <julien@moutte.net>
+ * gst/gstcaps.c: (gst_caps_intersect): Fix a bad bug with a
+ simple
+ fix. Because of unsigned ints, caps intersection was going nuts
+ and
+ trying to access structures with G_MAXUINT index. That fixes
+ videotestsrc ! ffmpegcolorspace ! fakesink
+ * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked): logs
+ consistency.
+
+2005-10-16 09:55:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/config.h:
+ update
+ Original commit message from CVS:
+ update
+
+2005-10-16 09:54:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/config.h.in:
+ typo
+ Original commit message from CVS:
+ typo
+
+2005-10-16 09:51:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/config.h:
+ * win32/common/config.h.in:
+ updates for 2in32
+ Original commit message from CVS:
+ updates for 2in32
+
+2005-10-16 09:44:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * check/gst-libs/controller.c:
+ * check/gst/gstplugin.c:
+ * configure.ac:
+ * tests/check/gst/gstplugin.c:
+ * tests/check/libs/controller.c:
+ more define fixes
+ Original commit message from CVS:
+ more define fixes
+
+2005-10-16 09:20:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ configure.ac: use the gettext macro
+ Original commit message from CVS:
+ 2005-10-16 Thomas Vander Stichele <thomas at apestaart dot org>
+ * configure.ac:
+ use the gettext macro
+ * gst/elements/gstelements.c:
+ * gst/gst.c:
+ * gst/indexers/gstindexers.c:
+ update for GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN
+ * win32/common/config.h:
+ updated config.h
+ * win32/common/config.h.in:
+ add the template to generate config.h
+ * win32/common/gstenumtypes.c:
+ * win32/common/gstversion.h:
+ updated copies
+
+2005-10-16 09:11:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
+ * pkgconfig/gstreamer-dataprotocol.pc.in:
+ remove more PKG_CFLAGS
+ Original commit message from CVS:
+ remove more PKG_CFLAGS
+
+2005-10-16 09:10:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/: add the nano
+ Original commit message from CVS:
+ * gst/gst.c: (gst_version):
+ * gst/gstversion.h.in:
+ add the nano
+
+2005-10-16 08:59:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * pkgconfig/gstreamer-uninstalled.pc.in:
+ * pkgconfig/gstreamer.pc.in:
+ remove GST_PKG_CFLAGS
+ Original commit message from CVS:
+ remove GST_PKG_CFLAGS
+
+2005-10-15 22:24:20 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ gst/gstevent.h: Oops, add missing closing bracket.
+ Original commit message from CVS:
+ * gst/gstevent.h:
+ Oops, add missing closing bracket.
+
+2005-10-15 21:41:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ configure.ac: use common m4's for argument checking
+ Original commit message from CVS:
+ * configure.ac:
+ use common m4's for argument checking
+
+2005-10-15 20:33:09 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ Add GST_EVENT_TYPE_NAME() macro.
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstevent.h:
+ Add GST_EVENT_TYPE_NAME() macro.
+
+2005-10-15 20:00:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/libgstreamer.def:
+ update defs
+ Original commit message from CVS:
+ update defs
+
+2005-10-15 19:57:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/: privatize more symbols
+ Original commit message from CVS:
+ * gst/gstinfo.c:
+ * gst/gstpluginfeature.c:
+ * gst/gsttask.c:
+ privatize more symbols
+
+2005-10-15 18:22:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ configure.ac: add srcdir, builddir includes to GST_ALL_CFLAGS, since everything that uses GStreamer API should have t...
+ Original commit message from CVS:
+ * configure.ac:
+ add srcdir, builddir includes to GST_ALL_CFLAGS, since
+ everything that uses GStreamer API should have the includes
+
+2005-10-15 17:59:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ give each value a _get_type, removes the DATA exports
+ Original commit message from CVS:
+ * docs/gst/gstreamer-sections.txt:
+ * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
+ * gst/gstvalue.h:
+ give each value a _get_type, removes the DATA exports
+
+2005-10-15 17:22:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/base/Makefile.am:
+ * libs/gst/base/Makefile.am:
+ fix link flags
+ Original commit message from CVS:
+ fix link flags
+
+2005-10-15 16:39:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/libgstreamer.def:
+ update defs file
+ Original commit message from CVS:
+ update defs file
+
+2005-10-15 16:37:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * win32/common/libgstreamer.def:
+ update defs
+ Original commit message from CVS:
+ update defs
+
+2005-10-15 16:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ gst/gst.*: remove _gst_registry_auto_load, not used anymore
+ Original commit message from CVS:
+ * gst/gst.c:
+ * gst/gst.h:
+ remove _gst_registry_auto_load, not used anymore
+ * gst/gstbin.c: (gst_bin_get_type):
+ * gst/gstbin.h:
+ * gst/gstelement.c: (gst_element_get_type):
+ * gst/gstelement.h:
+ * gst/gstobject.c: (gst_object_get_type):
+ * gst/gstobject.h:
+ * gst/gstpad.c: (gst_pad_get_type):
+ * gst/gstpad.h:
+ make _get_type functions similar, fixes data export from library
+
+2005-10-15 16:16:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/check/gstcheck.c:
+ * gst/gst.c:
+ * gst/gstbuffer.c:
+ * gst/gstcaps.c:
+ * gst/gstelementfactory.c:
+ * gst/gstpadtemplate.c:
+ * gst/gstplugin.c:
+ * gst/gsttypefindfactory.c:
+ * libs/gst/check/gstcheck.c:
+ I'm too lazy to comment this
+ Original commit message from CVS:
+ gtk-doc insists on inserting <PARA> at every empty line, sigh
+
+2005-10-15 16:01:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/gst.c:
+ * gst/gstbin.c:
+ * gst/gstbuffer.c:
+ * gst/gstbus.c:
+ * gst/gstcaps.c:
+ * gst/gstchildproxy.c:
+ * gst/gstclock.c:
+ * gst/gstconfig.h.in:
+ * gst/gstelement.c:
+ * gst/gstelementfactory.c:
+ * gst/gsterror.c:
+ * gst/gstevent.c:
+ * gst/gstfilter.c:
+ * gst/gstformat.c:
+ * gst/gstghostpad.c:
+ * gst/gstindex.c:
+ * gst/gstindexfactory.c:
+ * gst/gstinfo.c:
+ * gst/gstinterface.c:
+ * gst/gstiterator.c:
+ * gst/gstmemchunk.c:
+ * gst/gstmessage.c:
+ * gst/gstobject.c:
+ * gst/gstpad.c:
+ * gst/gstpadtemplate.c:
+ * gst/gstparse.c:
+ * gst/gstpipeline.c:
+ * gst/gstplugin.c:
+ * gst/gstpluginfeature.c:
+ * gst/gstquery.c:
+ * gst/gstqueue.c:
+ * gst/gstregistry.c:
+ * gst/gststructure.c:
+ * gst/gstsystemclock.c:
+ * gst/gsttaglist.c:
+ * gst/gsttagsetter.c:
+ * gst/gsttrace.c:
+ * gst/gsttypefind.c:
+ * gst/gsttypefindfactory.c:
+ * gst/gsturi.c:
+ * gst/gsturitype.c:
+ * gst/gstutils.c:
+ * gst/gstxml.c:
+ * plugins/elements/gstqueue.c:
+ various style fixes
+ Original commit message from CVS:
+ various style fixes
+
+2005-10-15 15:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * check/gst/gstbin.c:
+ * check/gst/gstcaps.c:
+ * check/gst/gstvalue.c:
+ * examples/appreader/appreader.c:
+ * examples/controller/audio-example.c:
+ * examples/cutter/cutter.c:
+ * examples/cutter/cutter.h:
+ * examples/mixer/mixer.c:
+ * examples/mixer/mixer.h:
+ * examples/retag/retag.c:
+ * examples/retag/transcode.c:
+ * libs/gst/controller/gstcontroller.c:
+ * libs/gst/controller/gstcontroller.h:
+ * libs/gst/controller/gsthelper.c:
+ * tests/check/gst/gstbin.c:
+ * tests/check/gst/gstcaps.c:
+ * tests/check/gst/gstvalue.c:
+ * tests/old/examples/appreader/appreader.c:
+ * tests/old/examples/controller/audio-example.c:
+ * tests/old/examples/cutter/cutter.c:
+ * tests/old/examples/cutter/cutter.h:
+ * tests/old/examples/mixer/mixer.c:
+ * tests/old/examples/mixer/mixer.h:
+ * tests/old/examples/retag/retag.c:
+ * tests/old/examples/retag/transcode.c:
+ * win32/common/gstconfig.h:
+ * win32/common/gstversion.h:
+ * win32/dirent.c:
+ * win32/gstconfig.h:
+ * win32/gstversion.h:
+ * win32/gtchar.h:
+ * win32/mman.h:
+ * win32/vs7/mman.h:
+ whitespace fixes
+ Original commit message from CVS:
+ whitespace fixes
+
+2005-10-15 15:53:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * tests/old/testsuite/Makefile.am:
+ * tests/old/testsuite/bytestream/.gitignore:
+ * tests/old/testsuite/bytestream/Makefile.am:
+ * tests/old/testsuite/bytestream/filepadsink.c:
+ * tests/old/testsuite/bytestream/gstbstest.c:
+ * tests/old/testsuite/bytestream/test1.c:
+ * tests/old/testsuite/bytestream/testfile1:
+ * tests/old/testsuite/caps/normalisation.c:
+ * tests/old/testsuite/caps/random.c:
+ * tests/old/testsuite/cleanup/.gitignore:
+ * tests/old/testsuite/cleanup/Makefile.am:
+ * tests/old/testsuite/cleanup/cleanup1.c:
+ * tests/old/testsuite/cleanup/cleanup2.c:
+ * tests/old/testsuite/cleanup/cleanup3.c:
+ * tests/old/testsuite/cleanup/cleanup4.c:
+ * tests/old/testsuite/cleanup/cleanup5.c:
+ * tests/old/testsuite/controller/interpolator.c:
+ * tests/old/testsuite/debug/printf_extension.c:
+ * tests/old/testsuite/elements/tee.c:
+ * tests/old/testsuite/negotiation/.gitignore:
+ * tests/old/testsuite/negotiation/Makefile.am:
+ * tests/old/testsuite/negotiation/pad_link.c:
+ * tests/old/testsuite/pad/Makefile.am:
+ * tests/old/testsuite/pad/chainnopull.c:
+ * tests/old/testsuite/pad/getnopush.c:
+ * tests/old/testsuite/pad/link.c:
+ * tests/old/testsuite/refcounting/sched.c:
+ * tests/old/testsuite/registry/Makefile.am:
+ * tests/old/testsuite/registry/gst-print-formats.c:
+ * tests/old/testsuite/schedulers/.gitignore:
+ * tests/old/testsuite/schedulers/142183-2.c:
+ * tests/old/testsuite/schedulers/142183.c:
+ * tests/old/testsuite/schedulers/143777-2.c:
+ * tests/old/testsuite/schedulers/143777.c:
+ * tests/old/testsuite/schedulers/147713.c:
+ * tests/old/testsuite/schedulers/147819.c:
+ * tests/old/testsuite/schedulers/147894-2.c:
+ * tests/old/testsuite/schedulers/147894.c:
+ * tests/old/testsuite/schedulers/Makefile.am:
+ * tests/old/testsuite/schedulers/group_link.c:
+ * tests/old/testsuite/schedulers/queue_link.c:
+ * tests/old/testsuite/schedulers/relink.c:
+ * tests/old/testsuite/schedulers/unlink.c:
+ * tests/old/testsuite/schedulers/unref.c:
+ * tests/old/testsuite/schedulers/useless_iteration.c:
+ * tests/old/testsuite/states/bin.c:
+ * testsuite/Makefile.am:
+ * testsuite/bytestream/.gitignore:
+ * testsuite/bytestream/Makefile.am:
+ * testsuite/bytestream/filepadsink.c:
+ * testsuite/bytestream/gstbstest.c:
+ * testsuite/bytestream/test1.c:
+ * testsuite/bytestream/testfile1:
+ * testsuite/caps/normalisation.c:
+ * testsuite/caps/random.c:
+ * testsuite/cleanup/.gitignore:
+ * testsuite/cleanup/Makefile.am:
+ * testsuite/cleanup/cleanup1.c:
+ * testsuite/cleanup/cleanup2.c:
+ * testsuite/cleanup/cleanup3.c:
+ * testsuite/cleanup/cleanup4.c:
+ * testsuite/cleanup/cleanup5.c:
+ * testsuite/controller/interpolator.c:
+ * testsuite/debug/printf_extension.c:
+ * testsuite/elements/tee.c:
+ * testsuite/negotiation/.gitignore:
+ * testsuite/negotiation/Makefile.am:
+ * testsuite/negotiation/pad_link.c:
+ * testsuite/pad/Makefile.am:
+ * testsuite/pad/chainnopull.c:
+ * testsuite/pad/getnopush.c:
+ * testsuite/pad/link.c:
+ * testsuite/refcounting/sched.c:
+ * testsuite/registry/Makefile.am:
+ * testsuite/registry/gst-print-formats.c:
+ * testsuite/schedulers/.gitignore:
+ * testsuite/schedulers/142183-2.c:
+ * testsuite/schedulers/142183.c:
+ * testsuite/schedulers/143777-2.c:
+ * testsuite/schedulers/143777.c:
+ * testsuite/schedulers/147713.c:
+ * testsuite/schedulers/147819.c:
+ * testsuite/schedulers/147894-2.c:
+ * testsuite/schedulers/147894.c:
+ * testsuite/schedulers/Makefile.am:
+ * testsuite/schedulers/group_link.c:
+ * testsuite/schedulers/queue_link.c:
+ * testsuite/schedulers/relink.c:
+ * testsuite/schedulers/unlink.c:
+ * testsuite/schedulers/unref.c:
+ * testsuite/schedulers/useless_iteration.c:
+ * testsuite/states/bin.c:
+ remove obsolete tests whitespace fixes
+ Original commit message from CVS:
+ remove obsolete tests
+ whitespace fixes
+
+2005-10-15 15:52:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ configure.ac: correctly make conditionals
+ Original commit message from CVS:
+ * configure.ac:
+ correctly make conditionals
+ * gst/elements/Makefile.am:
+ * gst/elements/gstelements.c:
+ fix typo causing fdsrc not to build
+
+2005-10-15 15:30:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ * gst/base/gstadapter.c:
+ * gst/base/gstbasesink.c:
+ * gst/base/gstbasetransform.c:
+ * gst/base/gstbasetransform.h:
+ * gst/base/gstcollectpads.c:
+ * gst/base/gstcollectpads.h:
+ * gst/base/gstpushsrc.h:
+ * gst/base/gsttypefindhelper.c:
+ * gst/base/gsttypefindhelper.h:
+ * gst/elements/gstbufferstore.c:
+ * gst/elements/gstcapsfilter.c:
+ * gst/elements/gstfakesink.c:
+ * gst/elements/gstfdsink.c:
+ * gst/elements/gstfdsink.h:
+ * gst/elements/gstfdsrc.c:
+ * gst/elements/gstfdsrc.h:
+ * gst/elements/gstfilesrc.c:
+ * gst/elements/gstidentity.c:
+ * gst/elements/gstidentity.h:
+ * gst/elements/gsttee.c:
+ * gst/elements/gsttee.h:
+ * gst/elements/gsttypefindelement.c:
+ * gst/elements/gsttypefindelement.h:
+ * gst/glib-compat.c:
+ * gst/gst.c:
+ * gst/gstbin.c:
+ * gst/gstbuffer.c:
+ * gst/gstbus.c:
+ * gst/gstbus.h:
+ * gst/gstcaps.c:
+ * gst/gstchildproxy.c:
+ * gst/gstclock.c:
+ * gst/gstelement.c:
+ * gst/gstelementfactory.c:
+ * gst/gstelementfactory.h:
+ * gst/gstevent.c:
+ * gst/gstevent.h:
+ * gst/gstformat.c:
+ * gst/gstformat.h:
+ * gst/gstghostpad.c:
+ * gst/gstindex.c:
+ * gst/gstindex.h:
+ * gst/gstindexfactory.c:
+ * gst/gstindexfactory.h:
+ * gst/gstinfo.c:
+ * gst/gstinfo.h:
+ * gst/gstinterface.c:
+ * gst/gstiterator.c:
+ * gst/gstmacros.h:
+ * gst/gstmemchunk.c:
+ * gst/gstmessage.c:
+ * gst/gstmessage.h:
+ * gst/gstminiobject.c:
+ * gst/gstobject.c:
+ * gst/gstobject.h:
+ * gst/gstpad.c:
+ * gst/gstpad.h:
+ * gst/gstpadtemplate.c:
+ * gst/gstpadtemplate.h:
+ * gst/gstpipeline.c:
+ * gst/gstplugin.c:
+ * gst/gstplugin.h:
+ * gst/gstpluginfeature.c:
+ * gst/gstquery.c:
+ * gst/gstquery.h:
+ * gst/gstqueue.c:
+ * gst/gstqueue.h:
+ * gst/gstregistry.h:
+ * gst/gstregistryxml.c:
+ * gst/gststructure.c:
+ * gst/gststructure.h:
+ * gst/gstsystemclock.c:
+ * gst/gsttaglist.c:
+ * gst/gsttagsetter.c:
+ * gst/gsttrace.c:
+ * gst/gsttrace.h:
+ * gst/gsttypefind.c:
+ * gst/gsttypefind.h:
+ * gst/gsttypefindfactory.c:
+ * gst/gsttypefindfactory.h:
+ * gst/gsturi.c:
+ * gst/gstutils.c:
+ * gst/gstutils.h:
+ * gst/gstvalue.c:
+ * gst/gstvalue.h:
+ * gst/indexers/gstfileindex.c:
+ * gst/indexers/gstmemindex.c:
+ * gst/parse/types.h:
+ * libs/gst/base/gstadapter.c:
+ * libs/gst/base/gstbasesink.c:
+ * libs/gst/base/gstbasetransform.c:
+ * libs/gst/base/gstbasetransform.h:
+ * libs/gst/base/gstcollectpads.c:
+ * libs/gst/base/gstcollectpads.h:
+ * libs/gst/base/gstpushsrc.h:
+ * libs/gst/base/gsttypefindhelper.c:
+ * libs/gst/base/gsttypefindhelper.h:
+ * plugins/elements/gstbufferstore.c:
+ * plugins/elements/gstcapsfilter.c:
+ * plugins/elements/gstfakesink.c:
+ * plugins/elements/gstfdsink.c:
+ * plugins/elements/gstfdsink.h:
+ * plugins/elements/gstfdsrc.c:
+ * plugins/elements/gstfdsrc.h:
+ * plugins/elements/gstfilesrc.c:
+ * plugins/elements/gstidentity.c:
+ * plugins/elements/gstidentity.h:
+ * plugins/elements/gstqueue.c:
+ * plugins/elements/gstqueue.h:
+ * plugins/elements/gsttee.c:
+ * plugins/elements/gsttee.h:
+ * plugins/elements/gsttypefindelement.c:
+ * plugins/elements/gsttypefindelement.h:
+ * plugins/indexers/gstfileindex.c:
+ * plugins/indexers/gstmemindex.c:
+ whitespace fixes
+ Original commit message from CVS:
+ whitespace fixes
+
+2005-10-15 15:01:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ configure.ac: check for some headers
+ Original commit message from CVS:
+ * configure.ac:
+ check for some headers
+ * gst/elements/Makefile.am:
+ * gst/elements/gstelements.c:
+ don't compile fdsrc without sys/socket.h
+ * gst/indexers/Makefile.am:
+ * gst/indexers/gstindexers.c: (plugin_init):
+ don't compile fileindex without mmap
+
+2005-10-15 13:58:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
+
+ configure.ac: reorganize clean up document more remove cruft
+ Original commit message from CVS:
+ * configure.ac:
+ reorganize
+ clean up
+ document more
+ remove cruft
+ * check/Makefile.am:
+ * docs/gst/Makefile.am:
+ * examples/helloworld/Makefile.am:
+ * gst/Makefile.am:
+ * gst/base/Makefile.am:
+ * gst/check/Makefile.am:
+ * gst/elements/Makefile.am:
+ * gst/indexers/Makefile.am:
+ * gst/parse/Makefile.am:
+ * libs/gst/controller/Makefile.am:
+ * libs/gst/dataprotocol/Makefile.am:
+ * examples/helloworld/helloworld.c: (event_loop):
+ compile fixes, though it's not being compiled currently