1. 19 Nov, 2008 1 commit
  2. 06 Nov, 2008 1 commit
    • Wim Taymans's avatar
      gst/gstcaps.c: Callgrind micro optimisations. · 18aeb9a4
      Wim Taymans authored
      Original commit message from CVS:
      * gst/gstcaps.c: (gst_caps_copy), (_gst_caps_free),
      (gst_caps_merge_structure), (gst_caps_get_structure),
      (gst_caps_copy_nth), (gst_caps_set_simple),
      (gst_caps_set_simple_valist), (gst_caps_is_fixed),
      (gst_caps_is_equal_fixed), (gst_caps_intersect),
      (gst_caps_subtract), (gst_caps_normalize), (gst_caps_do_simplify),
      (gst_caps_to_string):
      Callgrind micro optimisations.
      Avoid array bounds checks and force inline of trivial function.
      * gst/gstobject.c: (gst_object_set_name_default):
      -1 is equivalent to letting glib to the strlen but then there is more
      room for optimisations and it's not our fault.
      * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
      no need to clear the array, we're cool.
      * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
      The most common _is_fixed() check is done on fundamental glib base
      types so we check this first instead of doing a huge amount of
      useless GST_TYPE_ARRAY calls.
      18aeb9a4
  3. 28 Aug, 2008 1 commit
  4. 27 Aug, 2008 1 commit
    • Stefan Kost's avatar
      gst/gstobject.c: Due to popular request also include ObjectType in... · c17a8ce8
      Stefan Kost authored
      gst/gstobject.c: Due to popular request also include ObjectType in gst_object_get_path_string(). Makes gst-launch -v ...
      
      Original commit message from CVS:
      * gst/gstobject.c:
      Due to popular request also include ObjectType in
      gst_object_get_path_string(). Makes gst-launch -v bit more useful.
      c17a8ce8
  5. 22 Mar, 2008 1 commit
    • Sebastian Dröge's avatar
      Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and use it... · b0346dff
      Sebastian Dröge authored
      Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and use it everywhere for GParamSpecs that use static...
      
      Original commit message from CVS:
      * docs/pwg/advanced-dparams.xml:
      * docs/pwg/building-props.xml:
      * docs/pwg/other-source.xml:
      * gst/glib-compat.h:
      * gst/gstbin.c: (gst_bin_class_init):
      * gst/gstclock.c: (gst_clock_class_init):
      * gst/gstindex.c: (gst_index_class_init):
      * gst/gstobject.c: (gst_object_class_init):
      * gst/gstpad.c: (gst_pad_class_init):
      * gst/gstpipeline.c: (gst_pipeline_class_init):
      * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
      * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
      * libs/gst/base/gstbasetransform.c:
      (gst_base_transform_class_init):
      * libs/gst/base/gstdataqueue.c: (gst_data_queue_class_init):
      * libs/gst/check/gstcheck.c: (_gst_check_fault_handler_restore),
      (_gst_check_fault_handler_sighandler),
      (_gst_check_fault_handler_setup), (gst_check_init):
      * libs/gst/controller/gstcontroller.c:
      (_gst_controller_class_init):
      * libs/gst/controller/gstlfocontrolsource.c:
      (gst_lfo_control_source_class_init):
      * libs/gst/net/gstnetclientclock.c:
      (gst_net_client_clock_class_init):
      * libs/gst/net/gstnettimeprovider.c:
      (gst_net_time_provider_class_init):
      * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
      * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
      * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
      * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
      * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
      * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
      * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
      * plugins/elements/gstidentity.c: (gst_identity_class_init):
      * plugins/elements/gstmultiqueue.c: (gst_multi_queue_class_init):
      * plugins/elements/gstqueue.c: (gst_queue_class_init):
      * plugins/elements/gsttee.c: (gst_tee_class_init):
      * plugins/elements/gsttypefindelement.c:
      (gst_type_find_element_class_init):
      * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
      Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and
      use it everywhere for GParamSpecs that use static strings (i.e. all).
      This gives us less memory usage, fewer allocations and thus less
      memory defragmentation. Fixes bug #523806.
      b0346dff
  6. 22 Dec, 2007 1 commit
  7. 13 Dec, 2007 1 commit
  8. 04 Nov, 2007 1 commit
    • Murray Cumming's avatar
      gst/gstobject.c: Corrected the registration of the parent-set and parent-unset... · 565d3bd2
      Murray Cumming authored
      gst/gstobject.c: Corrected the registration of the parent-set and parent-unset signals: The parameter is a GstObject,...
      
      Original commit message from CVS:
      Patch by: Murray Cumming  <murrayc@murrayc.com>
      * gst/gstobject.c:
      Corrected the registration of the parent-set and parent-unset
      signals: The parameter is a GstObject, not a GObject.
      565d3bd2
  9. 05 Jun, 2007 1 commit
    • Wim Taymans's avatar
      gst/gstobject.c: Fix signal signature. · fbceb950
      Wim Taymans authored
      Original commit message from CVS:
      * gst/gstobject.c: (gst_object_class_init):
      Fix signal signature.
      * gst/gstsegment.c:
      Add small clarification in the api docs.
      * plugins/elements/gstfilesrc.c: (gst_file_src_set_location):
      States are protected with object lock.
      fbceb950
  10. 20 Apr, 2007 1 commit
  11. 13 Mar, 2007 1 commit
    • Stefan Kost's avatar
      docs/: Do some Architect work. · 08afeb61
      Stefan Kost authored
      Original commit message from CVS:
      * docs/design/draft-tagreading.txt:
      * docs/random/ensonic/audiobaseclasses.txt:
      Do some Architect work.
      * gst/gstobject.c: (gst_object_set_name):
      Add a WARNING.
      * gst/gstpad.c:
      Add docs that point from gst_pad_get_range to gst_pad_pull_range
      08afeb61
  12. 28 Feb, 2007 1 commit
    • Wim Taymans's avatar
      gst/gstelement.*: Improve docs a little. Added Since: for new macro. · acf6165c
      Wim Taymans authored
      Original commit message from CVS:
      * gst/gstelement.c: (gst_element_message_full),
      (gst_element_get_state_func):
      * gst/gstelement.h:
      Improve docs a little. Added Since: for new macro.
      * gst/gstobject.c: (gst_object_sink):
      * gst/gstpipeline.c: (gst_pipeline_change_state),
      (gst_pipeline_set_new_stream_time):
      * gst/gstpipeline.h:
      Improve debugging and docs.
      * gst/gstutils.c: (gst_element_state_change_return_get_name):
      Improve debugging.
      acf6165c
  13. 29 Jan, 2007 1 commit
    • Stefan Kost's avatar
      configure.ac: comment about refining the xml deps · ea55e135
      Stefan Kost authored
      Original commit message from CVS:
      * configure.ac:
      comment about refining the xml deps
      * docs/manuals.mak:
      comments about moving away from jade for docs
      * gst/gst.c:
      recommit the ifdefs to use the binary registry
      * gst/gstbin.c: (gst_bin_change_state_func):
      this break is obsolete
      * gst/gstelementfactory.h:
      better GST_ELEMENT_DETAILS docs, add comment about translation
      * gst/gstinfo.h:
      remove eol slash
      * gst/gstobject.c: (gst_signal_object_get_type):
      add G_UNLIKELY as usual
      * gst/gstpad.c: (gst_pad_event_default):
      add fall trhu comment
      * gst/gstregistrybinary.c: (gst_registry_binary_write),
      (gst_registry_binary_initialize_magic),
      (gst_registry_binary_save_string),
      (gst_registry_binary_save_pad_template),
      (gst_registry_binary_save_feature),
      (gst_registry_binary_save_plugin),
      (gst_registry_binary_write_cache),
      (gst_registry_binary_check_magic),
      (gst_registry_binary_load_pad_template),
      (gst_registry_binary_load_feature),
      (gst_registry_binary_load_plugin),
      (gst_registry_binary_read_cache):
      comment typo and formatting
      * gst/gstutils.c: (gst_element_state_get_name),
      (gst_element_state_change_return_get_name):
      remove obsolete breaks
      * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
      add FIXME 0.11 and remove cpp comment
      ea55e135
  14. 06 Oct, 2006 1 commit
    • Josep Torre Valles's avatar
      gst/gst.c: Fix empty declaration and type mismatch. · fcb5023f
      Josep Torre Valles authored
      Original commit message from CVS:
      2006-10-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
      
      Patch by: Josep Torre Valles <josep@fluendo.com>
      
      * gst/gst.c: (gst_init_get_option_group):
      Fix empty declaration and type mismatch.
      * gst/gstbin.c: (gst_bin_change_state_func):
      Fix type mismatch.
      * gst/gstelement.c: (gst_element_continue_state),
      (gst_element_set_state_func), (gst_element_change_state),
      (gst_element_change_state_func):
      Fix type mismatches.
      * gst/gstinfo.c: (gst_debug_compare_log_function_by_func),
      (gst_debug_remove_log_function), (_gst_debug_nameof_funcptr):
      Cast as appropriate.
      * gst/gstobject.c: (gst_class_signal_connect):
      Cast as appropriate.  The function pointer parameter really
      has the wrong type but would break API if we change it.
      * gst/gstquery.c:
      Fix redefinition of _FILE_OFFSET_BITS caused on Solaris wrt
      order of including string.h.
      * gst/gstutils.c: (gst_element_state_get_name):
      Remove unreachable line.
      * gst/gstxml.c: (gst_xml_parse_doc):
      Fix type mismatch.
      All these caught by Forte.
      fcb5023f
  15. 15 Sep, 2006 1 commit
    • Wim Taymans's avatar
      gst/: Small cleanups in docs and code. · bb634398
      Wim Taymans authored
      Original commit message from CVS:
      * gst/gstobject.c: (gst_object_set_parent):
      * gst/gstpipeline.c: (do_pipeline_seek):
      Small cleanups in docs and code.
      * gst/gstsegment.c: (gst_segment_clip):
      * tests/check/gst/gstsegment.c: (GST_START_TEST):
      if stop == start and start is in the segment, no clipping should be
      done. Also add a test for this.
      bb634398
  16. 07 Jul, 2006 1 commit
    • Tim-Philipp Müller's avatar
      gst/gstobject.c: Random micro-optimisation: don't use a hash table with... · ea60952f
      Tim-Philipp Müller authored
      gst/gstobject.c: Random micro-optimisation: don't use a hash table with strings as keys and the usual strdup/strcmp i...
      
      Original commit message from CVS:
      * gst/gstobject.c: (gst_object_set_name_default),
      (gst_object_set_name):
      Random micro-optimisation: don't use a hash table
      with strings as keys and the usual strdup/strcmp
      involved, but rather just use the GQuark of the
      type name as key, since it needs to be looked up
      anyway to get the type name string.
      * tests/check/gst/gstobject.c: (GST_START_TEST):
      Fix various leaks.
      ea60952f
  17. 12 Jun, 2006 1 commit
    • Wim Taymans's avatar
      gst/gstobject.c: Add G_UNLIKELY in type registration. · 8b87693a
      Wim Taymans authored
      Original commit message from CVS:
      * gst/gstobject.c: (gst_object_get_type), (gst_object_ref),
      (gst_object_unref):
      Add G_UNLIKELY in type registration.
      Avoid type check in _ref/_unref since that is also
      done in glib.
      8b87693a
  18. 11 May, 2006 1 commit
    • Stefan Kost's avatar
      G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core · dc3d1df8
      Stefan Kost authored
      Original commit message from CVS:
      * gst/gstclock.c: (gst_clock_class_init):
      * gst/gstindex.c: (gst_index_class_init):
      * gst/gstobject.c: (gst_object_class_init):
      * gst/gstpad.c: (gst_pad_class_init):
      * gst/gstpipeline.c: (gst_pipeline_class_init):
      * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
      * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
      * libs/gst/base/gstbasetransform.c:
      (gst_base_transform_class_init):
      * libs/gst/net/gstnetclientclock.c:
      (gst_net_client_clock_class_init):
      * libs/gst/net/gstnettimeprovider.c:
      (gst_net_time_provider_class_init):
      * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
      * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
      * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
      * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
      * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
      * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
      * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
      * plugins/elements/gstidentity.c: (gst_identity_class_init):
      * plugins/elements/gsttee.c: (gst_tee_class_init):
      * tests/old/examples/plugins/example.c: (gst_example_class_init):
      * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
      G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
      dc3d1df8
  19. 05 May, 2006 1 commit
    • Wim Taymans's avatar
      gst/: Remove pre glib2.8 compatibility, fixes #340508 · ef7f1633
      Wim Taymans authored
      Original commit message from CVS:
      * gst/glib-compat.c:
      * gst/gst.c: (init_pre):
      * gst/gstobject.c: (gst_object_init), (gst_object_ref),
      (gst_object_unref), (gst_object_replace), (gst_object_dispose),
      (gst_object_dispatch_properties_changed):
      * gst/gstobject.h:
      * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
      * gst/gststructure.c: (gst_structure_set_valist):
      * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
      Remove pre glib2.8 compatibility, fixes #340508
      ef7f1633
  20. 08 Apr, 2006 1 commit
    • Stefan Kost's avatar
      Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent) · 77a56957
      Stefan Kost authored
      Original commit message from CVS:
      * gst/gstbuffer.c: (gst_subbuffer_class_init):
      * gst/gstclock.c: (gst_clock_class_init):
      * gst/gstelement.c: (gst_element_class_init):
      * gst/gstindex.c: (gst_index_class_init):
      * gst/gstindexfactory.c: (gst_index_factory_class_init):
      * gst/gstobject.c: (gst_object_class_init),
      (gst_signal_object_class_init):
      * gst/gstpad.c: (gst_pad_class_init):
      * gst/gstpadtemplate.c: (gst_pad_template_class_init):
      * gst/gstpluginfeature.c: (gst_plugin_feature_class_init):
      * gst/gstregistry.c: (gst_registry_class_init):
      * gst/gstsystemclock.c: (gst_system_clock_class_init):
      * gst/gsttask.c: (gst_task_class_init):
      * gst/gstxml.c: (gst_xml_class_init):
      * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
      * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
      (gst_base_src_loop):
      * libs/gst/controller/gstcontroller.c:
      (_gst_controller_class_init):
      * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
      * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
      * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init):
      * tests/old/examples/plugins/example.c: (gst_example_class_init):
      * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
      Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
      77a56957
  21. 22 Mar, 2006 1 commit
    • Wim Taymans's avatar
      gst/gstelement.c: Cleanup the error case. · 0e984d30
      Wim Taymans authored
      Original commit message from CVS:
      * gst/gstelement.c: (gst_element_set_locked_state),
      (gst_element_dispose):
      Cleanup the error case.
      * gst/gstobject.c: (gst_object_dispose):
      print a critical when some object was disposed with
      a parent, also revive the object since it might
      crash the parent.
      0e984d30
  22. 21 Nov, 2005 1 commit
  23. 09 Nov, 2005 1 commit
  24. 08 Nov, 2005 1 commit
    • Wim Taymans's avatar
      gst/: Avoid excessive typechecking in macros. · 5bb92462
      Wim Taymans authored
      Original commit message from CVS:
      * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
      (gst_base_sink_do_sync), (gst_base_sink_handle_event),
      (gst_base_sink_chain), (gst_base_sink_change_state):
      * gst/base/gstbasesink.h:
      * gst/base/gstbasesrc.h:
      * gst/gstelement.h:
      * gst/gstevent.h:
      Avoid excessive typechecking in macros.
      
      * gst/gstminiobject.c: (gst_mini_object_get_type),
      (gst_mini_object_init), (gst_mini_object_new),
      (gst_mini_object_free):
      * gst/gstobject.c: (gst_object_class_init), (gst_object_init),
      (gst_object_finalize):
      Remove cruft code, optimize alloc_trace.
      5bb92462
  25. 31 Oct, 2005 1 commit
    • Andy Wingo Wingo's avatar
      Boo! · 4a9df820
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-10-31  Andy Wingo  <wingo@pobox.com>
      
      * Boo!
      
      * gst/gstqueue.c (gst_queue_chain): Fix downstream leaky mode.
      
      * gst/gstobject.c (gst_object_dispatch_properties_changed): No
      need to serialize property notifications on GLib 2.8. GLib 2.6 has
      the possibility of deadlocks here if code calling notify() or
      set() has a lock that can be taken in another notify handler (ABBA
      with class lock and e.g. python GIL state lock).
      4a9df820
  26. 17 Oct, 2005 1 commit
  27. 15 Oct, 2005 3 commits
    • Thomas Vander Stichele's avatar
      gst/gst.*: remove _gst_registry_auto_load, not used anymore · 2ca1c89a
      Thomas Vander Stichele authored
      Original commit message from CVS:
      
      * gst/gst.c:
      * gst/gst.h:
      remove _gst_registry_auto_load, not used anymore
      * gst/gstbin.c: (gst_bin_get_type):
      * gst/gstbin.h:
      * gst/gstelement.c: (gst_element_get_type):
      * gst/gstelement.h:
      * gst/gstobject.c: (gst_object_get_type):
      * gst/gstobject.h:
      * gst/gstpad.c: (gst_pad_get_type):
      * gst/gstpad.h:
      make _get_type functions similar, fixes data export from library
      2ca1c89a
    • Thomas Vander Stichele's avatar
      various style fixes · bef56ce7
      Thomas Vander Stichele authored
      Original commit message from CVS:
      various style fixes
      bef56ce7
    • Thomas Vander Stichele's avatar
      whitespace fixes · 2dd1598c
      Thomas Vander Stichele authored
      Original commit message from CVS:
      whitespace fixes
      2dd1598c
  28. 12 Oct, 2005 1 commit
    • Stefan Kost's avatar
      renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition · a98aef82
      Stefan Kost authored
      Original commit message from CVS:
      * check/gst/gstbin.c: (GST_START_TEST):
      * docs/gst/gstreamer-sections.txt:
      * gst/base/gstbasesink.c: (gst_base_sink_init):
      * gst/base/gstbasesrc.c: (gst_base_src_init),
      (gst_base_src_get_range), (gst_base_src_check_get_range),
      (gst_base_src_start), (gst_base_src_stop):
      * gst/base/gstbasesrc.h:
      * gst/elements/gstfakesrc.c: (gst_fake_src_set_property):
      * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
      (bin_element_is_sink), (reset_degree), (gst_bin_element_set_state),
      (bin_bus_handler):
      * gst/gstbin.h:
      * gst/gstbuffer.h:
      * gst/gstbus.c: (gst_bus_post), (gst_bus_set_flushing):
      * gst/gstbus.h:
      * gst/gstelement.c: (gst_element_is_locked_state),
      (gst_element_set_locked_state), (gst_element_commit_state),
      (gst_element_set_state):
      * gst/gstelement.h:
      * gst/gstindex.c: (gst_index_init):
      * gst/gstindex.h:
      * gst/gstminiobject.h:
      * gst/gstobject.c: (gst_object_init), (gst_object_sink),
      (gst_object_set_parent):
      * gst/gstobject.h:
      * gst/gstpad.c: (gst_pad_set_blocked_async), (gst_pad_is_blocked),
      (gst_pad_get_caps_unlocked), (gst_pad_set_caps):
      * gst/gstpad.h:
      * gst/gstpadtemplate.h:
      * gst/gstpipeline.c: (gst_pipeline_provide_clock_func),
      (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
      * gst/gstpipeline.h:
      * gst/indexers/gstfileindex.c: (gst_file_index_load),
      (gst_file_index_commit):
      * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
      * testsuite/pad/link.c: (gst_test_src_init),
      (gst_test_filter_init), (gst_test_sink_init):
      * testsuite/states/locked.c: (main):
      renamed GST_FLAGS macros to GST_OBJECT_FLAGS
      moved bitshift from macro to enum definition
      a98aef82
  29. 05 Oct, 2005 1 commit
  30. 29 Sep, 2005 1 commit
  31. 28 Sep, 2005 1 commit
    • Wim Taymans's avatar
      gst/gstbin.c: Some documentation updates. · cacb844d
      Wim Taymans authored
      Original commit message from CVS:
      * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
      (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
      (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
      (gst_bin_iterate_sorted), (gst_bin_element_set_state),
      (gst_bin_change_state), (gst_bin_dispose):
      Some documentation updates.
      Clean up dispose handlers.
      
      * gst/gstobject.c: (gst_object_ref), (gst_object_unref):
      * gst/gstpad.c: (gst_pad_dispose):
      Clean up dispose handler.
      
      * gst/gstpipeline.c: (gst_pipeline_change_state):
      Removed spurious UNLOCK.
      cacb844d
  32. 27 Sep, 2005 2 commits
    • Thomas Vander Stichele's avatar
      gst/: remove now useless and leaky resurrection code in dispose · daadaad8
      Thomas Vander Stichele authored
      Original commit message from CVS:
      
      * gst/gstbin.c: (gst_bin_dispose):
      * gst/gstelement.c: (gst_element_dispose):
      remove now useless and leaky resurrection code in dispose
      * gst/base/gstbasesrc.c: (gst_base_src_init):
      * gst/gstelementfactory.c: (gst_element_factory_create):
      * gst/gstobject.c: (gst_object_set_parent):
      add some debugging
      daadaad8
    • Wim Taymans's avatar
      gst/gstbin.c: use gst_object_has_ancestor(). · 01085fa2
      Wim Taymans authored
      Original commit message from CVS:
      * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_change_state):
      use gst_object_has_ancestor().
      
      * gst/gstobject.c: (gst_object_has_ancestor):
      * gst/gstobject.h:
      gst_object_has_ancestor() copied from gstbin.c as it is a
      usefull function.
      
      * tests/instantiate/create.c: (create_all_elements):
      * tests/lat.c: (handoff_src), (handoff_sink):
      * tests/sched/runxml.c: (main):
      * tests/seeking/seeking1.c: (main):
      * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
      (main):
      Fix compilation of some tests.
      01085fa2
  33. 23 Sep, 2005 1 commit
    • Stefan Kost's avatar
      inlined 3 more biiiig doc files and added some missing docs on the fly · 5afb6e68
      Stefan Kost authored
      Original commit message from CVS:
      * docs/gst/gstreamer-sections.txt:
      * docs/gst/tmpl/.cvsignore:
      * docs/gst/tmpl/gstelement.sgml:
      * docs/gst/tmpl/gstinfo.sgml:
      * docs/gst/tmpl/gstobject.sgml:
      * gst/gstelement.c:
      * gst/gstelement.h:
      * gst/gstinfo.c:
      * gst/gstinfo.h:
      * gst/gstobject.c: (gst_object_class_init):
      * gst/gstobject.h:
      inlined 3 more biiiig doc files and added some missing docs on the fly
      5afb6e68
  34. 20 Sep, 2005 3 commits
    • Andy Wingo Wingo's avatar
      gst/gstelementfactory.c (gst_element_factory_create): Avoid eating the caller's refcount. · b1247100
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-09-20  Andy Wingo  <wingo@pobox.com>
      
      * gst/gstelementfactory.c (gst_element_factory_create): Avoid
      eating the caller's refcount.
      
      * gst/gstobject.h (GST_OBJECT_REFCOUNT)
      (GST_OBJECT_REFCOUNT_VALUE): Conditionally fondle the right
      refcount.
      
      * gst/gstconfig.h.in (GST_HAVE_GLIB_2_8):
      * configure.ac (GST_HAVE_GLIB_2_8_DEFINE): Make the availability
      of GLib 2.8 public, so we can know which refcount to check in
      tests.
      
      * gst/gstobject.c: Use the GST_HAVE_GLIB_2_8 define.
      (gst_object_init): Only set the gst refcount if we're going ahead
      with the refcount hack.
      b1247100
    • Stefan Kost's avatar
      added missing symbols to api docs disable ref-count hack if we have glib >= 2.8 · a52725ea
      Stefan Kost authored
      Original commit message from CVS:
      * configure.ac:
      * docs/gst/gstreamer-sections.txt:
      * gst/gstobject.c:
      added missing symbols to api docs
      disable ref-count hack if we have glib >= 2.8
      a52725ea
    • David Schleef's avatar
      docs/gst/Makefile.am: Ignore a few more internal headers · 6e96e1bf
      David Schleef authored
      Original commit message from CVS:
      * docs/gst/Makefile.am: Ignore a few more internal headers
      * docs/gst/gstreamer-docs.sgml: Remove old sections
      * docs/gst/gstreamer-sections.txt: Remove old sections
      * docs/gst/tmpl/gstobject.sgml: update
      * docs/gst/tmpl/gstplugin.sgml: update
      * docs/gst/tmpl/gstpluginfeature.sgml: update
      * docs/random/ds/0.9-suggested-changes: update.
      * gst/Makefile.am: remove memchunk and trashstack, since they're
      not used.
      * gst/gst.c: (gst_deinit): rename gst_registry_deinit to _cleanup
      * gst/gst.h: don't include some headers
      * gst/gstchildproxy.c: add gstmarshal.h
      * gst/gstclock.c: Don't use memchunks
      * gst/gstminiobject.c: Add some docs
      * gst/gstobject.c: remove DESTROYED flag, since it's redundant
      * gst/gstobject.h: same
      * gst/gstplugin.c: include gstmacros.h
      * gst/gstplugin.h: don't include gstmacros.h, since it's private
      * gst/gstquery.c: don't use memchunks
      * gst/gstregistry.c: rename gst_registry_deinit()
      * gst/gstregistry.h: same
      6e96e1bf
  35. 18 Sep, 2005 1 commit