1. 15 Dec, 2006 5 commits
  2. 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
  3. 13 Dec, 2006 2 commits
  4. 12 Dec, 2006 1 commit
  5. 11 Dec, 2006 1 commit
  6. 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
  7. 08 Dec, 2006 1 commit
  8. 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
  9. 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
  10. 30 Nov, 2006 1 commit
  11. 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
  12. 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
  13. 22 Nov, 2006 1 commit
  14. 21 Nov, 2006 1 commit
  15. 20 Nov, 2006 2 commits
  16. 15 Nov, 2006 2 commits
  17. 13 Nov, 2006 2 commits
  18. 10 Nov, 2006 2 commits
  19. 09 Nov, 2006 3 commits
    • Jan Schmidt's avatar
      tests/examples/adapter/.cvsignore: Ignore build file as commanded by the build-bot · ee1a56df
      Jan Schmidt authored
      Original commit message from CVS:
      * tests/examples/adapter/.cvsignore:
      Ignore build file as commanded by the build-bot
      ee1a56df
    • Jan Schmidt's avatar
      tests/examples/adapter/: Add new files from the previous commit · e8d23be3
      Jan Schmidt authored
      Original commit message from CVS:
      * tests/examples/adapter/Makefile.am:
      * tests/examples/adapter/adapter_test.c: (run_test_take),
      (run_test_take_buffer), (run_tests), (main):
      Add new files from the previous commit
      e8d23be3
    • Jan Schmidt's avatar
      Do some optimisation work in GstAdapter to avoid copies in more cases. · 6f363cd8
      Jan Schmidt authored
      Original commit message from CVS:
      * Makefile.am:
      * configure.ac:
      * libs/gst/base/gstadapter.c: (gst_adapter_clear),
      (gst_adapter_push), (gst_adapter_peek_into), (gst_adapter_peek),
      (gst_adapter_flush), (gst_adapter_take), (gst_adapter_take_buffer):
      * libs/gst/base/gstadapter.h:
      * tests/check/libs/adapter.c: (create_and_fill_adapter),
      (GST_START_TEST), (gst_adapter_suite):
      * tests/examples/Makefile.am:
      Do some optimisation work in GstAdapter to avoid copies in more cases.
      It could still do slightly better by merging buffers when
      gst_buffer_is_span_fast is true, but is already faster.
      Also, avoid traversing a single-linked list to append each incoming
      buffer inside the adapter.
      Add simple test app that times the adapter behaviour in different
      situations, and extend the unit test to check that bytes enter and
      exit the adapter in their original order.
      6f363cd8
  20. 08 Nov, 2006 4 commits