Wonchul Lee ae7a365274 d3d11: Fix deadlock while doing unprepare
ShowWindow() could be blocked while doing gst_d3d11_window_win32_unprepare
when external window handle provided to d3d11videosink in multi-threaded
environment.
The condition that issue happened is, UI thread is waiting for a
background thread that changes d3d11videosink state to NULL, and the
background thread would try to send a window message to the queue.
The queue is already occupied by the UI thread, so the background
thread will be blocked.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1366>
2021-11-19 13:42:53 +09:00
..
2021-11-03 19:31:23 +00:00
2021-11-03 19:31:23 +00:00
2021-11-03 19:31:23 +00:00
2021-11-03 19:31:23 +00:00
2021-11-03 19:31:23 +00:00
2021-11-03 19:31:23 +00:00
2021-10-15 02:32:40 +00:00
2021-11-02 10:15:42 +01:00