gstreamer/sys/wasapi
Christoph Reiter 0aed64426b wasapisink: fix a rounding error when calculating the buffer frame count
The calculation for the frame count in the non-aligned case resulted in
a one too low buffer frame count.

This resulted in:
1) exclusive mode not working as the frame count has to match
   exactly there.
2) Buffer underruns in shared mode as the current write() code doesn't
   handle catching up to low buffer levels (fixed in the next commit)

To fix just use the wasapi API to get the buffer size which will always
be correct.

https://bugzilla.gnome.org/show_bug.cgi?id=796354
2018-05-25 19:06:16 +05:30
..
gstaudioclient3.h wasapi: Guard IAudioClient2 structs and enums 2018-03-10 18:54:59 +05:30
gstwasapi.c wasapi: Increase rank to prefer over directsoundsrc 2018-03-01 15:33:18 +05:30
gstwasapidevice.c wasapi: Fix indentation issues missed by the commit hook 2018-02-08 11:46:01 +05:30
gstwasapidevice.h wasapi: Fix indentation issues missed by the commit hook 2018-02-08 11:46:01 +05:30
gstwasapisink.c wasapisink: fix missing unlock in case IAudioClient_Start fails 2018-05-25 19:05:57 +05:30
gstwasapisink.h wasapi: Call _Start if the client was _Reset 2018-04-10 05:16:54 +05:30
gstwasapisrc.c wasapi: Don't pass CoTaskMemFree to g_clear_pointer 2018-05-23 13:24:00 +05:30
gstwasapisrc.h wasapi: Call _Start if the client was _Reset 2018-04-10 05:16:54 +05:30
gstwasapiutil.c wasapisink: fix a rounding error when calculating the buffer frame count 2018-05-25 19:06:16 +05:30
gstwasapiutil.h wasapi: use FAILED to detect errors 2018-05-23 13:24:00 +05:30
Makefile.am wasapi: ship audioclient3 header in tarballs 2018-03-09 11:42:13 +00:00
meson.build Meson: Generate pc file for all plugins in bad 2018-04-25 11:08:09 +01:00