X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Finternal_return.cc;h=279472e02d18cda39eef14d6236aed6f56303eeb;hb=535d60237486e2227d22e5febbcfbf868abb11e3;hp=807582c37956748edf89dc05fa5a2460042d1da7;hpb=b65f8073ba306ac2d85133875746767e7c6b0eb6;p=ardour.git diff --git a/libs/ardour/internal_return.cc b/libs/ardour/internal_return.cc index 807582c379..279472e02d 100644 --- a/libs/ardour/internal_return.cc +++ b/libs/ardour/internal_return.cc @@ -1,5 +1,5 @@ /* - Copyright (C) 2009 Paul Davis + Copyright (C) 2009 Paul Davis This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -27,24 +27,24 @@ using namespace std; using namespace ARDOUR; -sigc::signal InternalReturn::CycleStart; +PBD::Signal1 InternalReturn::CycleStart; InternalReturn::InternalReturn (Session& s) : Return (s, true) , user_count (0) { - CycleStart.connect (mem_fun (*this, &InternalReturn::cycle_start)); + CycleStart.connect_same_thread (*this, boost::bind (&InternalReturn::cycle_start, this, _1)); } InternalReturn::InternalReturn (Session& s, const XMLNode& node) : Return (s, node, true) , user_count (0) { - CycleStart.connect (mem_fun (*this, &InternalReturn::cycle_start)); + CycleStart.connect_same_thread (*this, boost::bind (&InternalReturn::cycle_start, this, _1)); } void -InternalReturn::run (BufferSet& bufs, sframes_t /*start_frame*/, sframes_t /*end_frame*/, nframes_t nframes) +InternalReturn::run (BufferSet& bufs, sframes_t /*start_frame*/, sframes_t /*end_frame*/, nframes_t nframes, bool) { if (!_active && !_pending_active) { return; @@ -69,7 +69,7 @@ InternalReturn::configure_io (ChanCount in, ChanCount out) return true; } -void +void InternalReturn::set_block_size (nframes_t nframes) { allocate_buffers (nframes); @@ -131,12 +131,12 @@ InternalReturn::get_state() } int -InternalReturn::set_state (const XMLNode& node) +InternalReturn::set_state (const XMLNode& node, int version) { - return Return::set_state (node); + return Return::set_state (node, version); } -bool +bool InternalReturn::can_support_io_configuration (const ChanCount& in, ChanCount& out) const { out = in; @@ -146,5 +146,5 @@ InternalReturn::can_support_io_configuration (const ChanCount& in, ChanCount& ou bool InternalReturn::visible () const { - return false; + return false; }