From 4c76ff503fbf3fb4b95b186ed96834192421f1f4 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Sat, 12 Jun 2021 14:49:07 -0600 Subject: [PATCH] measure backend process callback duration in ALSA backend --- libs/backends/alsa/alsa_audiobackend.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libs/backends/alsa/alsa_audiobackend.cc b/libs/backends/alsa/alsa_audiobackend.cc index 407c7f716a..e5987d99b2 100644 --- a/libs/backends/alsa/alsa_audiobackend.cc +++ b/libs/backends/alsa/alsa_audiobackend.cc @@ -1961,11 +1961,13 @@ AlsaAudioBackend::main_process_thread () /* call engine process callback */ _last_process_start = g_get_monotonic_time (); dsp_stats[PreProcess].update(); + dsp_stats[ProcessCallback].start(); if (engine.process_callback (_samples_per_period)) { _pcmi->pcm_stop (); _active = false; return 0; } + dsp_stats[ProcessCallback].update(); dsp_stats[PostProcess].start (); /* only used when adding/removing MIDI device/system ports */