summaryrefslogtreecommitdiff
path: root/libs/backends
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2013-09-07 13:39:36 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2013-09-07 13:39:36 -0400
commit5ec69e23746ee347301e99edeecc7dbbfcb87f40 (patch)
tree3b5e5307998c3b7713a52b04d8d671ce01c65672 /libs/backends
parentf96652e12ab4cde2c84d2ac6566b0b8f76c63d34 (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.cc79
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;
-}