summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/midi_port.h
diff options
context:
space:
mode:
Diffstat (limited to 'libs/ardour/ardour/midi_port.h')
-rw-r--r--libs/ardour/ardour/midi_port.h12
1 files changed, 3 insertions, 9 deletions
diff --git a/libs/ardour/ardour/midi_port.h b/libs/ardour/ardour/midi_port.h
index b7730f0d16..48ebf31eef 100644
--- a/libs/ardour/ardour/midi_port.h
+++ b/libs/ardour/ardour/midi_port.h
@@ -24,8 +24,6 @@
#include <sigc++/signal.h>
#include <pbd/failed_constructor.h>
#include <ardour/ardour.h>
-#include <jack/jack.h>
-#include <jack/midiport.h>
#include <ardour/port.h>
#include <ardour/midi_buffer.h>
@@ -33,11 +31,11 @@ namespace ARDOUR {
class MidiEngine;
-class MidiPort : public Port {
+class MidiPort : public virtual Port {
public:
virtual ~MidiPort();
- DataType type() const { return DataType(DataType::MIDI); }
+ DataType type() const { return DataType::MIDI; }
Buffer& get_buffer() {
return _buffer;
@@ -47,21 +45,17 @@ class MidiPort : public Port {
return _buffer;
}
- void cycle_start(nframes_t nframes);
- void cycle_end();
-
size_t capacity() { return _buffer.capacity(); }
size_t size() { return _buffer.size(); }
protected:
friend class AudioEngine;
- MidiPort (jack_port_t *port);
+ MidiPort (nframes_t bufsize);
/* engine isn't supposed to access below here */
MidiBuffer _buffer;
- nframes_t _nframes_this_cycle;
};
} // namespace ARDOUR