wasapi2ringbuffer: Fix for desynced buffer-size and segsize
authorSeungha Yang <seungha@centricular.com>
Mon, 17 Jan 2022 18:03:30 +0000 (03:03 +0900)
committerSeungha Yang <seungha@centricular.com>
Mon, 17 Jan 2022 18:23:17 +0000 (03:23 +0900)
commit009bc15f3397252e9e3954ae4af15ffcdbdeac69
treeecf32432c4357977a0a1ba9437d7876a123aaa0b
parente7c9960783dfac5530419b5e38ff8ba4971c345b
wasapi2ringbuffer: Fix for desynced buffer-size and segsize

GstAudioRingBufferSpec::segsize has been configured by using
device period but GstWasapi2RingBuffer was referencing the
buffer size returned by IAudioClient::GetBufferSize()
which is most likely larger than device period.
Fixing to sync them.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1533>
subprojects/gst-plugins-bad/sys/wasapi2/gstwasapi2ringbuffer.cpp