obs-StreamFX/source
Michael Fabian 'Xaymar' Dirks 04ac0a640f filter-nv-face-tracking: Improve performance with asynchronous tracking
Through converting the code to a threaded asynchronous approach, the libOBS video renderer no longer has to wait on our tracking code to run, and we can enjoy a little bit of extra calculation time before we actually have to do anything.

However due to the remaining synchronization with the Direct3D11/OpenGL context, it is not entirely safe to spend a full frame tracking as libOBS will then start skipped/dropping frames. Even though the priority of the stream is now increased, this still means that we can't just sit around and have to quickly finish all work.

Related #150
2020-04-17 11:44:37 +02:00
..
encoders ffmpeg-encoder: Implement additional support checks 2020-04-17 11:13:10 +02:00
ffmpeg ffmpeg-encoder/d3d11: Set highest eviction priority for buffers 2020-04-11 15:23:07 +02:00
filters filter-nv-face-tracking: Improve performance with asynchronous tracking 2020-04-17 11:44:37 +02:00
gfx project: Modernize code to proper C++ 2020-04-09 00:17:25 +02:00
nvidia nvidia-cuda: Improve usage of CUDA resources and functions 2020-04-17 11:44:37 +02:00
obs obs-tools: Add deleter for obs_weak_source_t 2020-04-17 11:44:37 +02:00
sources project: Modernize code to proper C++ 2020-04-09 00:17:25 +02:00
transitions project: Modernize code to proper C++ 2020-04-09 00:17:25 +02:00
common.hpp project: Fix Linux support by fixing errors and warnings 2020-04-02 20:37:45 +02:00
plugin.cpp filter-nv-face-tracking: Nvidia exclusive Face Tracking filter 2020-03-31 21:46:47 +02:00
plugin.hpp common: Common header include for improved platform support 2020-04-02 17:02:01 +02:00
strings.hpp common: Common header include for improved platform support 2020-04-02 17:02:01 +02:00
util-event.hpp cmake: Fix clang support in native OBS Studio build 2020-04-05 06:50:21 +02:00
util-math.hpp utility: Merge util-math and util-memory 2020-01-14 01:11:08 +01:00
util-memory.cpp utility: Merge util-math and util-memory 2020-01-14 01:11:08 +01:00
util-profiler.cpp util-profiler: Easy to use profiling helper 2020-03-27 20:10:09 +01:00
util-profiler.hpp common: Common header include for improved platform support 2020-04-02 17:02:01 +02:00
util-threadpool.cpp util-threadpool: Fix rare double-execute bug 2020-04-17 11:44:37 +02:00
util-threadpool.hpp common: Common header include for improved platform support 2020-04-02 17:02:01 +02:00
utility.cpp project: Modernize code to proper C++ 2020-04-09 00:17:25 +02:00
utility.hpp project: Modernize code to proper C++ 2020-04-09 00:17:25 +02:00