d3dvideosink: use thread pool to handle events from hidden window event queue
authorAaron Boxer <aaron.boxer@collabora.com>
Sat, 7 Dec 2019 20:51:28 +0000 (14:51 -0600)
committerAaron Boxer <aaron.boxer@collabora.com>
Wed, 18 Dec 2019 18:15:06 +0000 (13:15 -0500)
commiteff0117b5a22a4cbe3d2a128708155e0bafb0280
treef617ecaeaa82c9acf6e2f30ba15eff90afb1aac8
parent027eb5ef205e7bd60176769f7b7e229e2f6f6fc1
d3dvideosink: use thread pool to handle events from hidden window event queue

window event queue now does not lock on the class lock, so we can now shut
it down without releasing the class lock, thus avoiding a potential race when
stopping the sink.
sys/d3dvideosink/d3dhelpers.c
sys/d3dvideosink/d3dvideosink.h