summaryrefslogtreecommitdiff
path: root/libs/panners/vbap/vbap_speakers.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libs/panners/vbap/vbap_speakers.cc')
-rw-r--r--libs/panners/vbap/vbap_speakers.cc19
1 files changed, 4 insertions, 15 deletions
diff --git a/libs/panners/vbap/vbap_speakers.cc b/libs/panners/vbap/vbap_speakers.cc
index 7e70e5df66..506ad4a25b 100644
--- a/libs/panners/vbap/vbap_speakers.cc
+++ b/libs/panners/vbap/vbap_speakers.cc
@@ -43,23 +43,12 @@ using namespace ARDOUR;
using namespace PBD;
using namespace std;
-VBAPSpeakers* VBAPSpeakers::_instance = 0;
-
-VBAPSpeakers&
-VBAPSpeakers::instance (Speakers& s)
-{
- if (_instance == 0) {
- _instance = new VBAPSpeakers (s);
- }
-
- return *_instance;
-}
-
-VBAPSpeakers::VBAPSpeakers (Speakers& s)
+VBAPSpeakers::VBAPSpeakers (boost::shared_ptr<Speakers> s)
: _dimension (2)
- , _speakers (s.speakers())
+ , _speakers (s->speakers())
{
- s.Changed.connect_same_thread (speaker_connection, boost::bind (&VBAPSpeakers::update, this));
+ // s.Changed.connect_same_thread (speaker_connection, boost::bind (&VBAPSpeakers::update, this));
+ update ();
}
VBAPSpeakers::~VBAPSpeakers ()