libs/gst/controller/gstinterpolation.c: Add support for retrieving value arrays when...
[platform/upstream/gstreamer.git] / ChangeLog
index f7a5818..294e2ba 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,126 @@
+2007-05-21  Sebastian Dröge  <slomo@circular-chaos.org>
+
+       * 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  Sebastian Dröge  <slomo@circular-chaos.org>
+
+       * 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  Jan Schmidt  <thaytan@mad.scientist.com>
+
+       * 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  Sebastian Dröge  <slomo@circular-chaos.org>
+
+       * 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  Wim Taymans  <wim@fluendo.com>
+
+       * 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  Wim Taymans  <wim@fluendo.com>
+
+       * 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  Wim Taymans  <wim@fluendo.com>
+
+       * libs/gst/base/gstbasetransform.h:
+       Fix macro for locking/unlocking the transform lock.
+
+2007-05-19  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * docs/plugins/tmpl/.cvsignore:
+         Ignore more.
+
+2007-05-18  Edward Hervey  <edward@fluendo.com>
+
+       * 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  Edward Hervey  <edward@fluendo.com>
+
+       * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
+       Release the queue lock !
+
+2007-05-17  Sebastian Dröge  <slomo@circular-chaos.org>
+
+       * docs/libs/gstreamer-libs-sections.txt:
+       Add the two new controller functions to the appropiate places.
+
+2007-05-17  Sebastian Dröge  <slomo@circular-chaos.org>
+
+       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  Sebastian Dröge  <slomo@circular-chaos.org>
+
+       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  Sebastian Dröge  <slomo@circular-chaos.org>
 
        reviewed by: Stefan Kost <ensonic@users.sf.net>