1. 14 Oct, 2009 1 commit
  2. 08 Oct, 2009 1 commit
  3. 23 Jun, 2009 1 commit
  4. 11 May, 2009 3 commits
  5. 04 Apr, 2009 1 commit
  6. 03 Apr, 2009 1 commit
  7. 10 Mar, 2009 1 commit
  8. 03 Jan, 2009 1 commit
    • Edward Hervey's avatar
      gst/: Assign debug statements to relevant categories instead of the 'default'... · 334ad4c3
      Edward Hervey authored
      gst/: Assign debug statements to relevant categories instead of the 'default' category so they don't get lost in debu...
      
      Original commit message from CVS:
      * gst/gstelement.c: (gst_element_message_full),
      (gst_element_pads_activate):
      * gst/gstobject.c: (gst_object_dispatch_properties_changed):
      * gst/gstutils.c: (gst_pad_proxy_getcaps), (gst_pad_proxy_setcaps),
      (gst_pad_add_data_probe_full), (gst_pad_add_event_probe_full),
      (gst_pad_add_buffer_probe_full), (gst_pad_remove_data_probe),
      (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe):
      Assign debug statements to relevant categories instead of the 'default'
      category so they don't get lost in debugging.
      334ad4c3
  9. 19 Nov, 2008 1 commit
  10. 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
  11. 28 Aug, 2008 1 commit
  12. 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
  13. 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
  14. 22 Dec, 2007 1 commit
  15. 13 Dec, 2007 1 commit
  16. 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
  17. 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
  18. 20 Apr, 2007 1 commit
  19. 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
  20. 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
  21. 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
  22. 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
  23. 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
  24. 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
  25. 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
  26. 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
  27. 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
  28. 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
  29. 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
  30. 21 Nov, 2005 1 commit
  31. 09 Nov, 2005 1 commit
  32. 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
  33. 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
  34. 17 Oct, 2005 1 commit
  35. 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
  36. 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