1. 21 May, 2013 3 commits
    • Jean-Paul Saman's avatar
      VAAPI: implement release_surface_by_id() function. · 73354753
      Jean-Paul Saman authored
      Inside vaapi.c the function vlc_va_Release() only has a VASurfaceID when
      the ffmpeg Frame buffer is no longer needed. The VA Connection struct works
      with vlc_va_surface_t pointer, thus a way is needed to find the surface
      which belongs to this VASurfaceID. Initially this was coded inside the
      vlc_va_Release() functionality, but that exposes details that should be
      remain inside va.c file.
      73354753
    • Jean-Paul Saman's avatar
      613866f9
    • Jean-Paul Saman's avatar
      VAAPI-XCB: rewrite Surface handling. · 44eee00d
      Jean-Paul Saman authored
      The surface handling has been rewritten to be more consistent and to
      avoid reusing surfaces that are still in use by the display thread. Some
      VAAPI wrapper drivers use the DirectSurface mode, meaning that the surface
      handed by the application is used directly for displaying. It does not
      copy the surface into a display surface. When the driver does this, then
      you cannot reuse this surface which is being displayed for rendering the
      next picture too
      44eee00d
  2. 22 Apr, 2013 1 commit
  3. 11 Apr, 2013 3 commits
  4. 09 Apr, 2013 2 commits
  5. 08 Apr, 2013 3 commits
  6. 07 Apr, 2013 28 commits