gstreamer/gst-libs/gst/gl/win32
Nirbheek Chauhan 045137d340 glwindow/win32: Don't use condition variables for message synchronization
Using a single condition variable for synchronization across all GL
messages is very slow on Windows and uses up to 20% CPU usage in some
workloads due to lock contention and false broadcasts.

Using per-message event handles reduces the CPU usage to negligible
amounts despite having to allocate a new event handle for each
message.
2019-03-12 03:21:57 +00:00
..
gstglcontext_wgl.c gl: fix build on Windows 2018-06-24 13:19:21 +02:00
gstglcontext_wgl.h gl: GST_GL_TYPE -> GST_TYPE_GL 2017-12-09 19:32:23 +00:00
gstglwindow_win32.c glwindow/win32: Don't use condition variables for message synchronization 2019-03-12 03:21:57 +00:00
gstglwindow_win32.h gl/win32: Use g_io_channel_win32_new_messages() instead of our custom GSource 2018-09-21 11:57:01 +03:00
Makefile.am libs: fix API export/import and 'inconsistent linkage' on MSVC 2018-09-24 08:45:34 +01:00