gstreamer/sys/d3d11
Seungha Yang e006366206 d3d11decoder: Enable high precision clock if needed
We've been doing retry with 1ms sleep if DecoderBeginFrame()
returned E_PENDING which means application should call
DecoderBeginFrame() again because GPU is busy.
The 1ms sleep() during retry would result in usually about 15ms delay
in reality because of bad clock precision on Windows.
To improve throughput performance, this commit will enable
high precision clock only for NVIDIA platform since
DecoderBeginFrame() call on the other GPU vendors seems to
succeed without retry.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2099>
2021-03-23 12:41:43 +00:00
..
gstd3d11basefilter.cpp
gstd3d11basefilter.h
gstd3d11compositor.cpp
gstd3d11compositor.h
gstd3d11compositorbin.cpp
gstd3d11compositorbin.h
gstd3d11convert.cpp
gstd3d11convert.h
gstd3d11converter.cpp
gstd3d11converter.h
gstd3d11decoder.cpp d3d11decoder: Enable high precision clock if needed 2021-03-23 12:41:43 +00:00
gstd3d11decoder.h
gstd3d11deinterlace.cpp
gstd3d11deinterlace.h
gstd3d11desktopdup.cpp
gstd3d11desktopdup.h
gstd3d11desktopdupsrc.cpp
gstd3d11desktopdupsrc.h
gstd3d11download.cpp
gstd3d11download.h
gstd3d11h264dec.cpp
gstd3d11h264dec.h
gstd3d11h265dec.cpp
gstd3d11h265dec.h
gstd3d11mpeg2dec.cpp
gstd3d11mpeg2dec.h
gstd3d11overlaycompositor.cpp
gstd3d11overlaycompositor.h
gstd3d11pluginutils.cpp
gstd3d11pluginutils.h
gstd3d11shader.cpp
gstd3d11shader.h
gstd3d11upload.cpp
gstd3d11upload.h
gstd3d11videoprocessor.cpp
gstd3d11videoprocessor.h
gstd3d11videosink.cpp
gstd3d11videosink.h
gstd3d11videosinkbin.cpp
gstd3d11videosinkbin.h
gstd3d11vp8dec.cpp
gstd3d11vp8dec.h
gstd3d11vp9dec.cpp
gstd3d11vp9dec.h
gstd3d11window.cpp
gstd3d11window.h
gstd3d11window_corewindow.cpp
gstd3d11window_corewindow.h
gstd3d11window_dummy.cpp
gstd3d11window_dummy.h
gstd3d11window_swapchainpanel.cpp
gstd3d11window_swapchainpanel.h
gstd3d11window_win32.cpp
gstd3d11window_win32.h
meson.build d3d11decoder: Enable high precision clock if needed 2021-03-23 12:41:43 +00:00
plugin.c