1. 02 Nov, 2016 1 commit
  2. 26 Jun, 2014 1 commit
  3. 16 Mar, 2014 1 commit
  4. 03 Nov, 2012 1 commit
  5. 23 Jun, 2010 1 commit
  6. 28 Mar, 2010 1 commit
  7. 06 Oct, 2009 1 commit
  8. 10 Jun, 2009 1 commit
  9. 07 Jun, 2009 1 commit
  10. 06 Jan, 2009 1 commit
    • 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
  11. 12 Nov, 2008 1 commit
    • Sebastian Dröge's avatar
      gst/gstregistrybinary.*: Don't write and check a CRC for the binary registry... · 681e4d01
      Sebastian Dröge authored
      gst/gstregistrybinary.*: Don't write and check a CRC for the binary registry file. It's guaranteed that the registry ...
      
      Original commit message from CVS:
      * gst/gstregistrybinary.c: (gst_registry_binary_write_chunk),
      (gst_registry_binary_initialize_magic),
      (gst_registry_binary_write_cache),
      (gst_registry_binary_check_magic):
      * gst/gstregistrybinary.h:
      Don't write and check a CRC for the binary registry file. It's
      guaranteed that the registry is completely written (it's first written
      to a temporary file and then moved) and if the registry was corrupted
      by some hardware failure we would have bigger problems.
      Bump binary registry version to 0.10.21.1 for this as it's an
      incompatible change and to ensure that the registry gets rebuild
      after the update.
      This saves some milliseconds for reading/writing the registry.
      Fixes bug #560399.
      681e4d01
  12. 16 Apr, 2008 1 commit
    • Sebastian Dröge's avatar
      gst/gstregistrybinary.*: Add crc32 checksum to the binary registry file and... · 550392c6
      Sebastian Dröge authored
      gst/gstregistrybinary.*: Add crc32 checksum to the binary registry file and check this before accepting a registry file.
      
      Original commit message from CVS:
      * gst/gstregistrybinary.c: (_gst_crc32),
      (gst_registry_binary_write),
      (gst_registry_binary_initialize_magic),
      (gst_registry_binary_write_cache),
      (gst_registry_binary_check_magic),
      (gst_registry_binary_read_cache):
      * gst/gstregistrybinary.h:
      Add crc32 checksum to the binary registry file and check this before
      accepting a registry file.
      Also free the data list when writing to the registry file fails.
      550392c6
  13. 23 Mar, 2008 1 commit
    • Sebastian Dröge's avatar
      gst/gstregistrybinary.c: Align memory to the pointer size instead of always 32... · 79bd9455
      Sebastian Dröge authored
      gst/gstregistrybinary.c: Align memory to the pointer size instead of always 32 bit. Fixes unaligned memory accesses o...
      
      Original commit message from CVS:
      * gst/gstregistrybinary.c: (gst_registry_binary_write),
      (gst_registry_binary_check_magic),
      (gst_registry_binary_load_pad_template),
      (gst_registry_binary_load_feature),
      (gst_registry_binary_load_plugin):
      Align memory to the pointer size instead of always 32 bit. Fixes
      unaligned memory accesses on ia64 and friends.
      * gst/gstregistrybinary.h:
      Bump binary registry format version for this as it changes the
      format on those architectures that don't have unaligned access
      and 64 bit pointers.
      79bd9455
  14. 21 Mar, 2008 2 commits
    • Sebastian Dröge's avatar
      Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent and add it... · 520791d2
      Sebastian Dröge authored
      Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent and add it to the (private part) of the docs to f...
      
      Original commit message from CVS:
      * docs/gst/gstreamer-sections.txt:
      * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
      (gst_registry_binary_check_magic):
      * gst/gstregistrybinary.h:
      Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent
      and add it to the (private part) of the docs to fix the build.
      520791d2
    • Sebastian Dröge's avatar
      gst/gstregistrybinary.*: Don't use GST_MAJORMINOR for the binary registry... · 63c01eea
      Sebastian Dröge authored
      gst/gstregistrybinary.*: Don't use GST_MAJORMINOR for the binary registry version. Instead hardcode a value that must...
      
      Original commit message from CVS:
      * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
      (gst_registry_binary_check_magic),
      (gst_registry_binary_read_cache):
      * gst/gstregistrybinary.h:
      Don't use GST_MAJORMINOR for the binary registry version. Instead
      hardcode a value that must be changed whenever the format changes
      in an incompatible way.
      Also don't GST_ERROR when there is a version mismatch, just
      regenerate the registry silently.
      63c01eea
  15. 26 Apr, 2007 1 commit
    • Stefan Kost's avatar
      gst/gstregistrybinary.*: Implement no-mmap alternative for registry reading. Do code cleanups. · 14999bf0
      Stefan Kost authored
      Original commit message from CVS:
      * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
      (gst_registry_binary_load_pad_template),
      (gst_registry_binary_load_plugin),
      (gst_registry_binary_read_cache):
      * gst/gstregistrybinary.h:
      Implement no-mmap alternative for registry reading. Do code cleanups.
      Add more comments about avoiding strdups for all text data. Comments
      welcome.
      14999bf0
  16. 25 Apr, 2007 2 commits
    • Stefan Kost's avatar
      gst/gstregistrybinary.h (GstBinaryPluginElement, · 96438b7b
      Stefan Kost authored
      Original commit message from CVS:
      * gst/gstregistrybinary.h (GstBinaryPluginElement,
      GstBinaryPluginFeature, _GstBinaryElementFactory, plugin_feature,
      GstBinaryElementFactory, _GstBinaryTypeFindFactory, plugin_feature):
      Comment structs and reformat to fix the build (that stuff should go
      into a priv. header).
      96438b7b
    • Stefan Kost's avatar
      gst/gstregistrybinary.*: Refactor so that we can implement multiple features. Add support for · 577034f1
      Stefan Kost authored
      Original commit message from CVS:
      * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
      (gst_registry_binary_load_feature):
      * gst/gstregistrybinary.h:
      Refactor so that we can implement multiple features. Add support for
      TypeFindFactory features.
      577034f1
  17. 16 Apr, 2007 1 commit
    • Tim-Philipp Müller's avatar
      gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke... · 6c5fabe2
      Tim-Philipp Müller authored
      gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke the win32 build with MingW; move include...
      
      Original commit message from CVS:
      * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
      (gst_registry_binary_read_cache):
      * gst/gstregistrybinary.h:
      Remove unnecessary <sys/mman.h> include which broke the win32 build
      with MingW; move includes from header file to .c file, even if the
      header file isn't installed; use g_strerror() where UTF-8 strings
      are expected, such as in GST_DEBUG messages.
      6c5fabe2
  18. 15 Jan, 2007 1 commit
    • Stefan Kost's avatar
      gst/gstregistrybinary.*: use glib types, cleanup comments, impement interfaces and uri-types · 616cb186
      Stefan Kost authored
      Original commit message from CVS:
      * gst/gstregistrybinary.c: (gst_registry_binary_write),
      (gst_registry_binary_initialize_magic),
      (gst_registry_binary_save_string), (gst_registry_binary_make_data),
      (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:
      use glib types, cleanup comments, impement interfaces and uri-types
      616cb186
  19. 11 Jan, 2007 1 commit
    • 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