diff options
Diffstat (limited to 'libs/backends/alsa/alsa_audiobackend.h')
-rw-r--r-- | libs/backends/alsa/alsa_audiobackend.h | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/libs/backends/alsa/alsa_audiobackend.h b/libs/backends/alsa/alsa_audiobackend.h index 97cba16ba5..c175a1950b 100644 --- a/libs/backends/alsa/alsa_audiobackend.h +++ b/libs/backends/alsa/alsa_audiobackend.h @@ -50,19 +50,17 @@ class AlsaMidiEvent { public: AlsaMidiEvent (const pframes_t timestamp, const uint8_t* data, size_t size); AlsaMidiEvent (const AlsaMidiEvent& other); - ~AlsaMidiEvent (); 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* data () const { return _data; }; bool operator< (const AlsaMidiEvent &other) const { return timestamp () < other.timestamp (); }; private: size_t _size; pframes_t _timestamp; - uint8_t *_data; + uint8_t _data[MaxAlsaMidiEventSize]; }; -typedef std::vector<boost::shared_ptr<AlsaMidiEvent> > AlsaMidiBuffer; +typedef std::vector<AlsaMidiEvent> AlsaMidiBuffer; class AlsaPort { protected: |