1. 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
  2. 29 Mar, 2006 1 commit
  3. 21 Mar, 2006 1 commit
    • Edward Hervey's avatar
      Series of fixes for dereferenced pointers that gcc 4.1 complains about. · ac377b0c
      Edward Hervey authored
      Original commit message from CVS:
      reviewed by: <delete if not using a buddy>
      * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
      (gst_bin_handle_message_func):
      * gst/gstclock.c: (gst_clock_dispose), (gst_clock_set_master):
      * gst/gstelement.c: (gst_element_set_clock), (gst_element_dispose),
      (gst_element_set_bus_func):
      * gst/gstghostpad.c: (gst_proxy_pad_dispose):
      * gst/gstminiobject.c: (gst_value_set_mini_object),
      (gst_value_take_mini_object):
      * gst/gstpad.c: (gst_pad_set_pad_template):
      * gst/gstpipeline.c: (gst_pipeline_dispose),
      (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
      * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop),
      (gst_collect_pads_chain):
      * libs/gst/net/gstnettimeprovider.c:
      (gst_net_time_provider_set_property):
      Series of fixes for dereferenced pointers that gcc 4.1 complains about.
      It's in fact all issues with gst_*object_replace().
      ac377b0c
  4. 15 Mar, 2006 1 commit
  5. 14 Mar, 2006 1 commit
  6. 13 Mar, 2006 1 commit
    • Wim Taymans's avatar
      Documentation updates. · 429ebfff
      Wim Taymans authored
      Original commit message from CVS:
      * docs/gst/gstreamer-sections.txt:
      * gst/gstbin.c: (bin_bus_handler), (gst_bin_handle_message_func):
      * gst/gstbin.h:
      * gst/gstbus.c: (gst_bus_class_init):
      * gst/gstbus.h:
      * gst/gstclock.c:
      * gst/gstelement.c: (gst_element_set_locked_state):
      * gst/gstsegment.c:
      Documentation updates.
      * gst/gstpipeline.c: (gst_pipeline_get_type),
      (gst_pipeline_class_init), (gst_pipeline_init),
      (gst_pipeline_dispose), (gst_pipeline_set_property),
      (gst_pipeline_get_property), (do_pipeline_seek),
      (gst_pipeline_send_event), (gst_pipeline_change_state),
      (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay),
      (gst_pipeline_get_delay):
      * gst/gstpipeline.h:
      Added methods for setting the delay.
      API: gst_pipeline_set_delay
      API: gst_pipeline_get_delay
      Add pipeline debug category
      Various cleanups.
      Updated docs.
      Don't reset stream time when seek failed.
      429ebfff
  7. 09 Mar, 2006 1 commit
    • Wim Taymans's avatar
      gst/gstclock.*: Review docs. · 99a61247
      Wim Taymans authored
      Original commit message from CVS:
      * gst/gstclock.c: (gst_clock_entry_new),
      (gst_clock_id_compare_func), (gst_clock_id_wait),
      (gst_clock_id_wait_async), (gst_clock_id_unschedule),
      (gst_clock_init), (gst_clock_get_internal_time),
      (gst_clock_set_master), (do_linear_regression),
      (gst_clock_add_observation), (gst_clock_set_property):
      * gst/gstclock.h:
      Review docs.
      Small cleanups.
      Fix a possible segfault when the window-size is made smaller.
      Calculate jitter before performing the clock wait. Ideally
      the clock implementation should calculate jitter but we need
      API breakage for that.
      * gst/gstsystemclock.c: (gst_system_clock_init):
      Docs review.
      * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
      Remove leftover else
      * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
      (gst_systemclock_suite):
      Added check to test GST_CLOCK_DIFF.
      99a61247
  8. 28 Feb, 2006 1 commit
    • Wim Taymans's avatar
      gst/gstbin.c: Help the compiler a bit with type registration. · a1939810
      Wim Taymans authored
      Original commit message from CVS:
      * gst/gstbin.c: (gst_bin_get_type), (gst_bin_handle_message_func):
      Help the compiler a bit with type registration.
      Use existing forward cod path instead of duplicating it when
      handling a message.
      
      * gst/gstbus.c: (gst_bus_get_type):
      * gst/gstcaps.c: (gst_caps_get_type), (gst_static_caps_get_type):
      * gst/gstchildproxy.c: (gst_child_proxy_get_type):
      * gst/gstclock.c: (gst_clock_get_type):
      * gst/gstelement.c: (gst_element_get_type),
      * gst/gstelementfactory.c: (gst_element_factory_get_type):
      * gst/gstindexfactory.c: (gst_index_factory_get_type):
      * gst/gstminiobject.c: (gst_mini_object_get_type):
      * gst/gstpad.c: (gst_pad_get_type):
      * gst/gstsegment.c: (gst_segment_get_type):
      * gst/gststructure.c: (gst_structure_get_type):
      * gst/gstsystemclock.c: (gst_system_clock_get_type):
      * gst/gsttask.c: (gst_task_get_type), (gst_task_join):
      * gst/gstvalue.c:
      Help compiler with type registration.
      
      * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
      Small doc update.
      a1939810
  9. 07 Feb, 2006 1 commit
    • Andy Wingo Wingo's avatar
      libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only update last_stop... · 55ff7942
      Andy Wingo Wingo authored
      libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only update last_stop if we're in TIME format and the timest...
      
      Original commit message from CVS:
      2006-02-07  Andy Wingo  <wingo@pobox.com>
      
      * libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only
      update last_stop if we're in TIME format and the timestamp is
      valid.
      
      * libs/gst/base/gstcollectpads.c (gst_collect_pads_event)
      * libs/gst/base/gstbasetransform.c (gst_base_transform_eventfunc):
      * libs/gst/base/gstbasesink.c (gst_base_sink_configure_segment):
      If we get a new newsegment with a different format, adapt
      accordingly.
      
      * gst/gstclock.c (gst_clock_set_calibration): Accept a numerator
      of 0. Not a problem, really.
      55ff7942
  10. 27 Jan, 2006 1 commit
    • Jan Schmidt's avatar
      gst/gstbin.c: Clean up references to the clock provider when disposed or when... · 6ef1fd2c
      Jan Schmidt authored
      gst/gstbin.c: Clean up references to the clock provider when disposed or when handling a clock-lost message from it.
      
      Original commit message from CVS:
      * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
      (gst_bin_remove_func), (gst_bin_handle_message_func),
      (bin_query_duration_fold), (bin_query_generic_fold):
      Clean up references to the clock provider when disposed or when
      handling a clock-lost message from it.
      
      Unref sinks when performing a query via gst_iterator_fold, as the
      gst_bin_iterate_sinks iterator refs each item. (Fixes #323874)
      
      * gst/gstclock.c: (gst_clock_class_init), (gst_clock_dispose),
      (gst_clock_set_master):
      Drop our reference to the master clock, if any, when we are disposed.
      
      * gst/gsttypefindfactory.c: (gst_type_find_factory_dispose):
      Chain up in dispose.
      6ef1fd2c
  11. 18 Jan, 2006 1 commit
    • Wim Taymans's avatar
      gst/: Added some more debug info. · c3312117
      Wim Taymans authored
      Original commit message from CVS:
      * gst/gstbin.c: (gst_bin_element_set_state):
      * gst/gstclock.c: (gst_clock_id_wait):
      Added some more debug info.
      
      * libs/gst/base/gstadapter.c:
      Added more docs.
      
      * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
      (gst_base_sink_do_sync), (gst_base_sink_chain):
      Added some comments.
      c3312117
  12. 06 Dec, 2005 1 commit
  13. 30 Nov, 2005 1 commit
  14. 28 Nov, 2005 2 commits
    • Thomas Vander Stichele's avatar
      doc updates · 597335c5
      Thomas Vander Stichele authored
      Original commit message from CVS:
      doc updates
      597335c5
    • Wim Taymans's avatar
      check/gst/gstutils.c: More checks. · 870d2726
      Wim Taymans authored
      Original commit message from CVS:
      * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
      More checks.
      
      * gst/gstclock.c: (gst_clock_finalize), (gst_clock_set_master),
      (do_linear_regression), (gst_clock_add_observation):
      Cleanups.
      Release lock when the clock cannot be slaved.
      Catch the case where the regression returned an invalid denominator.
      
      * gst/gstutils.c: (gst_util_div128_64_iterate),
      (gst_util_div128_64), (gst_util_uint64_scale_int64),
      (gst_util_uint64_scale), (gst_util_uint64_scale_int):
      Add protentially more performant non-iterative 128/64 divide function
      that unfortunatly does not work yet.
      Shortcut the trivial 0/X = 0 case.
      Remove the warnings on overflow.
      870d2726
  15. 24 Nov, 2005 1 commit
    • Wim Taymans's avatar
      Doc fixes. · a9f7f7b7
      Wim Taymans authored
      Original commit message from CVS:
      Doc fixes.
      a9f7f7b7
  16. 23 Nov, 2005 1 commit
    • Andy Wingo Wingo's avatar
      check/net/gstnetclientclock.c (test_functioning): Adjust to rate_num/rate_denom change. · da72aaa2
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-11-23  Andy Wingo  <wingo@pobox.com>
      
      * check/net/gstnetclientclock.c (test_functioning): Adjust to
      rate_num/rate_denom change.
      
      * gst/net/gstnetclientclock.c
      (gst_net_client_clock_observe_times): Take the SLAVE_LOCK not the
      OBJECT_LOCK. Don't call add_observation with the lock.
      
      * gst/gstclock.c (gst_clock_init): Initialize the rate as a
      fraction.
      (gst_clock_adjust_unlocked): Adjust using uint64_scale and the
      rate fraction.
      (gst_clock_set_calibration, gst_clock_get_calibration): Change to
      deal with rate as a fraction whose numerator and denominator are
      GstClockTime values.
      (gst_clock_set_master): Only use the OBJECT_LOCK to set the
      master; the other fields are protected by the SLAVE_LOCK.
      (do_linear_regression): Note that this must be called with the
      SLAVE_LOCK.
      (gst_clock_add_observation): Take the SLAVE_LOCK, not the
      OBJECT_LOCK. Call set_calibration instead of touching the
      variables directly.
      (gst_clock_set_property, gst_clock_get_property): Protect
      master/slave parameters with the SLAVE_LOCK.
      
      * gst/gstclock.h (GstClock): Remove rate, add rate_numerator and
      rate_denominator. PR3C1S3. Add a new lock, the SLAVE_LOCK, and
      note that all of the instance variables that add_observation and
      the set_master functions use are protected by that lock and not
      the OBJECT_LOCK.
      (GST_CLOCK_SLAVE_LOCK, GST_CLOCK_SLAVE_UNLOCK): New macros.
      
      * gst/gstclock.c (gst_clock_add_observation): No longer requires
      the caller to take the object lock.
      da72aaa2
  17. 22 Nov, 2005 1 commit
    • Wim Taymans's avatar
      gst/base/gstbasesink.*: No need to store the clock, the parent element class already has it. · cf925ebb
      Wim Taymans authored
      Original commit message from CVS:
      * gst/base/gstbasesink.c: (gst_base_sink_class_init),
      (gst_base_sink_wait), (gst_base_sink_do_sync),
      (gst_base_sink_handle_event):
      * gst/base/gstbasesink.h:
      No need to store the clock, the parent element class already
      has it.
      
      * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_add_func):
      Updates for clock_set returning a gboolean
      
      * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_id_wait),
      (gst_clock_id_wait_async), (gst_clock_class_init),
      (gst_clock_init), (gst_clock_finalize),
      (gst_clock_get_internal_time), (gst_clock_get_time),
      (gst_clock_slave_callback), (gst_clock_set_master),
      (gst_clock_get_master), (do_linear_regression),
      (gst_clock_add_observation), (gst_clock_set_property),
      (gst_clock_get_property):
      * gst/gstclock.h:
      Implement master/slave. When setting a clock as a slave, a
      periodic timeout is scheduled to sample master and slave times.
      Then the slave clock is recalibrated to match offset and rate
      of the master clock.
      Update logging a bit.
      Add flag so that a clock can state that is cannot be slaved to
      another clock.
      
      * gst/gstelement.c: (gst_element_set_clock):
      * gst/gstelement.h:
      The set_clock returns a gboolean for when an element cannot
      deal with the selected clock in the pipeline.
      
      * gst/gstpipeline.c: (gst_pipeline_change_state),
      (gst_pipeline_set_clock):
      * gst/gstpipeline.h:
      Handle the case where the selected clock cannot be set on
      the pipeline.
      
      * gst/net/gstnetclientclock.c: (gst_net_client_clock_class_init),
      (gst_net_client_clock_init), (gst_net_client_clock_finalize),
      (gst_net_client_clock_set_property),
      (gst_net_client_clock_get_property),
      (gst_net_client_clock_observe_times):
      * gst/net/gstnetclientclock.h:
      Use regression code in GstClock parent, remove duplicated
      functionality.
      cf925ebb
  18. 21 Nov, 2005 2 commits
    • Wim Taymans's avatar
      gst/: Convert Clock flags to object flags. · e6bbe0dd
      Wim Taymans authored
      Original commit message from CVS:
      * gst/gstclock.c: (gst_clock_init), (gst_clock_set_master),
      (gst_clock_get_master):
      * gst/gstclock.h:
      * gst/gstsystemclock.c: (gst_system_clock_init):
      Convert Clock flags to object flags.
      Added methods to manage master/slave clocks.
      e6bbe0dd
    • Andy Wingo Wingo's avatar
      *.*: Ran scripts/update-macros. Oh yes. gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK) · 44c548b2
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-11-21  Andy Wingo  <wingo@pobox.com>
      
      * *.h:
      * *.c: Ran scripts/update-macros. Oh yes.
      
      * gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
      (GST_OBJECT_TRYLOCK, GST_OBJECT_UNLOCK): Renamed from
      GST_GET_LOCK, etc.
      
      * scripts/update-macros: New script. Run it on your files to
      change GST_LOCK to GST_OBJECT_LOCK, and the same for UNLOCK as
      well.
      44c548b2
  19. 19 Nov, 2005 2 commits
    • Andy Wingo Wingo's avatar
      gst/gstclock.*: Change resolution to be a GstClockTime. · f082cb34
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-11-19  Andy Wingo  <wingo@pobox.com>
      
      * gst/gstclock.h:
      * gst/gstclock.c (GstClock, GstClockClass): Change resolution to
      be a GstClockTime.
      (gst_clock_set_resolution, gst_clock_get_resolution): Resolution
      is a GstClockTime. Fixes #321710.
      f082cb34
    • Andy Wingo Wingo's avatar
      gst/gstclock.h (GstClock): Remove offset property. Add internal_calibration... · c0b753f7
      Andy Wingo Wingo authored
      gst/gstclock.h (GstClock): Remove offset property. Add internal_calibration and external_calibration. Fix padding. Pa...
      
      Original commit message from CVS:
      2005-11-19  Andy Wingo  <wingo@pobox.com>
      
      * gst/gstclock.h (GstClock): Remove offset property. Add
      internal_calibration and external_calibration. Fix padding. Pad
      also by GstClockTime so we don't run into problems.
      
      * gst/gstclock.c (gst_clock_set_rate_offset): Remove.
      (gst_clock_get_rate_offset): Remove.
      (gst_clock_set_time_adjust): Remove. Fixes #321712.
      c0b753f7
  20. 18 Nov, 2005 2 commits
    • Wim Taymans's avatar
      gst/gstclock.c: Doc and API fixes. · 3eb5b03d
      Wim Taymans authored
      Original commit message from CVS:
      * gst/gstclock.c: (gst_clock_set_calibration),
      (gst_clock_get_calibration):
      Doc and API fixes.
      Callibration can be set with internal time equal to current
      internal time too.
      3eb5b03d
    • Andy Wingo Wingo's avatar
      gst/net/gstnetclientclock.c (do_linear_regression): Use all integer... · fa09daa3
      Andy Wingo Wingo authored
      gst/net/gstnetclientclock.c (do_linear_regression): Use all integer arithmetic. Return the minimum of the domain, whi...
      
      Original commit message from CVS:
      2005-11-18  Andy Wingo  <wingo@pobox.com>
      
      * gst/net/gstnetclientclock.c (do_linear_regression): Use all
      integer arithmetic. Return the minimum of the domain, which can be
      set as "internal" for gst_clock_set_calibration.
      (gst_net_client_clock_observe_times): Call _set_calibration.
      (gst_net_client_clock_new): Call _set_calibration instead of
      rate_offset.
      
      * check/net/gstnetclientclock.c (test_functioning): Use the right
      adjustment api.
      
      * gst/gstclock.h:
      * gst/gstclock.c (gst_clock_get_calibration)
      (gst_clock_set_calibration): New functions, obsolete the ones I
      added yesterday. Doh. Precision issues mean we have to extrapolate
      from a point in the more recent past than 1970.
      (gst_clock_get_rate_offset, gst_clock_set_rate_offset): Mark as
      obsolete.
      (gst_clock_adjust_unlocked): Use the right calibration data.
      fa09daa3
  21. 17 Nov, 2005 2 commits
    • Michael Smith's avatar
      gst/gstclock.*: Anonymous structs are a gcc (and some other compilers)... · 3f80a0d3
      Michael Smith authored
      gst/gstclock.*: Anonymous structs are a gcc (and some other compilers) extension, so don't use them. Since this is on...
      
      Original commit message from CVS:
      * gst/gstclock.c: (gst_clock_init), (gst_clock_adjust_unlocked),
      (gst_clock_set_rate_offset), (gst_clock_get_rate_offset):
      * gst/gstclock.h:
      Anonymous structs are a gcc (and some other compilers) extension, so
      don't use them. Since this is only for ABI-compatibility, and our
      API/ABI freeze is over in a few days, this whole thing will only
      last a few days, so don't bother trying to think up a meaningful
      name for the struct.
      3f80a0d3
    • Andy Wingo Wingo's avatar
      gst/gstclock.h (GstClock): Add rate and offset properties, preserving ABI... · c557e030
      Andy Wingo Wingo authored
      gst/gstclock.h (GstClock): Add rate and offset properties, preserving ABI stability. Add rate/offset accessors. Will ...
      
      Original commit message from CVS:
      2005-11-17  Andy Wingo  <wingo@pobox.com>
      
      * gst/gstclock.h (GstClock): Add rate and offset properties,
      preserving ABI stability. Add rate/offset accessors. Will file bug
      for the freeze break.
      
      * gst/gstclock.c (gst_clock_adjust_unlocked): Implement using rate
      and offset, trying to keep precision and avoiding
      underflow/overflow.
      (gst_clock_set_rate_offset, gst_clock_get_rate_offset): New
      functions. Make gst_clock_set_time_adjust obsolete.
      (gst_clock_set_time_adjust): Note that this function is obsolete.
      Will file bug soon.
      
      * gst/base/gstbasetransform.h: Make the ABI-stability hack
      greppable by using GST_PADDING-1+1.
      c557e030
  22. 09 Nov, 2005 1 commit
  23. 28 Oct, 2005 1 commit
    • Wim Taymans's avatar
      Documented the clocks. · 55bf3d09
      Wim Taymans authored
      Original commit message from CVS:
      * docs/gst/gstreamer-sections.txt:
      * gst/gstclock.c:
      * gst/gstclock.h:
      Documented the clocks.
      55bf3d09
  24. 15 Oct, 2005 2 commits
  25. 13 Oct, 2005 1 commit
    • Stefan Kost's avatar
      fixed typos · d2cd55ab
      Stefan Kost authored
      Original commit message from CVS:
      * docs/design/draft-push-pull.txt:
      * docs/design/part-overview.txt:
      * docs/random/TODO-pre-0.9:
      * docs/random/old/ChangeLog.gstreamer:
      * gst/base/gstpushsrc.c:
      * gst/gstclock.c:
      fixed typos
      d2cd55ab
  26. 11 Oct, 2005 1 commit
    • Wim Taymans's avatar
      docs/design/part-states.txt: Some more docs. · fd1a66e8
      Wim Taymans authored
      Original commit message from CVS:
      * docs/design/part-states.txt:
      Some more docs.
      
      * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_recalc_state),
      (gst_bin_change_state_func), (bin_bus_handler):
      Doc updates. Don't distribute the same clock over and over again.
      
      * gst/gstclock.c:
      * gst/gstclock.h:
      Doc updates.
      
      * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark),
      (gst_pad_get_type), (gst_pad_push), (gst_pad_push_event),
      (gst_pad_send_event):
      * gst/gstpad.h:
      Make probe emission threadsafe again.
      Register quarks and move _get_name() from utils.
      Doc updates.
      
      * gst/gstpipeline.c: (gst_pipeline_class_init),
      (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
      Only redistribute the clock of it changed.
      
      * gst/gstsystemclock.h:
      Doc updates.
      
      * gst/gstutils.c:
      * gst/gstutils.h:
      Moved the _flow_get_name() to GstPad.
      fd1a66e8
  27. 08 Oct, 2005 1 commit
    • Wim Taymans's avatar
      gst/: Small cleanups and doc updates. · 8e213e71
      Wim Taymans authored
      Original commit message from CVS:
      * gst/gstbus.c: (gst_bus_pop):
      * gst/gstclock.c:
      * gst/gstsystemclock.c: (gst_system_clock_async_thread):
      Small cleanups and doc updates.
      8e213e71
  28. 24 Sep, 2005 1 commit
    • Wim Taymans's avatar
      Various documentation updates. · 84770e84
      Wim Taymans authored
      Original commit message from CVS:
      * docs/design/part-events.txt:
      * docs/design/part-gstbus.txt:
      * docs/design/part-gstpipeline.txt:
      * docs/design/part-messages.txt:
      * docs/design/part-overview.txt:
      * docs/design/part-segments.txt:
      * gst/gstbin.c:
      * gst/gstbuffer.c:
      * gst/gstclock.c:
      * gst/gstelement.c:
      * gst/gstevent.c:
      * gst/gstfilter.c:
      * gst/gstiterator.c:
      Various documentation updates.
      84770e84
  29. 20 Sep, 2005 2 commits
    • Thomas Vander Stichele's avatar
      gst/gstclock.c: Commit from the Political Party For More Atomic CVS Commits,... · 5526c2db
      Thomas Vander Stichele authored
      gst/gstclock.c: Commit from the Political Party For More Atomic CVS Commits, so that people don't waste too much of t...
      
      Original commit message from CVS:
      * gst/gstclock.c: (_gst_clock_id_free):
      Commit from the Political Party For More Atomic CVS Commits,
      so that people don't waste too much of their day fishing
      out obvious leaks out of massive commits.
      Oh, and fix a pretty damn obvious leak in the memchunk
      removal code.
      5526c2db
    • 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
  30. 27 Aug, 2005 1 commit
    • Stefan Kost's avatar
      docs/design/part-messages.txt: update info · c73b0324
      Stefan Kost authored
      Original commit message from CVS:
      * docs/design/part-messages.txt:
      update info
      * docs/gst/tmpl/.cvsignore:
      * docs/gst/tmpl/gstcaps.sgml:
      * docs/gst/tmpl/gstclock.sgml:
      * gst/gstbus.c:
      * gst/gstcaps.c:
      * gst/gstcaps.h:
      * gst/gstclock.c:
      * gst/gstclock.h:
      * gst/gstmessage.c:
      added descriptions for bus and message
      inline caps and clock docs
      c73b0324
  31. 20 Aug, 2005 1 commit
  32. 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
  33. 28 Apr, 2005 1 commit
    • Wim Taymans's avatar
      gst/: Better debugging of clocking info. · 71359c38
      Wim Taymans authored
      Original commit message from CVS:
      * gst/base/gstbasesink.c: (gst_basesink_base_init),
      (gst_basesink_pad_getcaps), (gst_basesink_init),
      (gst_basesink_do_sync):
      * gst/gstclock.c: (gst_clock_entry_new):
      * gst/gstevent.c: (gst_event_discont_get_value):
      * gst/gstpipeline.c: (pipeline_bus_handler),
      (gst_pipeline_change_state):
      * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
      Better debugging of clocking info.
      Allow NULL values when getting discont values.
      71359c38