/* midi status */ struct snd_midi_event { int qlen; /* queue length */ int read; /* chars read */ int type; /* current event type */ unsignedchar lastcmd; /* last command (for MIDI state handling) */ unsignedchar nostat; /* no state flag */ int bufsize; /* allocated buffer size */ unsignedchar *buf; /* input buffer */
spinlock_t lock;
};
int snd_midi_event_new(int bufsize, struct snd_midi_event **rdev); void snd_midi_event_free(struct snd_midi_event *dev); void snd_midi_event_reset_encode(struct snd_midi_event *dev); void snd_midi_event_reset_decode(struct snd_midi_event *dev); void snd_midi_event_no_status(struct snd_midi_event *dev, int on); bool snd_midi_event_encode_byte(struct snd_midi_event *dev, unsignedchar c, struct snd_seq_event *ev); /* decode from event to bytes - return number of written bytes if success */ long snd_midi_event_decode(struct snd_midi_event *dev, unsignedchar *buf, long count, struct snd_seq_event *ev);
#endif/* __SOUND_SEQ_MIDI_EVENT_H */
Messung V0.5
¤ Dauer der Verarbeitung: 0.17 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.