1. 10 Oct, 2005 3 commits
  2. 08 Oct, 2005 1 commit
    • Thomas Vander Stichele's avatar
      gst/: log distributing clocks and base time · 80ca485d
      Thomas Vander Stichele authored
      Original commit message from CVS:
      
      * gst/gst.c: (init_pre):
      * gst/gstbin.c: (gst_bin_add_func):
      log distributing clocks and base time
      * gst/gstregistry.c: (gst_registry_add_plugin),
      (gst_registry_scan_path_level), (gst_registry_scan_path):
      clean up the debugging output a little
      * gst/gstutils.c: (gst_element_state_get_name):
      warn about a memleak (I've actually seen this be used, though
      it was probably a bug)
      80ca485d
  3. 05 Oct, 2005 1 commit
  4. 01 Oct, 2005 1 commit
    • Tim-Philipp Müller's avatar
      gst/gstutils.c: Add assertion that makes sure src_val is >=0, just like... · 5b5e1702
      Tim-Philipp Müller authored
      gst/gstutils.c: Add assertion that makes sure src_val is >=0, just like gst_query_new_convert() has. (#315895)
      
      Original commit message from CVS:
      Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
      * gst/gstutils.c: (gst_pad_query_convert):
      Add assertion that makes sure src_val is >=0, just like
      gst_query_new_convert() has. (#315895)
      5b5e1702
  5. 30 Sep, 2005 1 commit
    • Wim Taymans's avatar
      gst/base/gstbasesink.c: Only error is an error. · 2d3e9f64
      Wim Taymans authored
      Original commit message from CVS:
      * gst/base/gstbasesink.c: (gst_base_sink_change_state):
      Only error is an error.
      
      * gst/gstbin.c: (gst_bin_change_state):
      Better debugging.
      
      * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_chain):
      Also call pad_block in pad alloc.
      
      * gst/gstutils.c: (gst_flow_get_name):
      Better debugging.
      2d3e9f64
  6. 29 Sep, 2005 1 commit
    • Thomas Vander Stichele's avatar
      rename filter-caps to caps property · 482d3624
      Thomas Vander Stichele authored
      Original commit message from CVS:
      
      * docs/libs/tmpl/gstdataprotocol.sgml:
      * docs/manual/advanced-dataaccess.xml:
      * gst/elements/gstcapsfilter.c:
      * gst/gstutils.c:
      rename filter-caps to caps property
      482d3624
  7. 27 Sep, 2005 1 commit
    • Wim Taymans's avatar
      gst/: Leak fixes, the fold functions need to unref the passed object and... · 590a0cfb
      Wim Taymans authored
      gst/: Leak fixes, the fold functions need to unref the passed object and _get_parent_*() returns ref to parent.
      
      Original commit message from CVS:
      * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_do_push):
      * gst/gstutils.c: (intersect_caps_func), (gst_pad_proxy_getcaps),
      (link_fold_func), (gst_pad_proxy_setcaps):
      Leak fixes, the fold functions need to unref the passed object and
      _get_parent_*() returns ref to parent.
      590a0cfb
  8. 23 Sep, 2005 1 commit
    • Thomas Vander Stichele's avatar
      various doc updates · 3f519e30
      Thomas Vander Stichele authored
      Original commit message from CVS:
      
      * docs/README:
      * gst/gstpad.c: (gst_pad_class_init), (gst_pad_chain):
      * gst/gstpluginfeature.c:
      * gst/gstutils.c:
      various doc updates
      * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
      change an assert into an error until it gets fixed properly
      3f519e30
  9. 21 Sep, 2005 2 commits
    • Andy Wingo Wingo's avatar
      check/gst/gstutils.c: New file. · 5b77a671
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-09-21  Andy Wingo  <wingo@pobox.com>
      
      * check/gst/gstutils.c: New file.
      (test_buffer_probe_n_times): A simple buffer probe test. More to
      come, foolios.
      
      * gst/gstutils.c (gst_pad_add_buffer_probe): Connect to
      have-data::buffer, not have-data.
      (gst_pad_add_event_probe): Likewise for have-data::event.
      (gst_pad_add_data_probe): More docs. The part about 'resolving the
      peer' isn't quite right yet though.
      (gst_pad_remove_buffer_probe, gst_pad_remove_event_probe)
      (gst_pad_remove_data_probe): Change to take the guint handler_id
      as their arg, not the function+data, which is more glib-like.
      
      * gst/gstpad.c (gst_pad_emit_have_data_signal): Add a detail to
      the signal emission to indicate if the data is a buffer or an
      event.
      (gst_pad_get_type): Initialize buffer and event quarks.
      (gst_pad_class_init): have-data is now a detailed signal, yes it
      is.
      5b77a671
    • Tim-Philipp Müller's avatar
      gst/: Don't put functional code in g_return_if_fail() or... · 9894c901
      Tim-Philipp Müller authored
      gst/: Don't put functional code in g_return_if_fail() or g_return_val_if_fail() statements, otherwise things will bre...
      
      Original commit message from CVS:
      * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
      * gst/gstutils.c: (gst_util_set_value_from_string),
      (gst_util_set_object_arg):
      Don't put functional code in g_return_if_fail() or
      g_return_val_if_fail() statements, otherwise things will
      break when G_DISABLE_CHECKS is defined during compilation.
      9894c901
  10. 13 Sep, 2005 1 commit
    • Thomas Vander Stichele's avatar
      gst/gstutils.c: Apparently people think it's better if this function doesn't... · ab389140
      Thomas Vander Stichele authored
      gst/gstutils.c: Apparently people think it's better if this function doesn't try to set the state to whatever state w...
      
      Original commit message from CVS:
      
      * gst/gstutils.c: (set_state_async_thread_func),
      (gst_element_set_state_async):
      Apparently people think it's better if this function doesn't
      try to set the state to whatever state was asked for on the first
      call to this function for any object.  Seriously.
      ab389140
  11. 12 Sep, 2005 1 commit
    • Thomas Vander Stichele's avatar
      add a gst_element_set_state_async method that sets the state and starts a... · cf231073
      Thomas Vander Stichele authored
      add a gst_element_set_state_async method that sets the state and starts a thread to make sure the state change comple...
      
      Original commit message from CVS:
      * check/gst/gstpipeline.c: (GST_START_TEST):
      * docs/gst/gstreamer-sections.txt:
      * gst/gstutils.c: (set_state_async_thread_func),
      (gst_element_set_state_async):
      * gst/gstutils.h:
      add a gst_element_set_state_async method that
      sets the state and starts a thread to make sure the state
      change completes as best as it can
      cf231073
  12. 11 Sep, 2005 1 commit
    • Thomas Vander Stichele's avatar
      docs/gst/: rearrange gstvalue section · ff783ad5
      Thomas Vander Stichele authored
      Original commit message from CVS:
      
      * docs/gst/gstreamer-sections.txt:
      * docs/gst/tmpl/gstvalue.sgml:
      rearrange gstvalue section
      * gst/gstutils.c: (gst_element_state_get_name):
      NONE -> VOID
      * gst/gstvalue.c: (_gst_value_initialize):
      * gst/gstvalue.h:
      doc updates
      ff783ad5
  13. 09 Sep, 2005 1 commit
    • Thomas Vander Stichele's avatar
      check/: adding a test for pipelines and state changes · 8b61247c
      Thomas Vander Stichele authored
      Original commit message from CVS:
      
      * check/Makefile.am:
      * check/gst/.cvsignore:
      * check/gst/gstpipeline.c: (pop_messages), (GST_START_TEST),
      (gst_pipeline_suite), (main):
      adding a test for pipelines and state changes
      * gst/gstutils.c: (get_state_func):
      add some debugging
      * gstreamer.spec.in:
      fix up spec file
      8b61247c
  14. 02 Sep, 2005 2 commits
    • Andy Wingo Wingo's avatar
      gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a... · e040bb2d
      Andy Wingo Wingo authored
      gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal enum instead of flags.
      
      Original commit message from CVS:
      2005-09-02  Andy Wingo  <wingo@pobox.com>
      
      * gst/gstelement.h (GstState): Renamed from GstElementState,
      changed to be a normal enum instead of flags.
      (GstStateChangeReturn): Renamed from GstElementStateReturn, names
      munged to be GST_STATE_CHANGE_*.
      (GST_STATE_CHANGE): Renamed from GST_STATE_TRANSITION, updated to
      work with the new state representation.
      (GstStateChange): New enumeration of possible state transitions.
      Replaces GST_STATE_FOO_TO_BAR with GST_STATE_CHANGE_FOO_TO_BAR.
      (GstElementClass::change_state): Pass the GstStateChange along as
      an argument. Helps language bindings, so they don't have to use
      tricky lock-needing macros like GST_STATE_CHANGE ().
      
      * scripts/update-states (file): New script. Run it on a file to
      update it for state naming and API changes. Updates files in
      place.
      
      * All files updated for the new API.
      e040bb2d
    • Thomas Vander Stichele's avatar
      gst/: fix a bunch of unchecked return values · 57efe08c
      Thomas Vander Stichele authored
      Original commit message from CVS:
      
      * gst/gsttrace.c: (gst_trace_flush), (gst_trace_text_flush):
      * gst/gstutils.c: (gst_util_set_value_from_string),
      (gst_util_set_object_arg):
      fix a bunch of unchecked return values
      * tools/gst-complete.c: (main):
      * gstreamer.spec.in:
      clean up a little
      57efe08c
  15. 31 Aug, 2005 2 commits
    • Thomas Vander Stichele's avatar
      docs/faq/gst-uninstalled: add -good · e5d298f4
      Thomas Vander Stichele authored
      Original commit message from CVS:
      
      * docs/faq/gst-uninstalled:
      add -good
      * gst/gstevent.c:
      * gst/gstevent.h:
      remove wrong docs
      * gst/gstutils.c: (gst_element_link_filtered):
      * gst/gstutils.h:
      add gst_element_link_filtered
      e5d298f4
    • Stefan Kost's avatar
      inlined more docs, fixed double id-ref · 1561a076
      Stefan Kost authored
      Original commit message from CVS:
      * docs/gst/gstreamer-docs.sgml:
      * docs/gst/gstreamer-sections.txt:
      * docs/gst/tmpl/.cvsignore:
      * docs/gst/tmpl/gsterror.sgml:
      * docs/gst/tmpl/gstfilter.sgml:
      * docs/gst/tmpl/gsturihandler.sgml:
      * docs/gst/tmpl/gsturitype.sgml:
      * docs/gst/tmpl/gstutils.sgml:
      * docs/gst/tmpl/gstxml.sgml:
      * gst/gsterror.c:
      * gst/gsterror.h:
      * gst/gstfilter.c:
      * gst/gsturi.c:
      * gst/gsturitype.c:
      * gst/gstutils.c:
      * gst/gstxml.c:
      inlined more docs, fixed double id-ref
      1561a076
  16. 30 Aug, 2005 1 commit
    • Wim Taymans's avatar
      gst/base/gstadapter.c: Flushing out 0 bytes is ok for this function. · d7cfd8a1
      Wim Taymans authored
      Original commit message from CVS:
      * gst/base/gstadapter.c: (gst_adapter_flush):
      Flushing out 0 bytes is ok for this function.
      
      * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
      no newsegment gives a warning and sets the start/stop to
      invalid.
      
      * gst/base/gstbasetransform.c: (gst_base_transform_change_state),
      (gst_base_transform_set_passthrough):
      Some debug info.
      
      * gst/gstminiobject.c: (gst_mini_object_ref):
      Check refcount here too.
      
      * gst/gstpad.c: (gst_pad_init):
      Pads are initially flushing and refusing data.
      
      * gst/gstutils.c: (gst_element_link_pads_filtered):
      When adding a capsfilter element make sure it has the
      same state as the parent bin.
      d7cfd8a1
  17. 29 Aug, 2005 1 commit
  18. 25 Aug, 2005 1 commit
    • Stefan Kost's avatar
      gst/gstbin.h: removed ';' from the end of macro defs · a28d6343
      Stefan Kost authored
      Original commit message from CVS:
      * gst/gstbin.h:
      removed ';' from the end of macro defs
      * docs/gst/gstreamer-docs.sgml:
      * docs/gst/gstreamer-sections.txt:
      * docs/gst/tmpl/.cvsignore:
      * gst/gstbus.h:
      * gst/gstelement.c: (gst_element_class_init),
      (gst_element_set_state), (activate_pads),
      (gst_element_save_thyself):
      * gst/gstevent.c: (gst_event_new_newsegment):
      * gst/gstevent.h:
      * gst/gstiterator.c:
      * gst/gstiterator.h:
      * gst/gstpad.c:
      * gst/gstprobe.h:
      * gst/gstutils.c: (gst_pad_query_convert):
      * gst/gstutils.h:
      fixed parameter name mismatches between source, header and docs
      added some more docs, resolved the last batch of unused elements in
      docs (now someone needs to doc them)
      a28d6343
  19. 24 Aug, 2005 1 commit
    • 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
  20. 17 Aug, 2005 1 commit
    • Andy Wingo Wingo's avatar
      gst/base/gstbasetransform.c: Debug changes. · c5e2202f
      Andy Wingo Wingo authored
      Original commit message from CVS:
      2005-08-17  Andy Wingo  <wingo@pobox.com>
      
      * gst/base/gstbasetransform.c: Debug changes.
      
      * gst/gstutils.h:
      * gst/gstutils.c (gst_bin_watch_for_state_change): Add function to
      ensure bins post state change messages. A bit of a hack but I can't
      think of a way to avoid it.
      
      * check/gst/gstbin.c (test_watch_for_state_change): Added test.
      c5e2202f
  21. 16 Aug, 2005 1 commit
  22. 21 Jul, 2005 1 commit
    • Wim Taymans's avatar
      docs/design/part-seeking.txt: Some small additions. · 030ff93e
      Wim Taymans authored
      Original commit message from CVS:
      * docs/design/part-seeking.txt:
      Some small additions.
      
      * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
      (gst_base_sink_get_times), (gst_base_sink_do_sync),
      (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
      * gst/base/gstbasesink.h:
      discont values are gint64, handle the math correctly.
      
      * gst/base/gstbasesrc.c: (gst_base_src_loop):
      Make the basesrc report error if the source pad is not linked.
      
      * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
      (gst_queue_loop), (gst_queue_handle_src_query),
      (gst_queue_src_activate_push):
      Make queue collect data even if the srcpad is not linked.
      Start pushing out data as soon as it is linked.
      
      * gst/gstutils.c: (gst_element_unlink), (gst_flow_get_name):
      * gst/gstutils.h:
      Added gst_flow_get_name() to ease error reporting.
      030ff93e
  23. 18 Jul, 2005 1 commit
    • Wim Taymans's avatar
      docs/design/: Some more docs in the works. · 2b1ce5f2
      Wim Taymans authored
      Original commit message from CVS:
      * docs/design/part-dynamic.txt:
      * docs/design/part-events.txt:
      * docs/design/part-seeking.txt:
      Some more docs in the works.
      
      * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
      (gst_base_transform_getcaps), (gst_base_transform_configure_caps),
      (gst_base_transform_setcaps), (gst_base_transform_get_size),
      (gst_base_transform_buffer_alloc), (gst_base_transform_event),
      (gst_base_transform_handle_buffer),
      (gst_base_transform_sink_activate_push),
      (gst_base_transform_src_activate_pull),
      (gst_base_transform_set_passthrough),
      (gst_base_transform_is_passthrough):
      Refcounting fixes.
      
      * gst/gstbus.c: (gst_bus_source_dispatch), (gst_bus_poll):
      Cleanups.
      
      * gst/gstevent.c: (gst_event_finalize):
      Set SRC to NULL.
      
      * gst/gstutils.c: (gst_element_unlink),
      (gst_pad_get_parent_element), (gst_pad_proxy_getcaps),
      (gst_pad_proxy_setcaps):
      * gst/gstutils.h:
      Add _get_parent_element() to get a pads parent as an element.
      2b1ce5f2
  24. 13 Jul, 2005 1 commit
  25. 12 Jul, 2005 1 commit
    • Wim Taymans's avatar
      gst/base/gstbasetransform.c: Added more debug info in the negotiate process. · f7c0c25d
      Wim Taymans authored
      Original commit message from CVS:
      * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
      Added more debug info in the negotiate process.
      
      * gst/gstmessage.h:
      Prepare for segment playback.
      
      * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps):
      Better debugging.
      
      * gst/gstutils.c:
      Some more docs.
      
      * tools/gst-launch.c: (main):
      NULL pipeline on errors.
      f7c0c25d
  26. 04 Jul, 2005 1 commit
  27. 30 Jun, 2005 1 commit
    • Wim Taymans's avatar
      gst/: Removed atomic operations, use existing LOCK. · 092745b4
      Wim Taymans authored
      Original commit message from CVS:
      * gst/gstpad.c: (_gst_do_pass_data_accumulator),
      (default_have_data), (gst_pad_class_init), (gst_pad_init),
      (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
      (gst_pad_check_pull_range), (gst_pad_get_range),
      (gst_pad_pull_range), (gst_pad_push_event), (gst_pad_send_event):
      * gst/gstpad.h:
      * gst/gstutils.c: (gst_atomic_int_set), (gst_pad_add_data_probe),
      (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
      (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
      (gst_pad_remove_buffer_probe):
      Removed atomic operations, use existing LOCK.
      Move exception handling out of main code path.
      092745b4
  28. 29 Jun, 2005 3 commits
    • Ronald S. Bultje's avatar
      Remove old probes, add new g-signal-based probes and some utility functions. · d13478b3
      Ronald S. Bultje authored
      Original commit message from CVS:
      * docs/gst/gstreamer-sections.txt:
      * docs/gst/tmpl/gstpad.sgml:
      * docs/gst/tmpl/gstprobe.sgml:
      * gst/Makefile.am:
      * gst/gstpad.c: (_gst_do_pass_data_accumulator),
      (gst_pad_class_init), (gst_pad_init), (gst_pad_chain),
      (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
      (gst_pad_push_event), (gst_pad_send_event):
      * gst/gstpad.h:
      * gst/gstutils.c: (gst_pad_add_data_probe),
      (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
      (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
      (gst_pad_remove_buffer_probe):
      * gst/gstutils.h:
      Remove old probes, add new g-signal-based probes and some utility
      functions.
      d13478b3
    • Edward Hervey's avatar
      gst/: Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added... · 6aa149a9
      Edward Hervey authored
      gst/: Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added the definition to the header file.
      
      Original commit message from CVS:
      * gst/gstelementfactory.c:
      * gst/gstutils.h:
      * gst/gstutils.c:
      Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added
      the definition to the header file.
      6aa149a9
    • Thomas Vander Stichele's avatar
      doc fixes · bd728f0b
      Thomas Vander Stichele authored
      Original commit message from CVS:
      doc fixes
      bd728f0b
  29. 28 Jun, 2005 1 commit
  30. 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
  31. 02 Jun, 2005 1 commit
    • Jan Schmidt's avatar
      gst/elements/gstcapsfilter.c: Free existing caps if the capsfilter changes.... · c9f30f98
      Jan Schmidt authored
      gst/elements/gstcapsfilter.c: Free existing caps if the capsfilter changes. Add a FIXME about setting those caps on t...
      
      Original commit message from CVS:
      * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
      Free existing caps if the capsfilter changes. Add a FIXME about
      setting those caps on the pads.
      
      * gst/gstutils.c: (gst_element_get_compatible_pad), (ghost_up):
      Before adding a ghost pad to a parent bin, check that there isn't
      already one for the element on the bin. Prevents infinite recursion
      when using decodebin in parse pipelines. Andy says he'll rewrite the
      way this works anyway, so ignore the hack.
      c9f30f98
  32. 25 May, 2005 1 commit
    • Ronald S. Bultje's avatar
      gst/base/gstbasesrc.c: Don't go in pull mode for non-seekable sources. · f0ed4168
      Ronald S. Bultje authored
      Original commit message from CVS:
      * gst/base/gstbasesrc.c: (gst_basesrc_activate):
      Don't go in pull mode for non-seekable sources.
      * gst/elements/gsttypefindelement.c: (gst_type_find_element_init),
      (gst_type_find_element_dispose), (gst_type_find_handle_src_query),
      (free_entry), (stop_typefinding),
      (gst_type_find_element_handle_event), (find_peek),
      (gst_type_find_element_chain), (do_pull_typefind),
      (gst_type_find_element_change_state):
      Allow typefinding (w/o seeking) in push-mode, simplified version
      of what was in 0.8.
      * gst/gstutils.c: (gst_buffer_join):
      * gst/gstutils.h:
      gst_buffer_join() from 0.8.
      f0ed4168
  33. 14 May, 2005 1 commit