1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 21 Nov, 2005 1 commit
  9. 09 Nov, 2005 1 commit
  10. 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
  11. 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
  12. 17 Oct, 2005 1 commit
  13. 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
  14. 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
  15. 05 Oct, 2005 1 commit
  16. 29 Sep, 2005 1 commit
  17. 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
  18. 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
  19. 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
  20. 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
  21. 18 Sep, 2005 1 commit
  22. 18 Jul, 2005 1 commit
    • Wim Taymans's avatar
      Removed plugable schedulers. · e1aeec6d
      Wim Taymans authored
      Original commit message from CVS:
      Removed plugable schedulers.
      Removed Scheduler/Manager from elements.
      Removed gsttypes.h, rearranged includes.
      Removed dependency pad<->element, element<>pipeline, and
      various others,  fix includes.
      implement gst_pad_get_parent() with gst_object_get_parent()
      Make GstTask sefcontained.
      Fix _get_state() on GstBin, it did not return ASYNC with a 0
      timeout.
      Fix endless loop in iterator_fold_with_resync.
      e1aeec6d
  23. 28 Jun, 2005 1 commit
  24. 23 Jun, 2005 1 commit
    • Andy Wingo Wingo's avatar
      gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK) (GST_CLASS_UNLOCK,... · cc2d216e
      Andy Wingo Wingo authored
      gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK) (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
      
      Original commit message from CVS:
      2005-06-23  Andy Wingo  <wingo@pobox.com>
      
      * gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK)
      (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
      * gst/gstobject.c (gst_object_class_init): Make the class lock
      recursive. Wim won't let me drop deep_notify. Decodebin works
      again, whoopdy doo.
      cc2d216e
  25. 08 Jun, 2005 1 commit
    • Andy Wingo Wingo's avatar
      gst/gstutils.c: RPAD fixes all around. · 4b908e33
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-06-08  Andy Wingo  <wingo@pobox.com>
      
      * gst/gstutils.c: RPAD fixes all around.
      (gst_element_link_pads): Refcounting fixes.
      
      * tools/gst-inspect.c:
      * tools/gst-xmlinspect.c:
      * parse/grammar.y:
      * gst/base/gsttypefindhelper.c:
      * gst/base/gstbasesink.c:
      * gst/gstqueue.c: RPAD fixes.
      
      * gst/gstghostpad.h:
      * gst/gstghostpad.c: New ghost pad implementation as full proxy
      pads. The tricky thing is they provide both source and sink
      interfaces, since they proxy the internal pad for the external
      pad, and vice versa. Implement with lower-level ProxyPad objects,
      with the interior proxy pad as a child of the exterior ghost pad.
      Should write a doc on this.
      
      * gst/gstpad.h: s/RPAD/PAD/, s/RealPad/Pad/.
      (gst_pad_set_name, gst_pad_set_parent): Macros removed, use
      gst_object API.
      
      * gst/gstpad.c: Big changes. No more stub base GstPad, now all
      pads are real pads. No ghost pads in this file. Not documenting
      the myriad s/RPAD/PAD/ and REALIZE fixes.
      (gst_pad_class_init): Add properties for "direction" and
      "template". Both are construct-only, so they can't change during
      the life of the pad. Fixes properly deriving from GstPad.
      (gst_pad_custom_new, gst_pad_custom_new_from_template): Gone. For
      derived objects, just set properties when creating the objects via
      g_object_new.
      (gst_pad_get_parent): Implement as a function, return NULL if the
      parent is not an element.
      (gst_pad_get_real_parent, gst_pad_add_ghost_pad)
      (gst_pad_remove_ghost_pad, gst_pad_realize): Removed.
      
      * gst/gstobject.c (gst_object_class_init): Make name a construct
      property. Don't set it in the object init.
      
      * gst/gstelement.c (gst_element_add_pad): Don't allow adding pads
      with UNKNOWN direction.
      (gst_element_add_ghost_pad): Remove non-orthogonal API. Replace
      with gst_element_add_pad (e, gst_ghost_pad_new (name, pad)).
      (gst_element_remove_pad): Remove ghost-pad special cases.
      (gst_element_pads_activate): Remove rpad cruft.
      
      * gst/gstbin.c (gst_bin_change_state): Use gst_pad_get_parent to
      catch the pad's-parent-not-an-element case.
      
      * gst/gst.h: Include gstghostpad.h.
      
      * gst/gst.c (init_post): No more real, ghost pads.
      
      * gst/Makefile.am: Add gstghostpad.[ch].
      
      * check/Makefile.am:
      * check/gst/gstbin.c:
      * check/gst/gstghostpad.c (test_ghost_pads): Check that linking
      into a bin creates ghost pads, and that the refcounts are right.
      Partly moved from gstbin.c.
      4b908e33
  26. 05 May, 2005 1 commit
    • Wim Taymans's avatar
      gst/: Fix name lookup in GstBin. · d2bf9284
      Wim Taymans authored
      Original commit message from CVS:
      * gst/gstbin.c: (gst_bin_send_event), (compare_name),
      (gst_bin_get_by_name):
      * gst/gstbuffer.h:
      * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_class_init),
      (gst_clock_finalize):
      * gst/gstdata.c: (gst_data_replace):
      * gst/gstdata.h:
      * gst/gstelement.c: (gst_element_request_pad),
      (gst_element_pads_activate):
      * gst/gstobject.c: (gst_object_init), (gst_object_ref),
      (gst_object_unref):
      * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
      (gst_pad_set_checkgetrange_function),
      (gst_pad_link_check_compatible_unlocked), (gst_pad_set_caps),
      (gst_pad_check_pull_range), (gst_pad_pull_range),
      (gst_static_pad_template_get_caps), (gst_pad_start_task),
      (gst_pad_pause_task), (gst_pad_stop_task):
      * gst/gstutils.c: (gst_element_get_compatible_pad_template),
      (gst_element_request_pad), (gst_pad_proxy_getcaps):
      Fix name lookup in GstBin.
      Added _data_replace() function and _buffer_replace()
      Use finalize method to clean up clock.
      Fix refcounting on request pads.
      Fix pad schedule mode error.
      Some more object refcounting debug info,
      d2bf9284
  27. 24 Apr, 2005 1 commit
    • David Schleef's avatar
      Convert everything from GstAtomicInt to g_atomic_int_*, and remove gstatomic. · 46e13eb5
      David Schleef authored
      Original commit message from CVS:
      Convert everything from GstAtomicInt to g_atomic_int_*, and
      remove gstatomic.
      * gst/Makefile.am:
      * gst/gstatomic.c:
      * gst/gstatomic.h:
      * gst/gstatomic_impl.h:
      * gst/gstbuffer.c:
      * gst/gstcaps.c:
      * gst/gstcaps.h:
      * gst/gstclock.c:
      * gst/gstclock.h:
      * gst/gstdata.c:
      * gst/gstdata.h:
      * gst/gstdata_private.h:
      * gst/gstevent.c:
      * gst/gstinfo.c:
      * gst/gstinfo.h:
      * gst/gstmessage.c:
      * gst/gstobject.c:
      * gst/gstobject.h:
      * gst/gststructure.c:
      * gst/gststructure.h:
      * gst/gstutils.c: Add gst_atomic_int_set() compaitibility function.
      * gst/gstutils.h:
      46e13eb5
  28. 10 Apr, 2005 1 commit
  29. 08 Mar, 2005 1 commit
    • Wim Taymans's avatar
      Docs updates, clean up some headers. · b338085a
      Wim Taymans authored
      Original commit message from CVS:
      * docs/design/part-MT-refcounting.txt:
      * docs/design/part-conventions.txt:
      * docs/design/part-gstobject.txt:
      * docs/design/part-relations.txt:
      * docs/design/part-standards.txt:
      * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
      (gst_bin_remove_func), (gst_bin_remove), (gst_bin_iterate_recurse),
      (gst_bin_get_by_name), (gst_bin_get_by_interface),
      (gst_bin_iterate_all_by_interface):
      * gst/gstbuffer.h:
      * gst/gstclock.h:
      * gst/gstelement.c: (gst_element_class_init),
      (gst_element_change_state), (gst_element_set_loop_function):
      * gst/gstelement.h:
      * gst/gstiterator.c:
      * gst/gstobject.c: (gst_object_class_init), (gst_object_ref),
      (gst_object_unref), (gst_object_sink), (gst_object_dispose),
      (gst_object_dispatch_properties_changed), (gst_object_set_name),
      (gst_object_set_parent), (gst_object_unparent),
      (gst_object_check_uniqueness):
      * gst/gstobject.h:
      Docs updates, clean up some headers.
      Free iterators in GstBin.
      GstObject is now looking good.
      b338085a
  30. 07 Mar, 2005 1 commit
  31. 19 Feb, 2005 1 commit
    • Benjamin Otte's avatar
      gst/: name objects by default, not in gst_element_factory_create. Allows using... · 232f295a
      Benjamin Otte authored
      gst/: name objects by default, not in gst_element_factory_create. Allows using elements created with g_object_new. (f...
      
      Original commit message from CVS:
      * gst/gstelementfactory.c: (gst_element_factory_create):
      * gst/gstobject.c: (gst_object_init),
      (gst_object_set_name_default), (gst_object_set_name):
      name objects by default, not in gst_element_factory_create. Allows
      using elements created with g_object_new. (fixes #167283)
      232f295a
  32. 10 Jan, 2005 1 commit
    • Thomas Vander Stichele's avatar
      docs/random/release: updates · b848c8be
      Thomas Vander Stichele authored
      Original commit message from CVS:
      * docs/random/release:
      updates
      * gst/gst_private.h:
      * gst/gstinfo.c:
      * gst/gstobject.c:
      move deep_notify logging to a new category
      * gst/gstprobe.c:
      * gst/gstprobe.h:
      add stuff so bindings can wrap probes
      b848c8be
  33. 02 Nov, 2004 1 commit
    • Wim Taymans's avatar
      gst/: Aplied part of patch #157127: Cleanup of issues reported by sparse. · 6d42edd5
      Wim Taymans authored
      Original commit message from CVS:
      reviewed by: Wim Taymans, Ronald Bultje.
      
      * gst/cothreads.c: (cothread_create):
      * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
      (gst_bin_child_state_change_func):
      * gst/gstbuffer.c: (gst_buffer_span):
      * gst/gstelement.c: (gst_element_get_index),
      (gst_element_get_event_masks), (gst_element_get_query_types),
      (gst_element_get_formats):
      * gst/gsterror.c: (_gst_core_errors_init),
      (_gst_library_errors_init), (_gst_resource_errors_init),
      (_gst_stream_errors_init):
      * gst/gstobject.c: (gst_object_default_deep_notify):
      * gst/gstpad.c: (gst_pad_get_event_masks),
      (gst_pad_get_internal_links_default):
      * gst/gstplugin.c: (gst_plugin_register_func),
      (gst_plugin_get_module):
      * gst/gststructure.c: (gst_structure_get_string),
      (gst_structure_get_abbrs), (gst_structure_from_abbr),
      (gst_structure_to_abbr):
      * gst/gstutils.c: (gst_print_element_args):
      * gst/schedulers/gstoptimalscheduler.c: (add_to_group),
      (setup_group_scheduler), (gst_opt_scheduler_iterate):
      Aplied part of patch #157127: Cleanup of issues reported by
      sparse.
      Also do not try to use cothreads when there is no cothread
      context yet.
      6d42edd5
  34. 28 Jul, 2004 1 commit
  35. 06 Jul, 2004 1 commit