summaryrefslogtreecommitdiff
path: root/libs/backends/pulseaudio/pulseaudio_backend.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/pulseaudio/pulseaudio_backend.cc
parent27b2794133a1f357504f8485427af95f68c29449 (diff)
Reset DSP load on backend re-start and after freewheeling
Diffstat (limited to 'libs/backends/pulseaudio/pulseaudio_backend.cc')
-rw-r--r--libs/backends/pulseaudio/pulseaudio_backend.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/libs/backends/pulseaudio/pulseaudio_backend.cc b/libs/backends/pulseaudio/pulseaudio_backend.cc
index b742a86c86..9d550a3449 100644
--- a/libs/backends/pulseaudio/pulseaudio_backend.cc
+++ b/libs/backends/pulseaudio/pulseaudio_backend.cc
@@ -1412,6 +1412,7 @@ PulseAudioBackend::main_process_thread ()
}
}
+ _dsp_load_calc.reset ();
stream_latency_update_cb (p_stream, this);
while (_run) {
@@ -1436,6 +1437,7 @@ PulseAudioBackend::main_process_thread ()
if (!sync_pulse (pa_stream_flush (p_stream, stream_operation_cb, this)) || !_operation_succeeded) {
break;
}
+ _dsp_load_calc.reset ();
}
}