gstreamer/ext/alsa
Doug Nazar 1d5ad7d1da audio/alsa: Exit write loop if underlying device is already paused.
If the alsasink thread starts the write loop but another thread pauses
the underlying alsa device, the sink thread will endlessly loop.

snd_pcm_writei() will return 0 if the state is SND_PCM_STATE_PAUSED
and the loop will never make any progress.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/1097>
2021-04-08 07:28:21 +00:00
..
gstalsa.c alsa: Add mapping for PCM F32/F64 formats 2017-05-17 10:33:52 -04:00
gstalsa.h alsasink: Accept MPEG 1 layer 3 version 2.5 2017-05-16 15:37:16 -04:00
gstalsadeviceprovider.c alsadeviceprovider: Remove redundant start function 2020-07-20 21:12:54 +00:00
gstalsadeviceprovider.h alsa: Implement a DeviceProvider 2019-06-04 14:07:37 +00:00
gstalsaelement.c alsa: element_init returns void 2021-03-16 17:59:00 +00:00
gstalsaelements.h alsa: element_init returns void 2021-03-16 17:59:00 +00:00
gstalsamidisrc.c alsa: element_init returns void 2021-03-16 17:59:00 +00:00
gstalsamidisrc.h alsamidisrc: unlock create function on shutdown 2017-12-08 10:35:43 +00:00
gstalsaplugin.c alsa: allow per feature registration 2020-12-10 13:01:57 +00:00
gstalsasink.c audio/alsa: Exit write loop if underlying device is already paused. 2021-04-08 07:28:21 +00:00
gstalsasink.h alsasink: pause/resume 2019-09-27 05:34:57 +00:00
gstalsasrc.c alsa: element_init returns void 2021-03-16 17:59:00 +00:00
gstalsasrc.h alsasrc: added option for chosing timestamps 2019-04-29 11:23:45 +02:00
meson.build alsa: allow per feature registration 2020-12-10 13:01:57 +00:00