1. 19 Jan, 2009 1 commit
  2. 17 Jan, 2009 1 commit
    • Tim-Philipp Müller's avatar
      gst/gstbus.c: Fix order of members in GstBusSource structure - the first... · 0ee5e36c
      Tim-Philipp Müller authored
      gst/gstbus.c: Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSou...
      
      Original commit message from CVS:
      * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch):
      Fix order of members in GstBusSource structure - the first member
      must be the parent structure ie. GSource. Should make bus sources
      attached to non-default main contexts work in all cases now (ie.
      primarily in cases where the callback has a non-NULL user data
      argument). Fixes #562170.
      * tests/check/gst/gstbus.c: (test_custom_main_context):
      Add unit test for the above, based on code by
      Justin Karneges <justin at affinix com>.
      0ee5e36c
  3. 15 Jan, 2009 1 commit
  4. 11 Jan, 2009 1 commit
  5. 09 Jan, 2009 2 commits
  6. 08 Jan, 2009 1 commit
  7. 06 Jan, 2009 3 commits
    • Tim-Philipp Müller's avatar
      gst/gst.c: Ref new enum type in gst_init. · b8b0c80b
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/gst.c: (init_post):
      Ref new enum type in gst_init.
      * win32/common/libgstreamer.def:
      Add recently-added API.
      b8b0c80b
    • Tim-Philipp Müller's avatar
      Add API for making a GStreamer plugin 'dependent' on external files,... · 2ae03ba7
      Tim-Philipp Müller authored
      Add API for making a GStreamer plugin 'dependent' on external files, directories or environment variables, so that GS...
      
      Original commit message from CVS:
      * docs/gst/gstreamer-sections.txt::
      * gst/gst_private.h: (GstPluginDep), (_GstPluginPrivate):
      * gst/gstplugin.c: (gst_plugin_init), (gst_plugin_finalize),
      (gst_plugin_class_init), (gst_plugin_list_free),
      (gst_plugin_ext_dep_get_env_vars_hash),
      (_priv_plugin_deps_env_vars_changed),
      (gst_plugin_ext_dep_extract_env_vars_paths),
      (gst_plugin_ext_dep_get_hash_from_stat_entry),
      (gst_plugin_ext_dep_direntry_matches),
      (gst_plugin_ext_dep_scan_dir_and_match_names),
      (gst_plugin_ext_dep_scan_path_with_filenames),
      (gst_plugin_ext_dep_get_stat_hash),
      (_priv_plugin_deps_files_changed), (gst_plugin_ext_dep_free),
      (gst_plugin_ext_dep_strv_equal), (gst_plugin_ext_dep_equals),
      (gst_plugin_add_dependency), (gst_plugin_add_dependency_simple):
      * gst/gstplugin.h: (GstPluginPrivate), (GstPluginFlags),
      (GST_PLUGIN_DEPENDENCY_FLAG_NONE),
      (GST_PLUGIN_DEPENDENCY_FLAG_RECURSE),
      (GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY),
      (GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX),
      (GstPluginDependencyFlags), (GstPluginFilter):
      * gst/gstregistry.c: (gst_registry_scan_path_level):
      * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
      (gst_registry_binary_save_plugin_dep),
      (gst_registry_binary_save_plugin),
      (gst_registry_binary_load_feature),
      (gst_registry_binary_load_plugin_dep_strv),
      (gst_registry_binary_load_plugin_dep),
      (gst_registry_binary_load_plugin):
      * gst/gstregistrybinary.h: (GST_MAGIC_BINARY_VERSION_STR),
      (GstBinaryPluginElement), (_GstBinaryDep), (GstBinaryDep):
      * gst/gstregistryxml.c: (gst_registry_xml_save_plugin):
      Add API for making a GStreamer plugin 'dependent' on external files,
      directories or environment variables, so that GStreamer knows when
      it needs to re-load GStreamer plugins that wrap other plugin systems.
      Fixes bug #350477.
      API: add gst_plugin_add_dependency()
      API: add gst_plugin_add_dependency_simple()
      2ae03ba7
    • Tim-Philipp Müller's avatar
      docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and... · 15e2bf52
      Tim-Philipp Müller authored
      docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and remove the old lib from -bad from the sear...
      
      Original commit message from CVS:
      * docs/faq/gst-uninstalled:
      Add libgstapp-0.10 from -base to search path and remove the old
      lib from -bad from the search path.
      15e2bf52
  8. 05 Jan, 2009 3 commits
    • Wim Taymans's avatar
      libs/gst/base/gstbasesink.c: Release the object lock before calling the query... · b2052bb3
      Wim Taymans authored
      libs/gst/base/gstbasesink.c: Release the object lock before calling the query convert pad functions to avoid deadlocks.
      
      Original commit message from CVS:
      * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position_last),
      (gst_base_sink_get_position_paused), (gst_base_sink_get_position):
      Release the object lock before calling the query convert pad functions
      to avoid deadlocks.
      b2052bb3
    • Wim Taymans's avatar
      gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need to... · 6766b6a4
      Wim Taymans authored
      gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need to release the object lock when waking up...
      
      Original commit message from CVS:
      * gst/gstbus.c: (gst_bus_wakeup_main_context):
      The lock order should be maincontext > OBJECT_LOCK so we need to release
      the object lock when waking up the mainloop to avoid deadlocks.
      6766b6a4
    • Wim Taymans's avatar
      gst/gstbin.c: Use an iterator to set the clock and the index so that we can... · 23bdf5c9
      Wim Taymans authored
      gst/gstbin.c: Use an iterator to set the clock and the index so that we can release the object lock appropriately. Fi...
      
      Original commit message from CVS:
      * gst/gstbin.c: (gst_bin_set_index_func), (gst_bin_set_clock_func),
      (gst_bin_change_state_func):
      Use an iterator to set the clock and the index so that we can release
      the object lock appropriately. Fixes #566393.
      23bdf5c9
  9. 03 Jan, 2009 3 commits
    • Edward Hervey's avatar
      libs/gst/base/gstcollectpads.c: Use the name of the pads instead of a pointer, helps in debugging. · 8d18476d
      Edward Hervey authored
      Original commit message from CVS:
      * libs/gst/base/gstcollectpads.c: (gst_collect_pads_available):
      Use the name of the pads instead of a pointer, helps in debugging.
      8d18476d
    • Edward Hervey's avatar
      gst/gstindex.c: Add a debugging category for GstIndex, first little step in... · ab1921ff
      Edward Hervey authored
      gst/gstindex.c: Add a debugging category for GstIndex, first little step in making indexing top-notch.
      
      Original commit message from CVS:
      * gst/gstindex.c: (gst_index_get_type):
      Add a debugging category for GstIndex, first little step in making
      indexing top-notch.
      ab1921ff
    • Edward Hervey's avatar
      gst/: Assign debug statements to relevant categories instead of the 'default'... · 334ad4c3
      Edward Hervey authored
      gst/: Assign debug statements to relevant categories instead of the 'default' category so they don't get lost in debu...
      
      Original commit message from CVS:
      * gst/gstelement.c: (gst_element_message_full),
      (gst_element_pads_activate):
      * gst/gstobject.c: (gst_object_dispatch_properties_changed):
      * gst/gstutils.c: (gst_pad_proxy_getcaps), (gst_pad_proxy_setcaps),
      (gst_pad_add_data_probe_full), (gst_pad_add_event_probe_full),
      (gst_pad_add_buffer_probe_full), (gst_pad_remove_data_probe),
      (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe):
      Assign debug statements to relevant categories instead of the 'default'
      category so they don't get lost in debugging.
      334ad4c3
  10. 01 Jan, 2009 1 commit
    • Stefan Kost's avatar
      gst/gstdebugutils.c: Add some ideas, how to make the graph smaller. · 7dd8b924
      Stefan Kost authored
      Original commit message from CVS:
      * gst/gstdebugutils.c:
      Add some ideas, how to make the graph smaller.
      * gst/gstutils.c:
      Add a comment from a debug session.
      * libs/gst/base/gstbasetransform.c:
      Log more context.
      * libs/gst/controller/gstinterpolationcontrolsource.c:
      Indet.
      * plugins/elements/gstcapsfilter.c:
      Fix typo in docs.
      7dd8b924
  11. 27 Dec, 2008 2 commits
    • Tim-Philipp Müller's avatar
      gst/gstbus.c: Make GstBusSource work with non-default main contexts (#562170). · 428ead89
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/gstbus.c: (gst_bus_dispose), (gst_bus_get_property),
      (gst_bus_wakeup_main_context), (gst_bus_set_main_context),
      (gst_bus_post), (gst_bus_source_prepare), (gst_bus_source_finalize),
      (gst_bus_create_watch):
      Make GstBusSource work with non-default main contexts (#562170).
      * tests/check/gst/gstbus.c: (message_func_eos), (message_func_app),
      (test_watch), (test_watch_with_custom_context), (gst_bus_suite):
      Add test case for GstBusSource with a non-default main context.
      * tests/check/libs/.cvsignore:
      Ignore more.
      428ead89
    • Tim-Philipp Müller's avatar
      gst/gstregistrybinary.c: Wrap multi-line macros in G_STMT_{START|END}. · 13089a43
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/gstregistrybinary.c: (unpack_element), (unpack_const_string),
      (unpack_string)::
      Wrap multi-line macros in G_STMT_{START|END}.
      13089a43
  12. 20 Dec, 2008 1 commit
    • Sebastian Dröge's avatar
      API: Add URI query type. This is useful to query the URI of a sink/source... · 9b65eb68
      Sebastian Dröge authored
      API: Add URI query type. This is useful to query the URI of a sink/source element and can be used by demuxers that ne...
      
      Original commit message from CVS:
      * docs/gst/gstreamer-sections.txt:
      * gst/gstquark.c:
      * gst/gstquark.h:
      * gst/gstquery.c: (gst_query_new_uri), (gst_query_set_uri),
      (gst_query_parse_uri):
      * gst/gstquery.h:
      API: Add URI query type. This is useful to query the URI
      of a sink/source element and can be used by demuxers that
      need to get data from other files.
      This query should go upstream by default.
      Fixes bug #562949.
      * plugins/elements/gstfdsink.c: (gst_fd_sink_query):
      * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
      (gst_fd_src_query):
      * plugins/elements/gstfilesink.c: (gst_file_sink_query):
      * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
      (gst_file_src_query):
      Implement URI query.
      9b65eb68
  13. 19 Dec, 2008 3 commits
  14. 17 Dec, 2008 2 commits
    • Alessandro Decina's avatar
      In a source ghostpad, when caps are changed in the target pad, the change... · c0a2c583
      Alessandro Decina authored
      In a source ghostpad, when caps are changed in the target pad, the change needs to be reflected in the ghostpad.
      
      Original commit message from CVS:
      * gst/gstghostpad.c:
      * tests/check/gst/gstghostpad.c:
      In a source ghostpad, when caps are changed in the target pad, the
      change needs to be reflected in the ghostpad.
      Fixes #564863.
      c0a2c583
    • Sebastian Dröge's avatar
      gst/gstutils.c: Add FIXME for 0.11 to set the pad as message source and not... · 33239dde
      Sebastian Dröge authored
      gst/gstutils.c: Add FIXME for 0.11 to set the pad as message source and not the element. Otherwise it's impossible to...
      
      Original commit message from CVS:
      * gst/gstutils.c: (gst_element_found_tags_for_pad):
      Add FIXME for 0.11 to set the pad as message source and not
      the element. Otherwise it's impossible to detect for which
      pad the tags were found without adding an event probe
      or something similar to the pad.
      33239dde
  15. 16 Dec, 2008 6 commits
  16. 15 Dec, 2008 2 commits
  17. 10 Dec, 2008 1 commit
  18. 09 Dec, 2008 6 commits
    • Sebastian Dröge's avatar
      gst/gstutils.c: Fix a caps memory leak introduced by the last change. · 4a19260c
      Sebastian Dröge authored
      Original commit message from CVS:
      * gst/gstutils.c: (gst_element_get_compatible_pad):
      Fix a caps memory leak introduced by the last change.
      4a19260c
    • Sebastian Dröge's avatar
      gst/gstutils.c: Check if the caps of the pads are compatible before returning... · 629b2a91
      Sebastian Dröge authored
      gst/gstutils.c: Check if the caps of the pads are compatible before returning a pad and claiming it is compatible. Th...
      
      Original commit message from CVS:
      * gst/gstutils.c: (gst_element_get_compatible_pad):
      Check if the caps of the pads are compatible before returning
      a pad and claiming it is compatible. This, among other things,
      fixes a bug with gst-launch where an incompatible pad is chosen
      and linking fails. Fixes bug #544003.
      629b2a91
    • Sebastian Dröge's avatar
      libs/gst/check/gstcheck.c: Revert accidentially commited patch for bug #404631... · 4e0529af
      Sebastian Dröge authored
      libs/gst/check/gstcheck.c: Revert accidentially commited patch for bug #404631 which tries to print a backtrace if a ...
      
      Original commit message from CVS:
      * libs/gst/check/gstcheck.c: (gst_check_init):
      Revert accidentially commited patch for bug #404631 which
      tries to print a backtrace if a testcase is terminated by
      a signal. This code was never activated as the corresponding
      configure.ac change wasn't committed.
      4e0529af
    • Sebastian Dröge's avatar
      tests/check/libs/controller.c: This test should return TRUE now as syncing an... · c09870ed
      Sebastian Dröge authored
      tests/check/libs/controller.c: This test should return TRUE now as syncing an uncontrolled object will succeed now (t...
      
      Original commit message from CVS:
      * tests/check/libs/controller.c: (GST_START_TEST):
      This test should return TRUE now as syncing an uncontrolled
      object will succeed now (there's nothing to sync).
      c09870ed
    • Stefan Kost's avatar
      libs/gst/controller/gstcontroller.c: Aggregate return value for... · 1f8d758f
      Stefan Kost authored
      libs/gst/controller/gstcontroller.c: Aggregate return value for gst_controller_sync_values(). More info in logging. A...
      
      Original commit message from CVS:
      * libs/gst/controller/gstcontroller.c:
      Aggregate return value for gst_controller_sync_values(). More info in
      logging. Always set values on first sync-call.
      * libs/gst/controller/gstcontrolsource.c:
      Microoptimizations.
      * libs/gst/controller/gsthelper.c:
      Fix return code and comment.
      1f8d758f
    • Stefan Kost's avatar
      tools/gst-launch.1.in: Fix description of how to specify a type in caps. Fixes #553873. · 38077f85
      Stefan Kost authored
      Original commit message from CVS:
      * tools/gst-launch.1.in:
      Fix description of how to specify a type in caps. Fixes #553873.
      Also ranges and list contain values and not property-assignments.
      38077f85