gstreamer/subprojects/gst-plugins-bad/sys/wasapi2
Seungha Yang e376d06845 wasapi2: Fix choppy rendering
This reverts questionable commit 009bc15f33
which looks completely wrong.

The GstWasapi2RingBuffer:buffer_size variable is used to
calculate available buffer size we can write
(i.e., available size = buffer_size - padding_size).
But the commit makes the size to be exactly same as buffer period.
Then, it can confuse this element as if the endpoint buffer is full on
I/O event callback (if padding size is equal to buffer period)
but it's not true.

Fixes: https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2870
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6140>
2024-02-19 10:21:58 +00:00
..
AsyncOperations.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstwasapi2client.cpp wasapi2device: Ignore activation failed device 2023-11-06 13:19:13 +00:00
gstwasapi2client.h wasapi2device: Ignore activation failed device 2023-11-06 13:19:13 +00:00
gstwasapi2device.c wasapi2device: Ignore activation failed device 2023-11-06 13:19:13 +00:00
gstwasapi2device.h wasapi2deviceprovider: Add support for device update 2021-09-30 06:13:07 +00:00
gstwasapi2ringbuffer.cpp wasapi2: Fix choppy rendering 2024-02-19 10:21:58 +00:00
gstwasapi2ringbuffer.h wasapi2: Add support for process loopback capture 2022-10-17 23:28:48 +00:00
gstwasapi2sink.c wasapi2: Add support for process loopback capture 2022-10-17 23:28:48 +00:00
gstwasapi2sink.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstwasapi2src.c wasapi2: Add support for process loopback capture 2022-10-17 23:28:48 +00:00
gstwasapi2src.h Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
gstwasapi2util.c wasapi2: Allows process loopback capture on Windows 10 2023-04-30 15:14:53 +00:00
gstwasapi2util.h wasapi2: Add support for process loopback capture 2022-10-17 23:28:48 +00:00
meson.build meson: Call pkgconfig.generate in the loop where we declare plugins dependencies 2022-09-01 21:17:35 +00:00
plugin.c wasapi2deviceprovider: Add support for device update 2021-09-30 06:13:07 +00:00