diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2013-09-07 13:39:36 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2013-09-07 13:39:36 -0400 |
commit | 5ec69e23746ee347301e99edeecc7dbbfcb87f40 (patch) | |
tree | 3b5e5307998c3b7713a52b04d8d671ce01c65672 /libs/backends | |
parent | f96652e12ab4cde2c84d2ac6566b0b8f76c63d34 (diff) |
move inadvertently moved jack_slave.cc back to its rightful spot
Diffstat (limited to 'libs/backends')
-rw-r--r-- | libs/backends/jack/jack_slave.cc | 79 |
1 files changed, 0 insertions, 79 deletions
diff --git a/libs/backends/jack/jack_slave.cc b/libs/backends/jack/jack_slave.cc deleted file mode 100644 index 4b2f3b1860..0000000000 --- a/libs/backends/jack/jack_slave.cc +++ /dev/null @@ -1,79 +0,0 @@ -/* - Copyright (C) 2004 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 - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -*/ - -#include <iostream> -#include <cerrno> - -#include "ardour/audioengine.h" -#include "ardour/slave.h" - -using namespace std; -using namespace ARDOUR; - -JACK_Slave::JACK_Slave (AudioEngine& e) - : engine (e) -{ - double x; - framepos_t p; - /* call this to initialize things */ - speed_and_position (x, p); -} - -JACK_Slave::~JACK_Slave () -{ -} - -bool -JACK_Slave::locked() const -{ - return true; -} - -bool -JACK_Slave::ok() const -{ - return true; -} - -bool -JACK_Slave::speed_and_position (double& sp, framepos_t& position) -{ - switch (engine.transport_state()) { - case TransportStopped: - speed = 0; - _starting = false; - break; - case TransportRolling: - speed = 1.0; - _starting = false; - break; - case TransportLooping: - speed = 1.0; - _starting = false; - break; - case TransportStarting: - _starting = true; - // don't adjust speed here, just leave it as it was - break; - } - - sp = speed; - position = engine.transport_frame(); - return true; -} |