1. 02 Oct, 2008 2 commits
  2. 28 Sep, 2008 2 commits
    • Jan Schmidt's avatar
      configure.ac: 0.10.20.4 pre-release · 1a5d34db
      Jan Schmidt authored
      Original commit message from CVS:
      * configure.ac:
      0.10.20.4 pre-release
      1a5d34db
    • Jan Schmidt's avatar
      Fix assertion in basetransform when the subclass chooses not to allocate a... · 86db1f68
      Jan Schmidt authored
      Fix assertion in basetransform when the subclass chooses not to allocate a buffer in prepare_buffer(), and make capsf...
      
      Original commit message from CVS:
      * libs/gst/base/gstbasetransform.c:
      * plugins/elements/gstcapsfilter.c:
      * tests/check/Makefile.am:
      * tests/check/elements/.cvsignore:
      * tests/check/elements/capsfilter.c:
      Fix assertion in basetransform when the subclass chooses not to
      allocate a buffer in prepare_buffer(), and make capsfilter error out
      cleanly if requested to apply caps that don't completely specify the
      buffer. Fixes #551509
      86db1f68
  3. 24 Sep, 2008 1 commit
    • Wim Taymans's avatar
      libs/gst/base/gstbasetransform.c: Take new caps ref because our old one might... · c2552e7d
      Wim Taymans authored
      libs/gst/base/gstbasetransform.c: Take new caps ref because our old one might have been gone when the subclass perfor...
      
      Original commit message from CVS:
      * libs/gst/base/gstbasetransform.c:
      (gst_base_transform_prepare_output_buffer):
      Take new caps ref because our old one might have been gone when the
      subclass performs a gst_pad_set_caps() on the srcpad. See #548764.
      c2552e7d
  4. 16 Sep, 2008 2 commits
  5. 15 Sep, 2008 1 commit
    • Stefan Kost's avatar
      configure.ac: Do not probe availability of check unit test library when cross... · 40d20554
      Stefan Kost authored
      configure.ac: Do not probe availability of check unit test library when cross compiling, as test would not work anywa...
      
      Original commit message from CVS:
      * configure.ac:
      Do not probe availability of check unit test library when cross
      compiling, as test would not work anyway. Also cleanup verbose output
      of the check test. Fixes #551952.
      40d20554
  6. 14 Sep, 2008 1 commit
    • Antoine Tremblay's avatar
      gst/gstelement.c: Avoid leaking the parent ref when we fail changing the state... · 607fd58a
      Antoine Tremblay authored and Wim Taymans's avatar Wim Taymans committed
      gst/gstelement.c: Avoid leaking the parent ref when we fail changing the state of the element using gst_element_sync_...
      
      Original commit message from CVS:
      Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
      * gst/gstelement.c: (gst_element_sync_state_with_parent):
      Avoid leaking the parent ref when we fail changing the state of the
      element using gst_element_sync_state_with_parent(). Fixes #551978.
      607fd58a
  7. 11 Sep, 2008 1 commit
  8. 09 Sep, 2008 1 commit
  9. 03 Sep, 2008 1 commit
  10. 02 Sep, 2008 1 commit
  11. 01 Sep, 2008 4 commits
    • Wim Taymans's avatar
      gst/gstpad.c: Add fallback when calling the deprecated function on an element... · 7cf8be7f
      Wim Taymans authored
      gst/gstpad.c: Add fallback when calling the deprecated function on an element that implements the new internal_link h...
      
      Original commit message from CVS:
      * gst/gstpad.c: (add_unref_pad_to_list),
      (gst_pad_get_internal_links_default):
      Add fallback when calling the deprecated function on an element that
      implements the new internal_link handler.
      7cf8be7f
    • Stefan Kost's avatar
      Add new tags for geo location and clarify purpose of existing location tag. Fixes #481169 · ce1f50ae
      Stefan Kost authored
      Original commit message from CVS:
      * docs/gst/gstreamer-sections.txt:
      * gst/gsttaglist.c:
      * gst/gsttaglist.h:
      Add new tags for geo location and clarify purpose of existing location
      tag. Fixes #481169
      ce1f50ae
    • Olivier Crete's avatar
      gst/gstpad.c: Use thread-safe internal links iterator. Fixes #549504. · 39036924
      Olivier Crete authored and Wim Taymans's avatar Wim Taymans committed
      Original commit message from CVS:
      Patch by: Olivier Crete <tester at tester dot ca>
      * gst/gstpad.c: (gst_pad_iterate_internal_links_default),
      (gst_pad_event_default_dispatch), (gst_pad_dispatcher):
      Use thread-safe internal links iterator. Fixes #549504.
      39036924
    • Olivier Crete's avatar
      Add threadsafe replacement functions for getting internal links of an element.... · 68037404
      Olivier Crete authored and Wim Taymans's avatar Wim Taymans committed
      Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links funct...
      
      Original commit message from CVS:
      Based on patch by: Olivier Crete <tester at tester dot ca>
      * docs/gst/gstreamer-sections.txt:
      * win32/common/libgstreamer.def:
      * gst/gstpad.c: (gst_pad_init),
      (gst_pad_set_iterate_internal_links_function),
      (int_link_iter_data_free), (iterate_pad),
      (gst_pad_iterate_internal_links_default),
      (gst_pad_iterate_internal_links), (gst_pad_get_internal_links):
      * gst/gstpad.h:
      Add threadsafe replacement functions for getting internal links of an
      element. Deprecate the old internal links functions.
      API:GstPad::gst_pad_set_iterate_internal_links_function()
      API:GstPad::GstPadIterIntLinkFunction
      API:GstPad::gst_pad_iterate_internal_links()
      API:GstPad::gst_pad_iterate_internal_links_default()
      * gst/gstghostpad.c: (gst_proxy_pad_do_iterate_internal_links),
      (gst_proxy_pad_init):
      Implement threadsafe internal links.
      * tests/check/elements/tee.c: (GST_START_TEST), (tee_suite):
      Unit test for internal links on tee. See #549504.
      68037404
  12. 30 Aug, 2008 3 commits
    • Edward Hervey's avatar
      tests/check/Makefile.am: libs/transform1 test requires libs/test_transform.c · 1639fb59
      Edward Hervey authored
      Original commit message from CVS:
      * tests/check/Makefile.am:
      libs/transform1 test requires libs/test_transform.c
      1639fb59
    • Edward Hervey's avatar
      gst/gstpad.c: Die evil deadlock, die ! · 98354dc5
      Edward Hervey authored
      Original commit message from CVS:
      * gst/gstpad.c: (gst_pad_get_internal_links_default):
      Die evil deadlock, die !
      98354dc5
    • Edward Hervey's avatar
      Fix all leaks due to the bug in gst_pad_template_new() by which it does not... · dd80b203
      Edward Hervey authored
      Fix all leaks due to the bug in gst_pad_template_new() by which it does not steal the refcount of the given caps as s...
      
      Original commit message from CVS:
      * gst/gstutils.c: (gst_element_get_compatible_pad):
      * tests/check/gst/gstghostpad.c: (GST_START_TEST):
      * tests/check/gst/gstpad.c: (name_is_valid), (GST_START_TEST):
      Fix all leaks due to the bug in gst_pad_template_new() by which it does
      not steal the refcount of the given caps as stated.
      REVERT THIS COMMIT ONCE FIXED !
      REVERT THIS COMMIT ONCE FIXED !
      REVERT THIS COMMIT ONCE FIXED !
      REVERT THIS COMMIT ONCE FIXED !
      REVERT THIS COMMIT ONCE FIXED !
      REVERT THIS COMMIT ONCE FIXED !
      dd80b203
  13. 29 Aug, 2008 4 commits
  14. 28 Aug, 2008 3 commits
  15. 27 Aug, 2008 3 commits
    • 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
    • David Schleef's avatar
      gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be... · 93f30082
      David Schleef authored
      gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
      
      Original commit message from CVS:
      * gst/gstutils.c: Remove check in gst_pad_query_convert() that
      src_val must be positive, because that's not a requirement.
      This causes problems with converting negative granulepos
      values for Dirac.
      * gst/gstquery.c: Same, gst_query_new_convert().
      93f30082
    • David Schleef's avatar
      gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be... · 34087e8b
      David Schleef authored
      gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
      
      Original commit message from CVS:
      * gst/gstutils.c: Remove check in gst_pad_query_convert() that
      src_val must be positive, because that's not a requirement.
      This causes problems with converting negative granulepos
      values for Dirac.
      34087e8b
  16. 25 Aug, 2008 3 commits
  17. 21 Aug, 2008 1 commit
    • Wim Taymans's avatar
      libs/gst/base/gstbasesrc.c: Use the result from gst_pad_set_caps() instead of... · f0ce6a40
      Wim Taymans authored
      libs/gst/base/gstbasesrc.c: Use the result from gst_pad_set_caps() instead of assuming the element always accepted th...
      
      Original commit message from CVS:
      * libs/gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
      Use the result from gst_pad_set_caps() instead of assuming the element
      always accepted the caps computed by the default negotiate function.
      f0ce6a40
  18. 20 Aug, 2008 3 commits
    • Wim Taymans's avatar
      Implement method for reconfiguring basetransform. · 8337ce91
      Wim Taymans authored
      Original commit message from CVS:
      * docs/libs/gstreamer-libs-sections.txt:
      * libs/gst/base/gstbasetransform.c:
      (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
      (gst_base_transform_chain), (gst_base_transform_suggest),
      (gst_base_transform_reconfigure):
      * libs/gst/base/gstbasetransform.h:
      Implement method for reconfiguring basetransform.
      API: GstBaseTransform::gst_base_transform_reconfigure()
      8337ce91
    • Murray Cumming's avatar
      gst/gstutils.c: Mention that this is just like gst_buffer_merge() but with... · 976b9750
      Murray Cumming authored
      gst/gstutils.c: Mention that this is just like gst_buffer_merge() but with extra unreffing for C coders. Advise langu...
      
      Original commit message from CVS:
      patch by: Murray Cumming <murrayc@murrayc.com>
      * gst/gstutils.c:
      Mention that this is just like gst_buffer_merge() but with extra
      unreffing for C coders. Advise language bindings not to wrap it.
      Fixes Bug #533856.
      Also fix file comment.
      976b9750
    • Stefan Kost's avatar
      plugins/elements/: Call super::event() when not handling it. Fixes #544855. · c55cc1ff
      Stefan Kost authored
      Original commit message from CVS:
      reviewed by: Wim Taymans <wim.taymans@collabora.co.uk>
      * plugins/elements/gstfakesink.c:
      * plugins/elements/gstfakesrc.c:
      Call super::event() when not handling it. Fixes #544855.
      c55cc1ff
  19. 19 Aug, 2008 3 commits
    • Alessandro Decina's avatar
      plugins/elements/gstfilesrc.c: Use 64 bit variants of stat functions on win32,... · 9693804b
      Alessandro Decina authored and Michael Smith's avatar Michael Smith committed
      plugins/elements/gstfilesrc.c: Use 64 bit variants of stat functions on win32, to enable support of large files there.
      
      Original commit message from CVS:
      Patch by: Alessandro Decina <alessandro@nnva.org>
      * plugins/elements/gstfilesrc.c:
      Use 64 bit variants of stat functions on win32, to enable support
      of large files there.
      Fixes #547277.
      9693804b
    • Wim Taymans's avatar
      libs/gst/base/gstbasesink.c: Improve position reporting in the flushing state. · e93b94af
      Wim Taymans authored
      Original commit message from CVS:
      * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
      (gst_base_sink_event), (gst_base_sink_chain_unlocked),
      (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
      (gst_base_sink_get_position), (gst_base_sink_change_state):
      Improve position reporting in the flushing state.
      Also report the position when we are not yet prerolled but we
      have a newsegment event. Fixes #543444.
      Improve the pull-based negotiation code.
      * tests/check/elements/fakesink.c: (GST_START_TEST),
      (fakesink_suite):
      Add testcase for position reporting while flushing in PAUSED and
      PLAYING.
      * tests/check/generic/sinks.c: (GST_START_TEST):
      Update unit-test, we can now query the position as soon as we receive a
      NEWSEGMENT event.
      e93b94af
    • Jason Zhao's avatar
      libs/gst/base/gstbasesink.c: When the subclass event handler releases the... · b981ec6e
      Jason Zhao authored and Wim Taymans's avatar Wim Taymans committed
      libs/gst/base/gstbasesink.c: When the subclass event handler releases the PREROLL_LOCK, we could be in the flushing s...
      
      Original commit message from CVS:
      Based on patch by: Jason Zhao <e3423c at motorola dot com>
      * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object):
      When the subclass event handler releases the PREROLL_LOCK, we could be
      in the flushing state and we have to ignore the event. Fixes #548394.
      b981ec6e