summaryrefslogtreecommitdiff
path: root/libs/backends
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2020-04-30 04:16:17 +0200
committerRobin Gareus <robin@gareus.org>2020-04-30 04:16:17 +0200
commit8fa0049d28d080edbebcd5bfdeb1e6395aa4a21a (patch)
tree476fb7a98c521c828204e0285113b32ef2c6b138 /libs/backends
parent11f68a02cdd8b75e057115cffb69d78c8045ac3f (diff)
ALSA: set start threshold to zero
Diffstat (limited to 'libs/backends')
-rw-r--r--libs/backends/alsa/zita-alsa-pcmi.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/libs/backends/alsa/zita-alsa-pcmi.cc b/libs/backends/alsa/zita-alsa-pcmi.cc
index 3dcea7944b..27b63c94f5 100644
--- a/libs/backends/alsa/zita-alsa-pcmi.cc
+++ b/libs/backends/alsa/zita-alsa-pcmi.cc
@@ -820,6 +820,12 @@ int Alsa_pcmi::set_swpar (snd_pcm_t *handle, snd_pcm_sw_params_t *swpar, const c
sname, _fsize);
return -1;
}
+
+ if (handle == _play_handle && snd_pcm_sw_params_set_start_threshold (_play_handle, _play_swpar, 0U) < 0) {
+ if (_debug & DEBUG_INIT) fprintf (stderr, "Alsa_pcmi: can't set %s start-threshold.\n", sname);
+ return -1;
+ }
+
if ((err = snd_pcm_sw_params (handle, swpar)) < 0)
{
if (_debug & DEBUG_INIT) fprintf (stderr, "Alsa_pcmi: can't set %s software parameters.\n",