major internal plugin & processor API change:

Pass current (latency compensated) cycle times to plugin.
This fixes time-reporting to plugins and also fixes automation
and when bouncing (the session->transport* is not valid) etc.
This commit is contained in:
Robin Gareus 2016-06-25 02:23:56 +02:00
parent 6a12022ccf
commit e9a8ccc7e2
53 changed files with 171 additions and 142 deletions

View file

@ -270,7 +270,7 @@ MonitorProcessor::state (bool full)
}
void
MonitorProcessor::run (BufferSet& bufs, framepos_t /*start_frame*/, framepos_t /*end_frame*/, pframes_t nframes, bool /*result_required*/)
MonitorProcessor::run (BufferSet& bufs, framepos_t /*start_frame*/, framepos_t /*end_frame*/, double /*speed*/, pframes_t nframes, bool /*result_required*/)
{
uint32_t chn = 0;
gain_t target_gain;