mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-31 11:32:38 +00:00
2778457678
Add a new wasapi implementation mainly to support UWP application. Basically the core logic of this plugin is almost identical to existing wasapi plugin, but main target is Windows 10 (+ UWP). Since this plugin uses WinRT APIs, this plugin most likely might not work Windows 8 or lower. Compared with existing wasapi plugin, additional features of this plugin are * Fully compatible with both Windows 10 desktop and UWP application * Supports automatic stream routing (auto fallback when device was removed) * Support device level mute/volume control But some features of existing wasapi plugin are not implemented in this plugin yet * Exclusive streaming mode is not supported * Loopback feature is not implemented * Cross-compile is not possible with current mingw toolchain (meaning that MSVC and Windows 10 SDK are required to build this plugin) Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1264> |
||
---|---|---|
.. | ||
AsyncOperations.h | ||
gstwasapi2client.cpp | ||
gstwasapi2client.h | ||
gstwasapi2sink.c | ||
gstwasapi2sink.h | ||
gstwasapi2src.c | ||
gstwasapi2src.h | ||
gstwasapi2util.c | ||
gstwasapi2util.h | ||
meson.build | ||
plugin.c |