1. 24 Jan, 2013 1 commit
  2. 04 Sep, 2012 1 commit
    • Stephen Warren's avatar
      Implement workarounds for Adobe Flash bugs · ca9e637c
      Stephen Warren authored
      
      
      Implement two workarounds:
      
      1) Swap U and V planes to VdpVideoSurfacePutBitsYCbCr to fix blue-tinged
         videos.
      
      2) Disable VdpPresentationQueueSetBackgroundColor, so that Flash doesn't
         set the background to pure black or pure white, which would cause the
         VDPAU image to bleed through to other parts of the desktop with those
         very common colors.
      
      These workarounds are only enabled when running under Flash player, and
      may be individually controlled via /etc/vdpau_wrapper.cfg, should they
      ever need to be disabled.
      
      Note that this code stores the VDPAU backend function pointers as global
      variables, which is technically incorrect. However, the likelihood of
      any known VDPAU implementation ever returning different values for these
      pointers within a single process is zero. If this becomes a problem, a
      hash table of VdpDevice to the stored pointers should be implemented.
      Signed-off-by: default avatarStephen Warren <swarren@wwwdotorg.org>
      Reviewed-by: default avatarAaron Plattner <aplattner@nvidia.com>
      Signed-off-by: default avatarAaron Plattner <aplattner@nvidia.com>
      [aplattner@nvidia.com: fixed distcheck by changing it to dist_libvdpausysconf_DATA]
      ca9e637c
  3. 16 Aug, 2011 1 commit
  4. 28 Jan, 2010 1 commit
  5. 17 Nov, 2009 1 commit
    • Aaron Plattner's avatar
      Move VDPAU drivers into their own module directory. · 0537b13e
      Aaron Plattner authored
      
      
      * Add a --with-module-dir configure parameter.
      
      * Pass the moduledir into the wrapper.  Use it to construct the path to search
        for drivers.  Require drivers to end in a ".1" version, in case we ever want
        to rev. the interface between the wrapper and the drivers.
      
      * If no driver is found in the new module dir, look for one in the default
        search paths.  This is intended to find libvdpau_nvidia.so for drivers that
        predate the change to move it, and can be removed in the future.
      
      * Stash the moduledir into vdpau.pc.  Drivers can find this with
        `pkg-config --variable=moduledir vdpau`.
      
      * Add a version to libvdpau_trace.so in case the interface between it and
        libvdpau.so ever changes.
      
      * Install libvdpau_trace.so.1 to moduledir instead of libdir.
      Signed-off-by: default avatarAaron Plattner <aplattner@nvidia.com>
      Acked-by: default avatarStephen Warren <swarren@nvidia.com>
      0537b13e
  6. 02 Sep, 2009 1 commit
  7. 14 Feb, 2009 1 commit
  8. 14 Jan, 2009 3 commits