1. 26 Jun, 2010 4 commits
  2. 25 Jun, 2010 7 commits
  3. 24 Jun, 2010 3 commits
  4. 23 Jun, 2010 6 commits
    • Tim-Philipp Müller's avatar
      binaryregistry: ignore the plugin cache if the filter environment has changed · 3410d665
      Tim-Philipp Müller authored
      Make sure that we properly update the registry and the cache file whenever
      the filter environment changes or there's no more filter set.
    • Tim-Philipp Müller's avatar
      pluginloading: add support for whitelisting based on plugin or source module name and path · 9c6b8751
      Tim-Philipp Müller authored
      This feature is primarily intended for use in plugin modules' unit tests.
      Consider the following situation: gst-plugins-good is built against an
      installed GStreamer core. An older version of gst-plugins-good is also
      installed in that prefix, along with random other plugin modules. Now,
      when doing 'make check' in the just-built gst-plugins-good tree, we
      want to only load plugins from GStreamer core, gst-plugins-base, and
      gst-plugins-good, but not random other modules (we don't want any unit
      tests to fail just because some module in gst-plugins-bad has a broken
      plugin_init, for example). Also, we want to only load gst-plugins-good
      modules from the locally-built source tree, but not any of the older
      gst-plugins-good modules installed. This is usually assured by loading
      the ones in the source tree first (by adding that path first to the
      right environment variables), but it gets tricky when plugins are
      moved, removed, merged, or renamed, or the plugin filename changes.
      Note that 'make check' should really work right without doing
      'make install' or uninstalling the old gst-plugins-good package (or
      any other gst-plugins-foo package) first.
      Enter GST_PLUGIN_LOADING_WHITELIST. This environment variable may
      contain source-package@path-prefix pairs separated by the platform
      search path separator (G_SEARCHPATH_SEPARATOR_S). The source package
      and path prefix are separated by the '@' character. The path prefix is
      entirely optional, as is the '@' separator if no path is given.
      It is also possible to filter based on plugin names instead of the name
      of the source-package by specifying one or more plugin names separated
      by commas before the optional path prefix.
      In short, the following match patterns are possible:
         plugin1,plugin2@pathprefix or
         plugin1,plugin2@* or just
         plugin1,plugin2 or
         source-package@pathprefix or
         source-package@* or just
      So for our gst-plugins-good unit test example above, we  would set the
      environment variable on *nix to something like this (will likely be a
      relative path in practice):
      Fixes #619815 and #619717.
    • Edward Hervey's avatar
    • Edward Hervey's avatar
      gstutils: New gst_element_link_pads_full method · 5faf5620
      Edward Hervey authored
      Links the elements with the specified pad linking checks.
    • Edward Hervey's avatar
      GstPad: Add new pad linking method with configurable checks. · 625c4e2d
      Edward Hervey authored
      To be used for cases where we don't need all checks to be validated.
      API: gst_pad_link_full
      API: GstPadLinkCheck
    • Thiago Santos's avatar
      tag: Adds GST_TAG_IMAGE_ORIENTATION tag · 7a34c1cd
      Thiago Santos authored
      Adds a new tag to inform about the image orientation and how
      to rotate and flip it before display.
      Note that this tag is a string with a predefined set of
      possible values.
      Fixes #619508
  5. 22 Jun, 2010 2 commits
  6. 21 Jun, 2010 1 commit
    • Wim Taymans's avatar
      queue2: fix merging of ranges · 0a84d819
      Wim Taymans authored
      When we merge two ranges, don't updata the current range writing_pos with
      whereever we were writing earlier in the merged range.  Spotted by bilboed.
  7. 19 Jun, 2010 1 commit
  8. 18 Jun, 2010 2 commits
  9. 17 Jun, 2010 6 commits
  10. 16 Jun, 2010 6 commits
  11. 15 Jun, 2010 2 commits