1. 25 Aug, 2005 10 commits
  2. 24 Aug, 2005 19 commits
    • Stefan Kost's avatar
      grmpf, another try to fix it · 66555704
      Stefan Kost authored
      Original commit message from CVS:
      grmpf, another try to fix it
      66555704
    • Stefan Kost's avatar
      another fix · bfc80e62
      Stefan Kost authored
      Original commit message from CVS:
      another fix
      bfc80e62
    • Stefan Kost's avatar
      docs/gst/gstreamer.types: added missing types · 36468b4f
      Stefan Kost authored
      Original commit message from CVS:
      * docs/gst/gstreamer.types:
      added missing types
      36468b4f
    • Stefan Kost's avatar
      added miissing classes and symbols (123 more to go) removed removed symbols... · 2445f27d
      Stefan Kost authored
      added miissing classes and symbols (123 more to go) removed removed symbols from section file fixed many doc-comments
      
      Original commit message from CVS:
      * docs/gst/gstreamer-docs.sgml:
      * docs/gst/gstreamer-sections.txt:
      * docs/gst/tmpl/.cvsignore:
      * gst/gstbin.c:
      * gst/gstiterator.c:
      * gst/gstutils.c:
      * gst/registries/gstxmlregistry.h:
      added miissing classes and symbols (123 more to go)
      removed removed symbols from section file
      fixed many doc-comments
      2445f27d
    • Wim Taymans's avatar
      check/generic/states.c: Make sure all tasks are stopped. · 1e40e471
      Wim Taymans authored
      Original commit message from CVS:
      * check/generic/states.c: (GST_START_TEST):
      Make sure all tasks are stopped.
      
      * check/gst/gstbin.c: (GST_START_TEST):
      Unref after usage for proper valgrinding.
      
      * gst/gstpad.c: (gst_pad_finalize), (gst_pad_stop_task):
      Really wait for the task to stop before destroying the
      mutex.
      
      * gst/gstqueue.c: (gst_queue_sink_activate_push),
      (gst_queue_src_activate_push):
      Small cleanups. Don't stop the task when we did not start
      it.
      
      * gst/gsttask.c: (gst_task_get_type), (gst_task_init),
      (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
      (gst_task_get_state), (gst_task_start), (gst_task_pause),
      (gst_task_join):
      * gst/gsttask.h:
      Protect the stream lock with the object lock.
      Disallow setting the stream lock when running.
      Add cleanup_all to wait for the threadpool to finish.
      Remove code to autoallocate a mutex if none was provided.
      Add _join() to wait for a task to stop.
      Protect the thread pool with a global lock.
      1e40e471
    • Wim Taymans's avatar
      gst/base/gstbasesink.*: Handle newsegment events correctly. · ec8ec3da
      Wim Taymans authored
      Original commit message from CVS:
      * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
      (gst_base_sink_get_times), (gst_base_sink_do_sync),
      (gst_base_sink_handle_buffer), (gst_base_sink_change_state):
      * gst/base/gstbasesink.h:
      Handle newsegment events correctly.
      Drop buffers out of the segment range.
      ec8ec3da
    • Thomas Vander Stichele's avatar
      disable test while wim is fixing · 73bcaf63
      Thomas Vander Stichele authored
      Original commit message from CVS:
      disable test while wim is fixing
      73bcaf63
    • Thomas Vander Stichele's avatar
      add pluginsdir to pkgconfig files · 96a4f16d
      Thomas Vander Stichele authored
      Original commit message from CVS:
      add pluginsdir to pkgconfig files
      96a4f16d
    • Andy Wingo Wingo's avatar
      changelog · 7656eabc
      Andy Wingo Wingo authored
      Original commit message from CVS:
      changelog
      7656eabc
    • Thomas Vander Stichele's avatar
      check/: add a test that does a bunch of state changes on elements needs some fixing for valgrind · 6ed334f0
      Thomas Vander Stichele authored
      Original commit message from CVS:
      
      * check/Makefile.am:
      * check/generic/states.c: (GST_START_TEST), (states_suite), (main):
      add a test that does a bunch of state changes on elements
      needs some fixing for valgrind
      * check/states/sinks.c: (gst_object_suite):
      whitespace
      * gst/gstcaps.h:
      add prototype for gst_caps_is_equal_fixed
      * gst/gstplugin.c:
      * gst/gstregistrypool.c:
      doc fixes
      6ed334f0
    • Andy Wingo Wingo's avatar
      gst/gstquery.c (gst_query_new_convert): Spew if we try to convert a negative... · 438739a5
      Andy Wingo Wingo authored
      gst/gstquery.c (gst_query_new_convert): Spew if we try to convert a negative value. Doesn't make much sense. Mostly t...
      
      Original commit message from CVS:
      2005-08-24  Andy Wingo  <wingo@pobox.com>
      
      * gst/gstquery.c (gst_query_new_convert): Spew if we try to
      convert a negative value. Doesn't make much sense. Mostly this is
      here to force callers to ensure -1 maps to -1.
      438739a5
    • Jan Schmidt's avatar
      docs/pwg/advanced-types.xml: Well done to Michael for catching my deliberate... · 8aa248c9
      Jan Schmidt authored
      docs/pwg/advanced-types.xml: Well done to Michael for catching my deliberate introduction of this spelling mistake.
      
      Original commit message from CVS:
      * docs/pwg/advanced-types.xml:
      Well done to Michael for catching my deliberate introduction
      of this spelling mistake.
      * gst/gstbin.c: (gst_bin_remove_func), (bin_bus_handler):
      * gst/gstelement.h:
      Add GST_ELEMENT_UNPARENTING to prevent races so that we can
      unlink pads before removing the element from the bin.
      8aa248c9
    • Andy Wingo Wingo's avatar
      gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean the same thing as GST_DEBUG=*:4. · 76fffe8f
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-08-24  Andy Wingo  <wingo@pobox.com>
      
      * gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean
      the same thing as GST_DEBUG=*:4.
      (parse_debug_level, parse_debug_category): New helper parsers.
      76fffe8f
    • Thomas Vander Stichele's avatar
      gst/base/gstbasetransform.c: use gboolean return values and pointers to size... · 6519d7bf
      Thomas Vander Stichele authored
      gst/base/gstbasetransform.c: use gboolean return values and pointers to size so we can use the full GST_BUFFER_SIZE r...
      
      Original commit message from CVS:
      * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
      (gst_base_transform_transform_size), (gst_base_transform_getcaps),
      (gst_base_transform_setcaps), (gst_base_transform_get_unit_size),
      (gst_base_transform_buffer_alloc),
      (gst_base_transform_handle_buffer):
      use gboolean return values and pointers to size so we can use the
      full GST_BUFFER_SIZE range (guint) for buffer sizes
      use GstPadDirection for transform_caps
      * gst/base/gstbasetransform.h:
      rename get_size to get_unit_size since that's what it is
      * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_caps):
      use GstPadDirection for transform_caps
      * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
      * gst/gstutils.h:
      cleanup and debugging
      6519d7bf
    • Stefan Kost's avatar
      Fixed long standing mem-leak · a7d4464a
      Stefan Kost authored
      Original commit message from CVS:
      * gst/gstelement.c: (gst_element_class_init),
      (gst_element_set_state), (activate_pads),
      (gst_element_save_thyself):
      * tools/gst-compprep.c: (main):
      * tools/gst-inspect.c: (print_element_properties_info):
      * tools/gst-xmlinspect.c: (print_element_properties):
      Fixed long standing mem-leak
      a7d4464a
    • Jan Schmidt's avatar
      Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so that... · 59a41141
      Jan Schmidt authored
      Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so that applications can sensibly post custom message...
      
      Original commit message from CVS:
      * check/gst/gstbin.c: (GST_START_TEST):
      * gst/gstbin.c: (bin_bus_handler):
      * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
      (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
      (gst_message_new_warning), (gst_message_new_tag),
      (gst_message_new_state_changed), (gst_message_new_segment_start),
      (gst_message_new_segment_done), (gst_message_new_custom):
      * gst/gstmessage.h:
      * tools/gst-launch.c: (event_loop):
      * tools/gst-md5sum.c: (event_loop):
      Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so
      that applications can sensibly post custom messages with references
      to their own objects.
      59a41141
    • Wim Taymans's avatar
      gst/base/gstbasetransform.*: Many fixes and new features added by Thomas. Can... · 15af2428
      Wim Taymans authored
      gst/base/gstbasetransform.*: Many fixes and new features added by Thomas. Can now also do transforms with variable si...
      
      Original commit message from CVS:
      * gst/base/gstbasetransform.c: (gst_base_transform_init),
      (gst_base_transform_transform_caps),
      (gst_base_transform_transform_size),
      (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
      (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
      (gst_base_transform_handle_buffer):
      * gst/base/gstbasetransform.h:
      Many fixes and new features added by Thomas. Can now also do
      transforms with variable sizes and a custom fixate_caps function.
      15af2428
    • Andy Wingo Wingo's avatar
      gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed already. · b2c0b3a1
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-08-24  Andy Wingo  <wingo@pobox.com>
      
      * gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed
      already.
      b2c0b3a1
    • Wim Taymans's avatar
      gst/gstbuffer.c: Some debugging. · 4101d268
      Wim Taymans authored
      Original commit message from CVS:
      * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
      Some debugging.
      
      * gst/gstclock.h:
      Cast to ClockTime before formatting to time.
      
      * gst/gstutils.h:
      Cleanups.
      4101d268
  3. 23 Aug, 2005 5 commits
    • Stefan Kost's avatar
      gracefully handle helper method calls to objects that are not beeing... · da9c04e2
      Stefan Kost authored
      gracefully handle helper method calls to objects that are not beeing controlled, added test case for that
      
      Original commit message from CVS:
      * check/gst-libs/controller.c: (GST_START_TEST),
      (gst_controller_suite):
      * docs/gst/tmpl/gstcaps.sgml:
      * docs/gst/tmpl/gstghostpad.sgml:
      * docs/gst/tmpl/gstquery.sgml:
      * docs/gst/tmpl/gstutils.sgml:
      * libs/gst/controller/gst-helper.c: (gst_object_set_controller),
      (gst_object_sink_values), (gst_object_get_value_arrays),
      (gst_object_get_value_array):
      gracefully handle helper method calls to objects that are not beeing
      controlled, added test case for that
      da9c04e2
    • Wim Taymans's avatar
      gst/gstevent.*: Some more debugging output and doc cleanups. · bc3dfd5d
      Wim Taymans authored
      Original commit message from CVS:
      * gst/gstevent.c: (_gst_event_copy), (gst_event_new_custom),
      (gst_event_new_newsegment), (gst_event_parse_newsegment),
      (gst_event_new_tag), (gst_event_parse_tag), (gst_event_new_qos),
      (gst_event_parse_qos), (gst_event_new_seek),
      (gst_event_parse_seek):
      * gst/gstevent.h:
      Some more debugging output and doc cleanups.
      
      * gst/gstqueue.c: (gst_queue_handle_sink_event):
      Fix possible deadlock.
      bc3dfd5d
    • Stefan Kost's avatar
      added about 100 symbols from gstreamer-unused.txt to the right sections fixed... · eef38df6
      Stefan Kost authored
      added about 100 symbols from gstreamer-unused.txt to the right sections fixed more broken comments added GstBus to docs
      
      Original commit message from CVS:
      * docs/gst/gstreamer-docs.sgml:
      * docs/gst/gstreamer-sections.txt:
      * docs/gst/gstreamer.types:
      * docs/gst/tmpl/.cvsignore:
      * gst/gstbin.h:
      * gst/gstbus.c:
      * gst/gstelement.c:
      * gst/gstevent.h:
      added about 100 symbols from gstreamer-unused.txt to the right sections
      fixed more broken comments
      added GstBus to docs
      eef38df6
    • Stefan Kost's avatar
      inlined more doc comments, added missing comments and fixed comments fixed typos · 3e1c4a2c
      Stefan Kost authored
      Original commit message from CVS:
      * docs/gst/gstreamer-sections.txt:
      * docs/gst/tmpl/.cvsignore:
      * docs/gst/tmpl/gstbin.sgml:
      * docs/gst/tmpl/gstbuffer.sgml:
      * gst/base/gstbasesrc.c:
      * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
      * gst/gstbuffer.c:
      * gst/gstbuffer.h:
      * tools/gst-launch.1.in:
      inlined more doc comments, added missing comments and fixed comments
      fixed typos
      3e1c4a2c
    • Thomas Vander Stichele's avatar
      gst/gstbuffer.c: some debugging · 4b0a255e
      Thomas Vander Stichele authored
      Original commit message from CVS:
      
      * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
      some debugging
      * gst/gstcaps.h:
      whitespace fixes
      * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_alloc_buffer):
      more debugging
      * gst/gststructure.c: (gst_caps_structure_fixate_field_boolean):
      * gst/gststructure.h:
      add a fixate function for booleans; add a FIXME that these func
      names should probably be gst_structure_fixate_*
      4b0a255e
  4. 22 Aug, 2005 6 commits
    • Stefan Kost's avatar
      ported gstchildproxy over from 0.8 ported gst-inspect fixes and enhancements over from 0.8 · 650687b4
      Stefan Kost authored
      Original commit message from CVS:
      * docs/gst/gstreamer-docs.sgml:
      * docs/gst/gstreamer-sections.txt:
      * gst/Makefile.am:
      * gst/gstbin.c: (gst_bin_get_type),
      (gst_bin_child_proxy_get_child_by_index),
      (gst_bin_child_proxy_get_children_count),
      (gst_bin_child_proxy_init):
      * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
      (gst_child_proxy_get_child_by_index),
      (gst_child_proxy_get_children_count), (gst_child_proxy_lookup),
      (gst_child_proxy_get_property), (gst_child_proxy_get_valist),
      (gst_child_proxy_get), (gst_child_proxy_set_property),
      (gst_child_proxy_set_valist), (gst_child_proxy_set),
      (gst_child_proxy_child_added), (gst_child_proxy_child_removed),
      (gst_child_proxy_base_init), (gst_child_proxy_get_type):
      * gst/gstchildproxy.h:
      * gst/parse/grammar.y:
      * tools/gst-inspect.c: (print_interfaces),
      (print_element_properties_info), (print_element_info):
      ported gstchildproxy over from 0.8
      ported gst-inspect fixes and enhancements over from 0.8
      650687b4
    • Wim Taymans's avatar
      gst/base/gstbasetransform.c: Also call the transform function if we have ANY caps. · 5ffafdb3
      Wim Taymans authored
      Original commit message from CVS:
      * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
      (gst_base_transform_handle_buffer):
      Also call the transform function if we have ANY caps.
      
      * gst/gstpipeline.c: (gst_pipeline_set_new_stream_time):
      Fix debug info.
      5ffafdb3
    • Jan Schmidt's avatar
      gst/base/gstbasesrc.c: (gst_base_src_event_handler) · ee1f8309
      Jan Schmidt authored
      Original commit message from CVS:
      * gst/base/gstbasesrc.c: (gst_base_src_event_handler)
      Don't pretend to handle seek events if the source is not seekable
      ee1f8309
    • Jan Schmidt's avatar
      gst/base/gstbasesink.c: Remove extra parameter to debug output · 05fa076d
      Jan Schmidt authored
      Original commit message from CVS:
      * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
      Remove extra parameter to debug output
      
      * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
      (gst_base_src_do_seek), (gst_base_src_activate_push):
      Fix seek event handling.
      
      * gst/gstpipeline.c: (gst_pipeline_change_state):
      * gst/gstqueue.c: (gst_queue_handle_sink_event),
      (gst_queue_src_activate_push):
      Don't start the src pad task on FLUSH_STOP if the pad
      isn't linked.
      Debug changes.
      05fa076d
    • Andy Wingo Wingo's avatar
      gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto macro, implements... · e6d23e0a
      Andy Wingo Wingo authored
      gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto macro, implements an interface and gstimplementsinterface...
      
      Original commit message from CVS:
      2005-08-22  Andy Wingo  <wingo@pobox.com>
      
      * gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto
      macro, implements an interface and gstimplementsinterface for a
      new type.
      e6d23e0a
    • Wim Taymans's avatar
      check/gst/gstcaps.c: Added check for gst_static_caps_get() refcounting. · 7b4a9e4c
      Wim Taymans authored
      Original commit message from CVS:
      * check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
      Added check for gst_static_caps_get() refcounting.
      7b4a9e4c