mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-18 15:51:11 +00:00
b1dd20d57a
wasapi2 plugin should be preferred than old wasapi plugin if available because: * wasapi2 supports automatic stream routing, and it's highly recommended feature for application by MS. See also https://docs.microsoft.com/en-us/windows/win32/coreaudio/automatic-stream-routing * This implementation must be various COM threading issue free by design since wasapi2 plugin spawns a new dedicated COM thread and all COM objects' life-cycles are managed correctly. There are unsolved COM issues around old wasapi plugin. Such issues are very tricky to be solved unless old wasapi plugin's threading model is re-designed. Note that, in case of UWP, wasapi2 plugin's rank is primary + 1 already Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2314> |
||
---|---|---|
.. | ||
AsyncOperations.h | ||
gstwasapi2client.cpp | ||
gstwasapi2client.h | ||
gstwasapi2device.c | ||
gstwasapi2device.h | ||
gstwasapi2ringbuffer.cpp | ||
gstwasapi2ringbuffer.h | ||
gstwasapi2sink.c | ||
gstwasapi2sink.h | ||
gstwasapi2src.c | ||
gstwasapi2src.h | ||
gstwasapi2util.c | ||
gstwasapi2util.h | ||
meson.build | ||
plugin.c |