diff options
author | Tim Mayberry <mojofunk@gmail.com> | 2015-09-15 07:47:37 +1000 |
---|---|---|
committer | Tim Mayberry <mojofunk@gmail.com> | 2015-09-16 11:22:17 +1000 |
commit | 782dbf0e3fe7116f7c90010431ef8733f33bd086 (patch) | |
tree | bc693299c9bcc0db64a9a897d73328be41c97e33 /libs/backends | |
parent | ccfe3e1015fb75c7575259ec0acb43cf0a51a6bb (diff) |
Set max time of DSPLoadCalculator in every cycle in ALSA backend
Diffstat (limited to 'libs/backends')
-rw-r--r-- | libs/backends/alsa/alsa_audiobackend.cc | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/libs/backends/alsa/alsa_audiobackend.cc b/libs/backends/alsa/alsa_audiobackend.cc index dbae2ea05a..2724b66e01 100644 --- a/libs/backends/alsa/alsa_audiobackend.cc +++ b/libs/backends/alsa/alsa_audiobackend.cc @@ -815,8 +815,6 @@ AlsaAudioBackend::_start (bool for_latency_measurement) engine.sample_rate_change (_samplerate); engine.buffer_size_change (_samples_per_period); - _dsp_load_calc.set_max_time(_samplerate, _samples_per_period); - if (engine.reestablish_ports ()) { PBD::error << _("AlsaAudioBackend: Could not re-establish ports.") << endmsg; delete _pcmi; _pcmi = 0; @@ -1761,6 +1759,7 @@ AlsaAudioBackend::main_process_thread () nr -= _samples_per_period; _processed_samples += _samples_per_period; + _dsp_load_calc.set_max_time(_samplerate, _samples_per_period); _dsp_load_calc.set_start_timestamp_us (clock1); _dsp_load_calc.set_stop_timestamp_us (g_get_monotonic_time()); _dsp_load = _dsp_load_calc.get_dsp_load (); |