1. 26 Dec, 2006 1 commit
    • Tim-Philipp Müller's avatar
      gst/gstregistryxml.c: Make sure we don't pass non-UTF-8 strings to... · 5c3731ea
      Tim-Philipp Müller authored
      gst/gstregistryxml.c: Make sure we don't pass non-UTF-8 strings to g_markup_escape(), since that can lead to random m...
      
      Original commit message from CVS:
      * gst/gstregistryxml.c: (gst_registry_save_escaped):
      Make sure we don't pass non-UTF-8 strings to g_markup_escape(),
      since that can lead to random memory corruptions and crashes
      (may or may not be related to #383244, #386711, and #386711).
      5c3731ea
  2. 21 Dec, 2006 7 commits
    • Stefan Kost's avatar
      tests/check/: sync .cvsignome and CLEANFILES · 8bfabdfe
      Stefan Kost authored
      Original commit message from CVS:
      * tests/check/.cvsignore:
      * tests/check/Makefile.am:
      sync .cvsignome and CLEANFILES
      8bfabdfe
    • Stefan Kost's avatar
      tests/check/Makefile.am: fix distcheck · 24d07724
      Stefan Kost authored
      Original commit message from CVS:
      * tests/check/Makefile.am:
      fix distcheck
      24d07724
    • Stefan Kost's avatar
      docs/design/part-states.txt: two tiny additional comments · 261abbb0
      Stefan Kost authored
      Original commit message from CVS:
      * docs/design/part-states.txt:
      two tiny additional comments
      * gst/gststructure.c:
      doc fixing
      * tests/check/Makefile.am:
      * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
      (GST_START_TEST):
      disable test for now, unless it gets fixed
      261abbb0
    • Stefan Kost's avatar
      tests/check/elements/queue.c: fix race in underrun test · a378db54
      Stefan Kost authored
      Original commit message from CVS:
      * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
      (GST_START_TEST):
      fix race in underrun test
      a378db54
    • Stefan Kost's avatar
      tests/check/elements/.cvsignore: ignore more · 63873698
      Stefan Kost authored
      Original commit message from CVS:
      * tests/check/elements/.cvsignore:
      ignore more
      * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
      (GST_START_TEST):
      try to narrow test failure
      63873698
    • David Schleef's avatar
      plugins/elements/gstfakesrc.c: Use g_random_int_range(), since it produces... · 05e2413d
      David Schleef authored
      plugins/elements/gstfakesrc.c: Use g_random_int_range(), since it produces better random numbers in a range than almo...
      
      Original commit message from CVS:
      * plugins/elements/gstfakesrc.c:
      Use g_random_int_range(), since it produces better random
      numbers in a range than almost-correct floating point code.
      05e2413d
    • Stefan Kost's avatar
      libs/gst/check/gstcheck.c: do not automatically (de)activate pads · c9fbb589
      Stefan Kost authored
      Original commit message from CVS:
      * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
      (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
      (gst_check_teardown_sink_pad):
      do not automatically (de)activate pads
      * tests/check/Makefile.am:
      * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
      (setup_queue), (cleanup_queue), (GST_START_TEST), (queue_suite):
      add new, yet simple tests for queue
      * tests/check/elements/fakesrc.c: (cleanup_fakesrc):
      * tests/check/elements/fdsrc.c: (cleanup_fdsrc):
      * tests/check/elements/filesrc.c: (cleanup_filesrc),
      (GST_START_TEST):
      * tests/check/elements/identity.c: (cleanup_identity):
      consistent pad (de)activation
      c9fbb589
  3. 20 Dec, 2006 1 commit
  4. 19 Dec, 2006 3 commits
  5. 18 Dec, 2006 1 commit
  6. 16 Dec, 2006 3 commits
    • Tim-Philipp Müller's avatar
      plugins/elements/gstidentity.c: Print additional debug info when the stream... · 4c3c2241
      Tim-Philipp Müller authored
      plugins/elements/gstidentity.c: Print additional debug info when the stream isn't perfectly timestamped; don't try to...
      
      Original commit message from CVS:
      * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
      Print additional debug info when the stream isn't perfectly
      timestamped; don't try to use invalid durations.
      4c3c2241
    • Tim-Philipp Müller's avatar
      docs/design/Makefile.am: Dist new design docs. · 85d32512
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * docs/design/Makefile.am:
      Dist new design docs.
      85d32512
    • Sjoerd Simons's avatar
      libs/gst/base/gstcollectpads.*: Add refcounting to the collectpads data so we... · 9479446a
      Sjoerd Simons authored
      libs/gst/base/gstcollectpads.*: Add refcounting to the collectpads data so we can track when it's safe to free the da...
      
      Original commit message from CVS:
      Patch by: Sjoerd Simons <sjoerd at luon dot net>
      * libs/gst/base/gstcollectpads.c: (ref_data), (unref_data),
      (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
      (gst_collect_pads_stop), (gst_collect_pads_event),
      (gst_collect_pads_chain):
      * libs/gst/base/gstcollectpads.h:
      Add refcounting to the collectpads data so we can track when it's safe
      to free the data. Fixes #383382.
      9479446a
  7. 15 Dec, 2006 6 commits
  8. 14 Dec, 2006 1 commit
    • Tim-Philipp Müller's avatar
      gst/gst.c: init_pre() and init_post() might be called via our GOptionGroup or... · 780a884e
      Tim-Philipp Müller authored
      gst/gst.c: init_pre() and init_post() might be called via our GOptionGroup or from gst_init(), and we should skip bot...
      
      Original commit message from CVS:
      * gst/gst.c: (init_pre), (init_post):
      init_pre() and init_post() might be called via our GOptionGroup or
      from gst_init(), and we should skip both of them if we've already
      been initialised, otherwise we will init some things twice or add
      two default log functions.
      780a884e
  9. 13 Dec, 2006 2 commits
  10. 12 Dec, 2006 1 commit
  11. 11 Dec, 2006 1 commit
  12. 09 Dec, 2006 2 commits
    • Jan Schmidt's avatar
      tests/check/gst/gstbin.c: It is acceptable to have a refcount of 2 or 3 at... · 5a79cb9e
      Jan Schmidt authored
      tests/check/gst/gstbin.c: It is acceptable to have a refcount of 2 or 3 at this point in the test, because the pipeli...
      
      Original commit message from CVS:
      * tests/check/gst/gstbin.c: (GST_START_TEST):
      It is acceptable to have a refcount of 2 or 3 at this point in the
      test, because the pipeline might be just posting its state_change
      message. The next line then waits for that message to appear using
      bus_poll, so that should be fine too.
      5a79cb9e
    • Jan Schmidt's avatar
      gst/gst.c: Ignore EINTR when reading from the child registry pipe. · 0a5e6e11
      Jan Schmidt authored
      Original commit message from CVS:
      * gst/gst.c: (ensure_current_registry_forking):
      Ignore EINTR when reading from the child registry pipe.
      Explicitly ignore the return value from close, since it makes no
      difference.
      * gst/gstminiobject.c: (gst_mini_object_ref),
      (gst_mini_object_unref):
      When debugging refcounts, check GST_IS_MINI_OBJECT and warn.
      * gst/gstregistry.c: (_priv_gst_registry_remove_cache_plugins):
      When removing cached plugins, remove their features too, so they're
      not visible after they've disappeared.
      * gst/gstutils.c: (prepare_link_maybe_ghosting):
      In the unlikely case that we are linking pads with no parents, don't
      crash trying to get the non-existent parent bin.
      * gst/parse/grammar.y:
      Output debug in the PIPELINE category
      0a5e6e11
  13. 08 Dec, 2006 1 commit
  14. 07 Dec, 2006 6 commits
    • Jan Schmidt's avatar
      Fix refcounting of gst_plugin_feature_load to match the docs. · 1cca54b4
      Jan Schmidt authored
      Original commit message from CVS:
      * gst/gstelementfactory.c: (gst_element_factory_create):
      * gst/gstpluginfeature.c: (gst_plugin_feature_load):
      * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
      * tools/gst-inspect.c: (print_element_info):
      Fix refcounting of gst_plugin_feature_load to match the docs.
      Fixes: #380129
      1cca54b4
    • Wim Taymans's avatar
      libs/gst/base/gstbasesink.c: Improve debugging of events. · 8dbb5809
      Wim Taymans authored
      Original commit message from CVS:
      * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
      (gst_base_sink_get_position):
      Improve debugging of events.
      8dbb5809
    • René Stadler's avatar
      gst/gstclock.c: Make period ids add the interval to the origial requested time... · a258e873
      René Stadler authored
      gst/gstclock.c: Make period ids add the interval to the origial requested time instead of the possibly updated time w...
      
      Original commit message from CVS:
      Patch by: René Stadler <mail at renestadler dot de>
      * gst/gstclock.c: (gst_clock_id_wait):
      Make period ids add the interval to the origial requested time instead
      of the possibly updated time which can be wrong when there are multiple
      waiters for the same id. Fixes #382592.
      * gst/gstsystemclock.c: (gst_system_clock_async_thread),
      (gst_system_clock_id_wait_jitter_unlocked),
      (gst_system_clock_id_wait_jitter):
      Fix restart in the async notify thread when an async entry is added to
      the front of the list. Fixes #381492.
      * tests/check/gst/gstsystemclock.c: (store_callback),
      (notify_callback), (GST_START_TEST), (gst_systemclock_suite):
      Added test for multiple async waits.
      Added test for async wait order.
      a258e873
    • Wim Taymans's avatar
      gst/gstbin.c: Add some more docs about the POSITION query. · 57667ddd
      Wim Taymans authored
      Original commit message from CVS:
      * gst/gstbin.c: (gst_bin_query):
      Add some more docs about the POSITION query.
      57667ddd
    • Jan Schmidt's avatar
      configure.ac: Bump version nano - back to CVS. · 9345a563
      Jan Schmidt authored
      Original commit message from CVS:
      * configure.ac:
      Bump version nano - back to CVS.
      9345a563
    • Jan Schmidt's avatar
      configure.ac: releasing 0.10.11, "Love never runs on time" · d9f17ebd
      Jan Schmidt authored
      Original commit message from CVS:
      === release 0.10.11 ===
      
      2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
      
      * configure.ac:
      releasing 0.10.11, "Love never runs on time"
      d9f17ebd
  15. 01 Dec, 2006 1 commit
    • Sergey Scobich's avatar
      win32/: Fix compilation on win32 under VS8 · d91e84ed
      Sergey Scobich authored
      Original commit message from CVS:
      * win32/common/libgstbase.def:
      * win32/common/libgstreamer.def:
      * win32/vs8/libgstbase.vcproj:
      * win32/vs8/libgstcoreelements.vcproj:
      * win32/vs8/libgstreamer.vcproj:
      Fix compilation on win32 under VS8
      Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
      Partially fixes #381175
      d91e84ed
  16. 30 Nov, 2006 1 commit
  17. 29 Nov, 2006 1 commit
    • Jan Schmidt's avatar
      gst/gstvalue.c: If someone is foolish enough to compare 2 fractions with... · 79703a24
      Jan Schmidt authored
      gst/gstvalue.c: If someone is foolish enough to compare 2 fractions with denominator = 0, return UNORDERED rather tha...
      
      Original commit message from CVS:
      * gst/gstvalue.c: (gst_value_compare_fraction):
      If someone is foolish enough to compare 2 fractions with denominator =
      0, return UNORDERED rather than aborting.
      79703a24
  18. 28 Nov, 2006 1 commit
    • Edward Hervey's avatar
      libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful... · fdb51251
      Edward Hervey authored
      libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
      
      Original commit message from CVS:
      * libs/gst/base/Makefile.am:
      * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
      (gst_data_queue_base_init), (gst_data_queue_class_init),
      (gst_data_queue_init), (gst_data_queue_new),
      (gst_data_queue_cleanup), (gst_data_queue_finalize),
      (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
      (gst_data_queue_locked_is_full), (gst_data_queue_flush),
      (gst_data_queue_is_empty), (gst_data_queue_is_full),
      (gst_data_queue_set_flushing), (gst_data_queue_push),
      (gst_data_queue_pop), (gst_data_queue_drop_head),
      (gst_data_queue_set_property), (gst_data_queue_get_property):
      * libs/gst/base/gstdataqueue.h:
      New GstDataQueue object for threadsafe queueing. Most useful for
      elements that need some queueing functionnality.
      * docs/libs/gstreamer-libs-docs.sgml:
      * docs/libs/gstreamer-libs-sections.txt:
      Insert documentation for GstDataQueue
      * plugins/elements/Makefile.am:
      * plugins/elements/gstelements.c:
      * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
      (gst_multi_queue_class_init), (gst_multi_queue_init),
      (gst_multi_queue_finalize), (gst_multi_queue_set_property),
      (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
      (gst_multi_queue_release_pad), (gst_single_queue_push_one),
      (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
      (gst_multi_queue_loop), (gst_multi_queue_chain),
      (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
      (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
      (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
      (gst_multi_queue_src_event), (gst_multi_queue_src_query),
      (wake_up_next_non_linked), (compute_next_non_linked),
      (single_queue_overrun_cb), (single_queue_underrun_cb),
      (single_queue_check_full), (gst_single_queue_new):
      * plugins/elements/gstmultiqueue.h:
      New multiqueue element, using GstDataQueue. Used for queuing multiple
      streams.
      Closes #344639 and #347785
      fdb51251