mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-20 13:06:23 +00:00
In case of UWP, documentation from MS is saying that ActivateAudioInterfaceAsync() method should be called from UI thread. And the resulting callback might not happen until user interaction has been made. So we cannot wait the activation result on constructed() method. and therefore we should return gst_wasapi2_client_new() immediately without waiting the result if wasapi2 elements are running on UWP application. In addition to async operation fix, this commit includes COM object reference counting issue around ActivateAudioInterfaceAsync() call. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1466> |
||
---|---|---|
.. | ||
AsyncOperations.h | ||
gstwasapi2client.cpp | ||
gstwasapi2client.h | ||
gstwasapi2device.c | ||
gstwasapi2device.h | ||
gstwasapi2sink.c | ||
gstwasapi2sink.h | ||
gstwasapi2src.c | ||
gstwasapi2src.h | ||
gstwasapi2util.c | ||
gstwasapi2util.h | ||
meson.build | ||
plugin.c |