1. 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
  2. 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
  3. 16 Sep, 2008 2 commits
  4. 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
  5. 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
      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
  6. 11 Sep, 2008 1 commit
  7. 09 Sep, 2008 1 commit
  8. 03 Sep, 2008 1 commit
  9. 02 Sep, 2008 1 commit
  10. 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
      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
      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
  11. 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
  12. 29 Aug, 2008 4 commits
  13. 28 Aug, 2008 3 commits
  14. 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
  15. 25 Aug, 2008 3 commits
  16. 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
  17. 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
  18. 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
      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
      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
  19. 18 Aug, 2008 2 commits