1. 27 Jan, 2017 1 commit
  2. 13 Oct, 2016 1 commit
  3. 30 Nov, 2015 1 commit
  4. 22 Oct, 2015 1 commit
  5. 06 Jun, 2014 1 commit
  6. 29 May, 2014 1 commit
  7. 03 Dec, 2013 1 commit
  8. 10 Jan, 2013 1 commit
  9. 03 Nov, 2012 1 commit
  10. 18 Jun, 2012 1 commit
  11. 25 Apr, 2012 1 commit
  12. 30 Jan, 2012 1 commit
  13. 31 Dec, 2011 1 commit
  14. 25 Dec, 2011 2 commits
  15. 20 Dec, 2011 1 commit
  16. 06 Dec, 2011 2 commits
  17. 10 Nov, 2011 1 commit
    • Stefan Sauer's avatar
      controller: merge controller into gstobject · a1599f5f
      Stefan Sauer authored
      This make the controller even more lightweight (no extra object, no extra lock,
      less indirections). For object that don't use the controller the only 'overhead'
      is a 3 unused fields in the gst_object structure.
      a1599f5f
  18. 04 Nov, 2011 1 commit
    • Stefan Sauer's avatar
      controller: move to core/gstobject · 9a27b9c0
      Stefan Sauer authored
      Move the controller to gstobject as a simple delegate. The controller and
      controlsource are not classes in core. The controlsources stay separate as a lib
      for now. This way we can avoid the qdata lookups.
      
      Also remove controller_init(). There is no more need to link to controller for
      elements.
      
      Also sanitize the API. We now have functions to add properties like we had
      methods to remove that. That avoids then ref count hacks we had in _new.
      9a27b9c0
  19. 10 Mar, 2010 1 commit
  20. 09 Dec, 2008 1 commit
    • Stefan Kost's avatar
      libs/gst/controller/gstcontroller.c: Aggregate return value for... · 1f8d758f
      Stefan Kost authored
      libs/gst/controller/gstcontroller.c: Aggregate return value for gst_controller_sync_values(). More info in logging. A...
      
      Original commit message from CVS:
      * libs/gst/controller/gstcontroller.c:
      Aggregate return value for gst_controller_sync_values(). More info in
      logging. Always set values on first sync-call.
      * libs/gst/controller/gstcontrolsource.c:
      Microoptimizations.
      * libs/gst/controller/gsthelper.c:
      Fix return code and comment.
      1f8d758f
  21. 12 Dec, 2007 1 commit
    • Tim-Philipp Müller's avatar
      Makefile.am: Add check-exports target and run it as part of 'make check' (see #499140 and #493983). · 0ef9a5f5
      Tim-Philipp Müller authored
      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().
      0ef9a5f5
  22. 06 Jul, 2007 1 commit
    • Sebastian Dröge's avatar
      libs/gst/controller/: API: Refactor GstController into the core controller... · 286cd758
      Sebastian Dröge authored
      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.
      286cd758