From 875f6943802dbd8d38eab67641bebcaa74ec670b Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Sat, 21 Mar 2020 15:36:58 +0100 Subject: Pan: remove VBAP requirement to access session --- libs/panners/vbap/vbap.cc | 4 ++-- libs/panners/vbap/vbap.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) (limited to 'libs/panners') diff --git a/libs/panners/vbap/vbap.cc b/libs/panners/vbap/vbap.cc index 35e0781d2d..e6b22ccc48 100644 --- a/libs/panners/vbap/vbap.cc +++ b/libs/panners/vbap/vbap.cc @@ -61,7 +61,7 @@ static PanPluginDescriptor _descriptor = { extern "C" ARDOURPANNER_API PanPluginDescriptor* panner_descriptor () { return &_descriptor; } -VBAPanner::Signal::Signal (Session&, VBAPanner&, uint32_t, uint32_t n_speakers) +VBAPanner::Signal::Signal (VBAPanner&, uint32_t, uint32_t n_speakers) { resize_gains (n_speakers); @@ -112,7 +112,7 @@ VBAPanner::configure_io (ChanCount in, ChanCount /* ignored - we use Speakers */ clear_signals (); for (uint32_t i = 0; i < n; ++i) { - Signal* s = new Signal (_pannable->session(), *this, i, _speakers->n_speakers()); + Signal* s = new Signal (*this, i, _speakers->n_speakers()); _signals.push_back (s); } diff --git a/libs/panners/vbap/vbap.h b/libs/panners/vbap/vbap.h index df4fd4d6ef..575fc09e3e 100644 --- a/libs/panners/vbap/vbap.h +++ b/libs/panners/vbap/vbap.h @@ -76,7 +76,7 @@ private: int desired_outputs[3]; /* outputs to use the next time we distribute */ double desired_gains[3]; /* target gains for desired_outputs */ - Signal (Session&, VBAPanner&, uint32_t which, uint32_t n_speakers); + Signal (VBAPanner&, uint32_t which, uint32_t n_speakers); void resize_gains (uint32_t n_speakers); }; -- cgit v1.2.3