[Bug 656905] [d3dvideosink] vsync + tearing problems

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Aug 22 03:33:29 PDT 2011


https://bugzilla.gnome.org/show_bug.cgi?id=656905
  GStreamer | gst-plugins-bad | git

--- Comment #3 from Carsten Kroll <car at ximidi.com> 2011-08-22 10:33:26 UTC ---
My assumption that the GPU flushing works is the asynchronous nature of the D3D
stretch and color space conversion operation. The Present call doesn't seem to
wait for a completion. What happens then is while the operation is still in
progress (GPU) the back buffer will be filled with the next frame. This buffer
fills show up on the screen. So waiting for the async operation to complete
should solve this.  
And my test have shown that this improves tearing a lot (testet on NVIDA and
Intel GFX).

Sorry for the bad indentation, indeed I don't have gst-indent on my Windows
machine. I will try to clean up the patch.

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list