From 80c11a763a40b01399936ffb3ff8e6edba55cf9c Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Mon, 14 Jun 2021 02:48:50 +0200 Subject: [PATCH] Notify GUI of x-run counter resets --- libs/ardour/ardour/session.h | 2 +- libs/ardour/session_transport.cc | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/libs/ardour/ardour/session.h b/libs/ardour/ardour/session.h index 3a1279098c..ab1d6bbbd0 100644 --- a/libs/ardour/ardour/session.h +++ b/libs/ardour/ardour/session.h @@ -825,7 +825,7 @@ public: void maybe_update_tempo_from_midiclock_tempo (float bpm); unsigned int get_xrun_count () const {return _xrun_count; } - void reset_xrun_count () {_xrun_count = 0; } + void reset_xrun_count (); /* region info */ diff --git a/libs/ardour/session_transport.cc b/libs/ardour/session_transport.cc index ef0a3e207a..7a494e402c 100644 --- a/libs/ardour/session_transport.cc +++ b/libs/ardour/session_transport.cc @@ -1811,6 +1811,13 @@ Session::xrun_recovery () } } +void +Session::reset_xrun_count () +{ + _xrun_count = 0; + Xrun (-1); /* EMIT SIGNAL */ +} + void Session::route_processors_changed (RouteProcessorChange c) {