1. 17 Apr, 2009 1 commit
  2. 18 Mar, 2009 1 commit
  3. 17 Mar, 2009 1 commit
  4. 02 Mar, 2009 1 commit
  5. 08 Feb, 2009 1 commit
  6. 08 Jan, 2009 1 commit
  7. 06 Jan, 2009 1 commit
  8. 05 Dec, 2008 1 commit
  9. 07 Aug, 2008 1 commit
  10. 31 Jul, 2008 2 commits
    • Robert Schwebel's avatar
      gst/gst.c: Include gstconfig.h as macros from it are used. Fixes bug #545607. · 1695ddb9
      Robert Schwebel authored and Sebastian Dröge's avatar Sebastian Dröge committed
      Original commit message from CVS:
      Patch by: Robert Schwebel <r.schwebel@pengutronix.de>
      * gst/gst.c:
      Include gstconfig.h as macros from it are used. Fixes bug #545607.
      1695ddb9
    • Sebastian Dröge's avatar
      Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere. · 4bfb1fe7
      Sebastian Dröge authored
      Original commit message from CVS:
      * configure.ac:
      * docs/gst/gstreamer-sections.txt:
      * docs/gst/gstreamer.types:
      * docs/gst/gstreamer.types.in:
      * gst/Makefile.am:
      * gst/gst.c:
      * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_index_func):
      * gst/gstconfig.h.in:
      * gst/gstelement.c: (gst_element_get_index):
      * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
      (gst_registry_binary_load_feature),
      (gst_registry_binary_read_cache):
      * gst/gstregistryxml.c: (load_feature),
      (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
      * plugins/Makefile.am:
      * tools/gst-indent:
      * tools/gst-inspect.c: (print_index_info), (print_element_list),
      (print_plugin_features), (print_element_features):
      * tools/gst-xmlinspect.c: (print_event_masks),
      (print_element_info):
      * win32/common/gstconfig.h:
      Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
      Disabling the indexers and URI handler code will only reduce the
      required amount of memory by a very small amount but on the other hand
      requires much more maintaince work. Apart from that many places of
      code are broken when disabling them.
      Disabling the enum types doesn't reduce the required amount of memory
      by more than a few bytes and makes it hard to fix bugs like #539772,
      i.e. use the enums as GObject properties.
      4bfb1fe7
  11. 12 Jul, 2008 1 commit
  12. 24 May, 2008 1 commit
    • Tim-Philipp Müller's avatar
      API: gst_parse_launch_full() · ebc08ddf
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * docs/gst/gstreamer-sections.txt:
      * gst/gst.c: (init_post):
      * gst/gst_private.h: (_GstParseContext):
      * gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new),
      (gst_parse_context_free), (gst_parse_context_get_missing_elements),
      (gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch),
      (gst_parse_launch_full):
      * gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS),
      (GstParseFlags), (GstParseContext):
      * gst/gstutils.c: (gst_parse_bin_from_description),
      (gst_parse_bin_from_description_full):
      * gst/gstutils.h:
      * gst/parse/grammar.y:
      * gst/parse/types.h:
      * win32/common/libgstreamer.def:
      Add new gst_parse_*_full API (#528178):
      API: gst_parse_launch_full()
      API: gst_parse_launchv_full()
      API: gst_parse_bin_from_description_full()
      API: gst_parse_context_new()
      API: gst_parse_context_free()
      API: gst_parse_context_get_missing_elements()
      ebc08ddf
  13. 28 Apr, 2008 1 commit
  14. 25 Apr, 2008 1 commit
    • Tim-Philipp Müller's avatar
      Ref some more classes in gst_init() to work around thread-safety issues in... · e46f846c
      Tim-Philipp Müller authored
      Ref some more classes in gst_init() to work around thread-safety issues in pre-2.16 GLibs, and add basic unit test.
      
      Original commit message from CVS:
      * gst/gst.c: (init_post), (gst_deinit):
      * tests/check/gst/gstpipeline.c: (GST_START_TEST), (pipeline_thread),
      (test_concurrent_create), (gst_pipeline_suite):
      Ref some more classes in gst_init() to work around thread-safety
      issues in pre-2.16 GLibs, and add basic unit test.
      e46f846c
  15. 24 Apr, 2008 1 commit
    • Jason Zhao's avatar
      Enable/disable scan_and_update_registry() based on commandline switch or... · d9c9c264
      Jason Zhao authored
      Enable/disable scan_and_update_registry() based on commandline switch or environment variable. Fixes #520468.
      
      Original commit message from CVS:
      patch by: Jason Zhao <e3423c@motorola.com>
      * docs/gst/running.xml:
      * gst/gst.c:
      Enable/disable scan_and_update_registry() based on commandline switch
      or environment variable. Fixes #520468.
      * ChangeLog:
      Fix typo in my previous commit.
      d9c9c264
  16. 14 Apr, 2008 1 commit
  17. 11 Apr, 2008 1 commit
    • Julien Moutte Moutte's avatar
      Mac OS X love... · 224b878f
      Julien Moutte Moutte authored
      Original commit message from CVS:
      2008-04-11  Julien Moutte  <julien@fluendo.com>
      
      Mac OS X love...
      * configure.ac: Merge platform specific defines, introduce a new
      define on OS X to remember that forking when updating registry is
      unsafe.
      * docs/faq/gst-uninstalled: Updated to include gst-libs in the bad
      module.
      * gst/gst.c: Don't fork when updating registry if GST_HAVE_UNSAFE_FORK
      is defined.
      * gst/gstregistry.c: (gst_registry_scan_path_level): Fixed a bogus
      condition that leads to absolutely no plugins being registered on
      OS X.
      224b878f
  18. 09 Apr, 2008 1 commit
  19. 31 Mar, 2008 2 commits
  20. 05 Feb, 2008 1 commit
  21. 17 Jan, 2008 1 commit
    • Tim-Philipp Müller's avatar
      gst/: Change API of gst_plugin_register_static() to not take a GstPluginDesc,... · 33cd1422
      Tim-Philipp Müller authored
      gst/: Change API of gst_plugin_register_static() to not take a GstPluginDesc, but rather just take all the arguments ...
      
      Original commit message from CVS:
      * gst/gst.c: (init_post):
      * gst/gstplugin.c: (_gst_plugin_register_static),
      (gst_plugin_register_static), (_gst_plugin_initialize):
      * gst/gstplugin.h: (GstPluginFilter):
      Change API of gst_plugin_register_static() to not take
      a GstPluginDesc, but rather just take all the arguments
      in a GstPluginDesc directly. This is more intuitive and
      avoids certain mistakes when porting code from
      GST_PLUGIN_DEFINE_STATIC to gst_plugin_register_static().
      Fixes #510187.
      * tests/check/gst/gstplugin.c:
      Fix up for changed API.
      33cd1422
  22. 12 Jan, 2008 1 commit
    • Jan Schmidt's avatar
      gst/gst.c: _gst_trace_on is already provided by gsttrace.h, no need to declare it ourselves. · f2c36159
      Jan Schmidt authored
      Original commit message from CVS:
      * gst/gst.c:
      _gst_trace_on is already provided by gsttrace.h, no need to declare
      it ourselves.
      * docs/libs/gstreamer-libs-sections.txt:
      Add 'buffers', 'check_cond' and 'check_mutex' from libgstcheck
      and remove strange tcase_add_test which is outputting a warning.
      * libs/gst/check/gstcheck.c:
      * libs/gst/check/gstcheck.h:
      Properly declare 'buffers', 'check_cond', 'check_mutex' extern
      and define them in gstcheck.c instead of having every .c file whcih
      includes gstcheck.h be defining its own copy and relying on symbol
      interposing to marry them all, which doesn't work on Solaris.
      * tests/check/elements/identity.c: (GST_START_TEST):
      Don't define 'buffers' locally, it comes from libgstcheck.
      * tests/check/generic/sinks.c: (send_buffer):
      Fix type of variable (GstFlowReturn, not GstStateChangeReturn)
      * tests/check/gst/gststructure.c: (GST_START_TEST):
      * tests/check/gst/gstsystemclock.c: (GST_START_TEST):
      * tests/check/gst/gstutils.c: (GST_START_TEST):
      * tests/check/gst/gstvalue.c: (GST_START_TEST):
      Add a bunch of casts to make various constants fit the types
      they're being assigned to.
      f2c36159
  23. 09 Jan, 2008 1 commit
    • Tim-Philipp Müller's avatar
      API: add gst_plugin_register_static() and deprecate · 4a3f1630
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * docs/gst/gstreamer-sections.txt:
      * gst/gst.c: (init_post):
      * gst/gstplugin.c: (_gst_plugin_register_static),
      (gst_plugin_register_static), (_gst_plugin_initialize),
      (gst_plugin_register_func):
      * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
      API: add gst_plugin_register_static() and deprecate
      GST_PLUGIN_DEFINE_STATIC, since it's not portable
      (#498924).
      Also, in _gst_plugin_register_static(), make sure to call
      g_thread_init() before calling GLib functions such as
      g_list_append() if we're not initialised yet, since that
      may lead to random crashes with older GSlice/GLib versions.
      * tests/check/gst/gstplugin.c:
      Adapt unit test to above changes.
      4a3f1630
  24. 07 Nov, 2007 1 commit
    • Tim-Philipp Müller's avatar
      gst/: Move getenv() back into gst_init, so everyone can live happily ever... · def6b4bb
      Tim-Philipp Müller authored
      gst/: Move getenv() back into gst_init, so everyone can live happily ever after. Make sure the symbol isn't exported ...
      
      Original commit message from CVS:
      * gst/gst.c: (init_pre):
      * gst/gstdebugutils.c: (priv_gst_dump_dot_dir), (debug_dump_element),
      (_gst_debug_bin_to_dot_file):
      Move getenv() back into gst_init, so everyone can live happily
      ever after. Make sure the symbol isn't exported though.
      def6b4bb
  25. 06 Nov, 2007 1 commit
    • Tim-Philipp Müller's avatar
      gst/gst.c: Make _gst_disable_segtrap static, it's only used in gstplugin.c... · efaea50c
      Tim-Philipp Müller authored
      gst/gst.c: Make  _gst_disable_segtrap static, it's only used in gstplugin.c and we can use gst_segtrap_is_enabled() t...
      
      Original commit message from CVS:
      * gst/gst.c: (_gst_disable_segtrap):
      Make  _gst_disable_segtrap static, it's only used in gstplugin.c and
      we can use gst_segtrap_is_enabled() there now that we have that API.
      Move _gst_debug_dump_dot_dir into gstdebugutils.c, there's no reason
      to do the getenv here (and export the variable).
      * gst/gstdebugutils.c: (debug_dump_element),
      (_gst_debug_bin_to_dot_file), (_gst_debug_bin_to_dot_file_with_ts):
      Don't use VLAs which is a C99ism and throws off MSVC (#493983).
      * gst/gstinfo.c: (_priv_gst_info_start_time), (_gst_debug_init),
      (gst_debug_log_default):
      Rename _gst_info_start_time to priv_gst_info_start_time so it
      doesn't get exported (was never in any header).
      * gst/gstplugin.c: (_gst_plugin_fault_handler_setup),
      (gst_plugin_loading_mutex):
      Make static mutex gst_plugin_loading_mutex really static (was never
      in any header), and use gst_segtrap_is_enabled() instead of
      _gst_disable_segtrap.
      * gst/gsttrace.c: (_gst_trace_default):
      Make local _gst_trace_default static (was never in any header).
      efaea50c
  26. 02 Nov, 2007 1 commit
  27. 01 Nov, 2007 1 commit
    • Tim-Philipp Müller's avatar
      g_type_class_ref() other types as well, see #349410 and #64764. · 99a41cef
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/gst.c: (init_post):
      * gst/gstevent.c: (_gst_event_initialize):
      * gst/gstquery.c: (_gst_query_initialize):
      * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
      g_type_class_ref() other types as well, see #349410 and #64764.
      * gst/gstbuffer.c: (_gst_buffer_initialize):
      * gst/gstmessage.c: (_gst_message_initialize):
      Simplify existing g_type_class_ref().
      99a41cef
  28. 29 Oct, 2007 1 commit
  29. 17 Oct, 2007 1 commit
    • Stefan Kost's avatar
      Allow dumping pipelines as dot graphs. Fixes #456573. · 58a15534
      Stefan Kost authored
      Original commit message from CVS:
      * docs/gst/gstreamer-sections.txt:
      * gst/Makefile.am:
      * gst/gst.c:
      * gst/gst.h:
      * gst/gstdebugutils.c:
      * gst/gstdebugutils.h:
      * gst/gstinfo.c:
      * gst/gstinfo.h:
      * tools/gst-launch.c:
      Allow dumping pipelines as dot graphs. Fixes #456573.
      58a15534
  30. 23 Aug, 2007 1 commit
    • Tim-Philipp Müller's avatar
      gst/gst.c: Don't use GST_INFO before the debug system is actually initialised... · 684db8eb
      Tim-Philipp Müller authored
      gst/gst.c: Don't use GST_INFO before the debug system is actually initialised (shouldn't do any harm, but won't print...
      
      Original commit message from CVS:
      * gst/gst.c:
      Don't use GST_INFO before the debug system is actually initialised
      (shouldn't do any harm, but won't print anything either, so we can
      just as well remove it).
      * gst/gstinfo.h:
      GST_CAT_LEVEL_LOG_valist(), which is our inline helper function for
      compilers that don't support variadic macros (such as MSVC), should
      check for debug_level <= __gst_debug_min as well, since that's the
      function called from all the level-specific GST_CAT_*_LOG_OBJECT()
      inline helper functions. Should improve performance a bit, but also
      makes sure uses of GST_INFO et.al are ignored if the debugging
      system isn't initialised yet (instead of printing an assertion
      failure).
      684db8eb
  31. 03 Aug, 2007 1 commit
  32. 16 Jul, 2007 1 commit
  33. 06 Jun, 2007 1 commit
    • Tim-Philipp Müller's avatar
      API: add GstParamSpecFraction, so elements can have fraction properties... · 505f3889
      Tim-Philipp Müller authored
      API: add GstParamSpecFraction, so elements can have fraction properties without lots of painful string parsing (#4446...
      
      Original commit message from CVS:
      * docs/gst/gstreamer-sections.txt:
      * gst/Makefile.am:
      * gst/gst.c:
      * gst/gst.h:
      * gst/gstparamspecs.c: (_gst_param_fraction_init),
      (_gst_param_fraction_set_default), (_gst_param_fraction_validate),
      (_gst_param_fraction_values_cmp),
      (gst_param_spec_fraction_get_type), (gst_param_spec_fraction):
      * gst/gstparamspecs.h:
      * gst/gstvalue.c:
      * tests/check/Makefile.am:
      * tests/check/gst/.cvsignore:
      * tests/check/gst/gstparamspecs.c: (gst_dummy_obj_base_init),
      (gst_dummy_obj_class_init), (gst_dummy_obj_init),
      (gst_dummy_obj_set_property), (gst_dummy_obj_get_property),
      (GST_START_TEST), (gst_param_spec_suite):
      API: add GstParamSpecFraction, so elements can have fraction
      properties without lots of painful string parsing (#444648).
      505f3889
  34. 12 May, 2007 1 commit
  35. 20 Mar, 2007 1 commit
  36. 07 Mar, 2007 1 commit
    • Tim-Philipp Müller's avatar
      gst/: Remove newlines at end of debug log strings. · a6510349
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/gst.c: (load_plugin_func):
      * gst/gstplugin.c: (gst_plugin_load_by_name), (gst_plugin_load):
      * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
      * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
      Remove newlines at end of debug log strings.
      a6510349
  37. 29 Jan, 2007 1 commit
    • Stefan Kost's avatar
      configure.ac: comment about refining the xml deps · ea55e135
      Stefan Kost authored
      Original commit message from CVS:
      * configure.ac:
      comment about refining the xml deps
      * docs/manuals.mak:
      comments about moving away from jade for docs
      * gst/gst.c:
      recommit the ifdefs to use the binary registry
      * gst/gstbin.c: (gst_bin_change_state_func):
      this break is obsolete
      * gst/gstelementfactory.h:
      better GST_ELEMENT_DETAILS docs, add comment about translation
      * gst/gstinfo.h:
      remove eol slash
      * gst/gstobject.c: (gst_signal_object_get_type):
      add G_UNLIKELY as usual
      * gst/gstpad.c: (gst_pad_event_default):
      add fall trhu comment
      * 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):
      comment typo and formatting
      * gst/gstutils.c: (gst_element_state_get_name),
      (gst_element_state_change_return_get_name):
      remove obsolete breaks
      * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
      add FIXME 0.11 and remove cpp comment
      ea55e135
  38. 23 Jan, 2007 1 commit
    • Tim-Philipp Müller's avatar
      gst/gst.c: Make warning about late g_thread_init() calls a bit more explicit,... · 9e0b1e94
      Tim-Philipp Müller authored
      gst/gst.c: Make warning about late g_thread_init() calls a bit more explicit, so that it's more obvious to applicatio...
      
      Original commit message from CVS:
      * gst/gst.c: (gst_init_get_option_group):
      Make warning about late g_thread_init() calls a bit more explicit,
      so that it's more obvious to application developers what they need
      to do if a user files a bug against their application.
      9e0b1e94