Fix regionFX tailtime lookup

This commit is contained in:
Robin Gareus 2024-12-04 14:29:02 +01:00
parent db16792580
commit 4d7b51dcc8
No known key found for this signature in database
GPG key ID: A090BCE02CF57F04

View file

@ -209,6 +209,7 @@ RegionFxPlugin::RegionFxPlugin (Session& s, Temporal::TimeDomain const td, std::
: SessionObject (s, (plug ? plug->name () : string ("toBeRenamed"))) : SessionObject (s, (plug ? plug->name () : string ("toBeRenamed")))
, TimeDomainProvider (td) , TimeDomainProvider (td)
, _plugin_signal_latency (0) , _plugin_signal_latency (0)
, _plugin_signal_tailtime (0)
, _configured (false) , _configured (false)
, _no_inplace (false) , _no_inplace (false)
, _last_emit (0) , _last_emit (0)
@ -1448,7 +1449,7 @@ RegionFxPlugin::connect_and_run (BufferSet& bufs, samplepos_t start, samplepos_t
_plugin_signal_latency= l; _plugin_signal_latency= l;
LatencyChanged (); /* EMIT SIGNAL */ LatencyChanged (); /* EMIT SIGNAL */
} }
const samplecnt_t t = effective_latency (); const samplecnt_t t = effective_tailtime ();
if (_plugin_signal_tailtime != l) { if (_plugin_signal_tailtime != l) {
_plugin_signal_tailtime = t; _plugin_signal_tailtime = t;
TailTimeChanged (); /* EMIT SIGNAL */ TailTimeChanged (); /* EMIT SIGNAL */