diff options
Diffstat (limited to 'libs/backends/portaudio/portaudio_backend.h')
-rw-r--r-- | libs/backends/portaudio/portaudio_backend.h | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/libs/backends/portaudio/portaudio_backend.h b/libs/backends/portaudio/portaudio_backend.h index 34bdabe787..d5ce42aad0 100644 --- a/libs/backends/portaudio/portaudio_backend.h +++ b/libs/backends/portaudio/portaudio_backend.h @@ -45,19 +45,17 @@ class PortMidiEvent { public: PortMidiEvent (const pframes_t timestamp, const uint8_t* data, size_t size); PortMidiEvent (const PortMidiEvent& other); - ~PortMidiEvent (); size_t size () const { return _size; }; pframes_t timestamp () const { return _timestamp; }; - const unsigned char* const_data () const { return _data; }; - unsigned char* data () { return _data; }; + const uint8_t* const_data () const { return _data; }; bool operator< (const PortMidiEvent &other) const { return timestamp () < other.timestamp (); }; private: size_t _size; pframes_t _timestamp; - uint8_t *_data; + uint8_t _data[MaxWinMidiEventSize]; }; -typedef std::vector<boost::shared_ptr<PortMidiEvent> > PortMidiBuffer; +typedef std::vector<PortMidiEvent> PortMidiBuffer; class PamPort { // PortAudio / PortMidi Backend Port protected: |