summaryrefslogtreecommitdiff
path: root/libs/backends/alsa/alsa_audiobackend.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2020-03-30 16:58:55 +0200
committerRobin Gareus <robin@gareus.org>2020-03-30 16:58:55 +0200
commita8ff35accb500da06d114335ee03ac67bcd26863 (patch)
treeafb27688a316830f9b91a04077294ded7db1aeec /libs/backends/alsa/alsa_audiobackend.cc
parent27b2794133a1f357504f8485427af95f68c29449 (diff)
Reset DSP load on backend re-start and after freewheeling
Diffstat (limited to 'libs/backends/alsa/alsa_audiobackend.cc')
-rw-r--r--libs/backends/alsa/alsa_audiobackend.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/libs/backends/alsa/alsa_audiobackend.cc b/libs/backends/alsa/alsa_audiobackend.cc
index 947b6d5992..ae4ef51448 100644
--- a/libs/backends/alsa/alsa_audiobackend.cc
+++ b/libs/backends/alsa/alsa_audiobackend.cc
@@ -2107,6 +2107,7 @@ AlsaAudioBackend::main_process_thread ()
Glib::usleep (1000000 * (_samples_per_period / _samplerate ));
}
+ _dsp_load_calc.reset ();
_pcmi->pcm_start ();
while (_run) {
@@ -2124,6 +2125,7 @@ AlsaAudioBackend::main_process_thread ()
_pcmi->pcm_stop ();
_pcmi->pcm_start ();
drain_slaves = true;
+ _dsp_load_calc.reset ();
}
}