1. 03 Jun, 2015 1 commit
    • Sebastian Dröge's avatar
      clock: Add GST_CLOCK_FLAG_NEEDS_STARTUP_SYNC and related API · fe3249b0
      Sebastian Dröge authored
      gst_clock_wait_for_sync(), gst_clock_is_synced() and gst_clock_set_synced()
      plus a signal to asynchronously wait for the clock to be synced.
      This can be used by clocks to signal that they need initial synchronization
      before they can report any time, and that this synchronization can also get
      completely lost at some point. Network clocks, like the GStreamer
      netclientclock, NTP or PTP clocks are examples for clocks where this is useful
      to have as they can't report any time at all before they're synced.
  2. 21 Jan, 2015 3 commits
    • Jan Schmidt's avatar
      clock: Improve slaving regression. · 81d61369
      Jan Schmidt authored
      Add domain checks for the input values, and a variable precision
      calculation that loops if necessary to ensure we never overflow
      accumulators and then silently produce garbage results.
      Make the (non-public) linear regression function available for
      unit testing by putting it in a separate source file the test
      can include. Add a unit test that the new regression function
      produces sensible results for several inputs taken from real-world
    • Jan Schmidt's avatar
      clock: Add gst_clock_add_observation_unapplied() · 4bc7d34f
      Jan Schmidt authored
      gst_clock_add_observation_unapplied() adds a new master/slave clock
      observation and runs the regression without activating the new
      calibration results.
    • Jan Schmidt's avatar
      clock: Add gst_clock_adjust_with_calibration() · b79b1481
      Jan Schmidt authored
      gst_clock_adjust_with_calibration() uses directly passed calibration
      parameters, instead of using the clock's current calibration,
      allowing for calculations using pending or old calibration params
  3. 26 Jun, 2014 1 commit
  4. 26 Apr, 2014 1 commit
  5. 14 Aug, 2013 1 commit
  6. 26 Jul, 2013 1 commit
  7. 03 Nov, 2012 1 commit
  8. 10 Jul, 2012 1 commit
  9. 09 Jul, 2012 2 commits
    • Wim Taymans's avatar
      clock: make abstract · 10f3adfd
      Wim Taymans authored
      Make the GstClock type abstract.
      Fix a horrible hack in the clock unit test.
    • Tim-Philipp Müller's avatar
      bus, clock: make sure these never have a floating ref · c0c79188
      Tim-Philipp Müller authored
      Clear the initial floating ref in the init function for
      busses and clocks. These objects can be set on multiple
      elements, so there's no clear parent-child relationship
      here. Ideally we'd just not make them derive from
      GInitiallyUnowned at all, but since we want to keep
      using GstObject features for debugging, we'll just do
      it like this.
      This should also fix some problems with bindings, which
      seem to get confused when they get floating refs from
      non-constructor functions (or functions annotated to
      have a 'transfer full' return type). This works now:
      from gi.repository import GObject, Gst
      bus = pipeline.get_bus()
      del pipeline;
  10. 20 Jun, 2012 1 commit
    • Wim Taymans's avatar
      clock: remove _full version · d7d53060
      Wim Taymans authored
      Rename gst_clock_id_wait_async_full() to gst_clock_id_wait_async()
      and remove the old gst_clock_id_wait_async() version.
  11. 18 Jun, 2012 1 commit
  12. 29 Mar, 2012 1 commit
  13. 28 Mar, 2012 1 commit
  14. 27 Feb, 2012 1 commit
  15. 08 Feb, 2012 1 commit
  16. 07 Feb, 2012 1 commit
  17. 02 Feb, 2012 1 commit
  18. 27 Jan, 2012 1 commit
    • Wim Taymans's avatar
      trace: rework alloc tracing · 321ee10b
      Wim Taymans authored
      Remove trace, we use debug log for that
      Make alloc trace simpler, removing some methods.
      Activate alloc trace with a GST_TRACE=3 environment variable.
      Dump leaked objects atexit.
      Provide an offset in the object where the GType can be found so that more
      verbose info can be given for objects.
      Remove -T option from gst-launch because tracing is now triggered with the
      environment variable.
  19. 19 Jan, 2012 1 commit
  20. 04 Dec, 2011 1 commit
    • Tim-Philipp Müller's avatar
      Work around deprecated thread API in glib master · 5889260d
      Tim-Philipp Müller authored
      Add private replacements for deprecated functions such as
      g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
      to avoid the deprecation warnings. We can't change most of
      these in 0.10 because they're part of our API and ABI.
  21. 11 Nov, 2011 1 commit
    • Wim Taymans's avatar
      .h: fix header files · 4a7c3b92
      Wim Taymans authored
      Ensure correct indentation and :retab.
      Make sure all structures have padding
      Fix up some old ABI additions.
  22. 16 Oct, 2011 1 commit
  23. 22 Feb, 2011 1 commit
    • Wim Taymans's avatar
      cleanups · 5dd9ab1c
      Wim Taymans authored
      Fix padding, remove deprecated symbols.
  24. 10 Feb, 2011 1 commit
  25. 24 Jan, 2011 2 commits
  26. 26 Dec, 2010 1 commit
  27. 17 Dec, 2010 1 commit
  28. 07 Dec, 2010 1 commit
  29. 03 Dec, 2010 3 commits
  30. 02 Dec, 2010 1 commit
  31. 07 Oct, 2010 1 commit
  32. 06 Jul, 2010 3 commits