gst/gstsegment.c: _set_last_stop() must be with a value != -1
[platform/upstream/gstreamer.git] / ChangeLog
index 6aa681c..96f4d92 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,204 @@
+2006-10-18  Wim Taymans  <wim@fluendo.com>
+
+       * 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  Wim Taymans  <wim@fluendo.com>
+
+       * docs/design/part-live-source.txt:
+       * gst/gstclock.h:
+       Small docs fixes.
+
+2006-10-18  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * 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  Stefan Kost  <ensonic@users.sf.net>
+
+       * gst/gstvalue.c: (gst_value_set_date), (gst_date_copy):
+         check for validity of dates
+
+2006-10-17  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * docs/gst/gstreamer-sections.txt:
+         Forgot this one, makes gtk-doc shut up.
+
+2006-10-17  Tim-Philipp Müller  <tim at centricular dot net>
+
+       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  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/gstbuffer.h:
+         Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related
+         type-punned pointer warnings.
+
+2006-10-16  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/gstelement.h:
+         Add casts to the correct return type to state <=> state transition
+         macros.
+
+2006-10-16  Stefan Kost  <ensonic@users.sf.net>
+
+       * 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  Wim Taymans  <wim@fluendo.com>
+
+       * docs/design/part-trickmodes.txt:
+       * gst/gstevent.c:
+       Update some docs regarding reverse playback.
+
+2006-10-15  Tim-Philipp Müller  <tim at centricular dot net>
+
+       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  Wim Taymans  <wim@fluendo.com>
+
+       * 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  Wim Taymans  <wim@fluendo.com>
+
+       * 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  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * 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  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * 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  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * 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  Wim Taymans  <wim@fluendo.com>
+
+       * 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  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst/gst.c: (ensure_current_registry_forking):
+         Check return value of write() to make compiler happy.
+
+2006-10-11  Wim Taymans  <wim@fluendo.com>
+
+       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  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * 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  Wim Taymans  <wim@fluendo.com>
+
+       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  Wim Taymans  <wim@fluendo.com>
+
+       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  Wim Taymans  <wim@fluendo.com>
+
+       * 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  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
 
        Patch by: Josep Torre Valles <josep@fluendo.com>