1. 11 Jan, 2007 2 commits
    • Stefan Kost's avatar
      commit binary registry (disabled by default, see #359653) · ebf0c9d3
      Stefan Kost authored
      Original commit message from CVS:
      * configure.ac:
      * docs/gst/gstreamer-sections.txt:
      * gst/Makefile.am:
      * gst/gstregistry.c: (gst_registry_lookup_feature_locked),
      (gst_registry_lookup_locked):
      * gst/gstregistry.h:
      * gst/gstregistrybinary.c: (gst_registry_binary_write),
      (gst_registry_binary_initialize_magic),
      (gst_registry_binary_save_string),
      (gst_registry_binary_save_pad_template),
      (gst_registry_binary_save_feature),
      (gst_registry_binary_save_plugin),
      (gst_registry_binary_write_cache),
      (gst_registry_binary_check_magic),
      (gst_registry_binary_load_pad_template),
      (gst_registry_binary_load_feature),
      (gst_registry_binary_load_plugin),
      (gst_registry_binary_read_cache):
      * gst/gstregistrybinary.h:
      * gst/gstregistryxml.c: (load_feature),
      (gst_registry_xml_read_cache):
      commit binary registry (disabled by default, see #359653)
      ebf0c9d3
    • Tim-Philipp Müller's avatar
      tests/check/gst/gstpad.c: Fix 'make check' too. · 4a911a81
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * tests/check/gst/gstpad.c: (test_get_allowed_caps):
      Fix 'make check' too.
      4a911a81
  2. 10 Jan, 2007 4 commits
  3. 09 Jan, 2007 4 commits
  4. 08 Jan, 2007 2 commits
    • Tim-Philipp Müller's avatar
      API: add gst_update_registry() (#391296). · 702fbf77
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * docs/gst/gstreamer-sections.txt:
      * gst/gst.c: (load_plugin_func), (scan_and_update_registry),
      (init_post), (gst_deinit), (gst_update_registry):
      * gst/gst.h:
      API: add gst_update_registry() (#391296).
      * tests/check/Makefile.am:
      * tests/check/gst/gstregistry.c:
      * tests/check/gst/.cvsignore:
      Simple unit test for the above.
      702fbf77
    • Tim-Philipp Müller's avatar
      gst/gstregistry.c: Plugin extension on HP-UX is .sl, add that to the list of... · 2991d5cd
      Tim-Philipp Müller authored
      gst/gstregistry.c: Plugin extension on HP-UX is .sl, add that to the list of approved plugin extensions (see #393796).
      
      Original commit message from CVS:
      * gst/gstregistry.c: (gst_registry_scan_path_level):
      Plugin extension on HP-UX is .sl, add that to the list of approved
      plugin extensions (see #393796).
      * tests/check/gst/gstpad.c: (GST_START_TEST):
      ulong => gulong. Fixes compilation with HP-UX compiler.
      * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
      Fix compilation if valgrind headers are not available.
      2991d5cd
  5. 07 Jan, 2007 1 commit
  6. 06 Jan, 2007 2 commits
    • Andy Wingo Wingo's avatar
      libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod, activate_pull(),... · 4518a5c6
      Andy Wingo Wingo authored
      libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod, activate_pull(), providing for a way to specialize the pro...
      
      Original commit message from CVS:
      2007-01-06  Andy Wingo  <wingo@pobox.com>
      
      * libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod,
      activate_pull(), providing for a way to specialize the process of
      spawning a thread to pull on the sink pad. There is a default
      implementation.
      
      * libs/gst/base/gstbasesink.c (gst_base_sink_pad_activate_pull)
      (gst_base_sink_pad_activate_push, gst_base_sink_pad_activate)
      (gst_base_sink_init): Renamed pad activation functions (inserting
      "_pad" in their names). Refactor to use the new activate_pull
      vmethod, as appropriate.
      (gst_base_sink_class_init, gst_base_sink_activate_pull): Set the
      default activate_pull function to start a task pulling from the
      sink pad, as before.
      4518a5c6
    • Andy Wingo Wingo's avatar
      gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps on the pads if... · 77472ddb
      Andy Wingo Wingo authored
      gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps on the pads if necessary, as in push()/chain(). Update...
      
      Original commit message from CVS:
      2007-01-06  Andy Wingo  <wingo@pobox.com>
      
      * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps
      on the pads if necessary, as in push()/chain(). Update docs.
      Shouldn't affect existing pull() usage as it is currently only
      being used on buffers without caps.
      77472ddb
  7. 05 Jan, 2007 4 commits
    • Tim-Philipp Müller's avatar
      gst/gst.c: Call g_thread_init() first thing in gst_init() / gst_check_init(). · 3001f88c
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
      (init_pre):
      Call g_thread_init() first thing in gst_init() / gst_check_init().
      When initialisation is done via gst_init_get_option_group() and
      GOption parsing, issue a warning if the GLib thread system has not
      been initialised yet by the time gst_init_get_option_group() is
      called, as it's quite likely other GLib functions such as
      g_option_context_new() have been called already then, and
      g_thread_init() must be called before any other GLib function. The
      application in question must be fixed in that case, since memory
      corruption might happen otherwise.
      We issue the warning because even if the GLib folks decide to work
      around the problem on their end in future, this is still an issue
      with all GLib versions >= 2.10.0, so we should warn until we depend
      on a GLib version we know to be safe.
      Update documentation as well.
      Closes bug #391278.
      3001f88c
    • Tim-Philipp Müller's avatar
      tools/: Call g_thread_init() really really early, before any other GLib... · b3eafe67
      Tim-Philipp Müller authored
      tools/: Call g_thread_init() really really early, before any other GLib function (see #342564 and recent discussion o...
      
      Original commit message from CVS:
      * tools/gst-inspect.c: (main):
      * tools/gst-launch.c: (main):
      * tools/gst-typefind.c: (main):
      * tools/gst-xmlinspect.c: (main):
      Call g_thread_init() really really early, before any other GLib
      function (see #342564 and recent discussion on gtk-devel-list).
      b3eafe67
    • Vincent Torri's avatar
      gst/: On win32, all the __declspec stuff for symbol exporting is apparently... · 47d2b0a9
      Vincent Torri authored
      gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w...
      
      Original commit message from CVS:
      Patch by: Vincent Torri  <vtorri at univ-evry dot fr>
      * gst/gst_private.h:
      * gst/gstconfig.h.in:
      * gst/gstinfo.h:
      On win32, all the __declspec stuff for symbol exporting is
      apparently only needed with MSVC, but doesn't work with MingW.
      Fixes compilation with MingW and #391909.
      47d2b0a9
    • Tim-Philipp Müller's avatar
      libs/gst/base/gstbasesrc.c: Change some GST_ERROR_OBJECT that aren't really errors to · c84a427f
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * libs/gst/base/gstbasesrc.c: (gst_base_src_activate_push):
      Change some GST_ERROR_OBJECT that aren't really errors to
      GST_WARNING_OBJECT in order to reduce terminal spam.
      c84a427f
  8. 04 Jan, 2007 2 commits
  9. 02 Jan, 2007 4 commits
  10. 26 Dec, 2006 2 commits
  11. 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
  12. 20 Dec, 2006 1 commit
  13. 19 Dec, 2006 3 commits
  14. 18 Dec, 2006 1 commit
  15. 16 Dec, 2006 1 commit