Add net pkgconfig files.
[platform/upstream/gstreamer.git] / ChangeLog
index d9c91b8..6789c6e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,142 @@
+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  Stefan Kost  <ensonic@users.sf.net>
+
+       * gst/gstcaps.c:
+       * gst/gstghostpad.c:
+       * gst/gsttrace.c:
+       * gst/gstvalue.c:
+       * gst/gstvalue.h:
+         docs fixes
+
+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.
+
+       * 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  Edward Hervey  <edward@fluendo.com>
+
+       * gst/base/gstbasesink.c: (gst_base_sink_change_state): 
+       Also reset the ->current_* values in READY->PAUSED
+
+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  Wim Taymans  <wim@fluendo.com>
+
+       * 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  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  Wim Taymans  <wim@fluendo.com>
+
+       * 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  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  Wim Taymans  <wim@fluendo.com>
+
+       * gst/net/gstnetclientclock.c: (gst_net_client_clock_finalize):
+       Free remote and local time arrays.
+
+2005-11-17  Wim Taymans  <wim@fluendo.com>
+
+       * 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  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  Wim Taymans  <wim@fluendo.com>
+
+       * gst/gstbin.c: (gst_bin_provide_clock_func),
+       (gst_bin_sort_iterator_new):
+       And unref the child too..
+
 2005-11-17  Wim Taymans  <wim@fluendo.com>
 
        * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),