jack2 codebase
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
558B

  1. #ifndef __JackALSARawMidiSendQueue__
  2. #define __JackALSARawMidiSendQueue__
  3. #include <alsa/asoundlib.h>
  4. #include "JackMidiSendQueue.h"
  5. namespace Jack {
  6. class JackALSARawMidiSendQueue: public JackMidiSendQueue {
  7. private:
  8. bool blocked;
  9. snd_rawmidi_t *rawmidi;
  10. public:
  11. JackALSARawMidiSendQueue(snd_rawmidi_t *rawmidi);
  12. JackMidiWriteQueue::EnqueueResult
  13. EnqueueEvent(jack_nframes_t time, size_t size,
  14. jack_midi_data_t *buffer);
  15. bool
  16. IsBlocked();
  17. };
  18. }
  19. #endif