mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-31 19:42:26 +00:00
6ecbb7556a
This provides much lower latency compared to opening in shared mode, but it also means that the device cannot be opened by any other application. The advantage is that the achievable latency is much lower. In shared mode, WASAPI's engine period is 10ms, and so that is the lowest latency achievable. In exclusive mode, the limit is the device period itself, which in my testing with USB DACs, on-board PCI sound-cards, and HDMI cards is between 2ms and 3.33ms. We set our audioringbuffer limits to match the device, so the achievable sink latency is 6-9ms. Further improvements can be made if needed. https://bugzilla.gnome.org/show_bug.cgi?id=793289 |
||
---|---|---|
.. | ||
gstwasapi.c | ||
gstwasapidevice.c | ||
gstwasapidevice.h | ||
gstwasapisink.c | ||
gstwasapisink.h | ||
gstwasapisrc.c | ||
gstwasapisrc.h | ||
gstwasapiutil.c | ||
gstwasapiutil.h | ||
Makefile.am | ||
meson.build |