Lines Matching refs:buffer
38 MIDI stream. The buffer size is tunable and drivers report underruns for incoming
62 contents of written buffer - passed by snd_rawmidi_write() - atomically
63 to output ring buffer in the kernel space. This flag also means that device
67 buffer.
72 buffer specified using snd_rawmidi_write() is always drained before the function
78 There is only standard read/write access to device internal ring buffer. Use
739 * \brief set rawmidi I/O ring buffer size
758 * \brief get rawmidi I/O ring buffer size
760 * \return size of rawmidi I/O ring buffer in bytes
769 * \brief set minimum available bytes in rawmidi I/O ring buffer for wakeup
787 * \brief get minimum available bytes in rawmidi I/O ring buffer for wakeup
1015 * \brief get current available bytes in the rawmidi I/O ring buffer
1017 * \return current available bytes in the rawmidi I/O ring buffer
1050 * \brief drop all bytes in the rawmidi I/O ring buffer immediately
1061 * \brief drain all bytes in the rawmidi I/O ring buffer
1077 * \param buffer buffer containing MIDI bytes
1078 * \param size output buffer size in bytes
1080 ssize_t snd_rawmidi_write(snd_rawmidi_t *rawmidi, const void *buffer, size_t size)
1084 assert(buffer || size == 0);
1085 return rawmidi->ops->write(rawmidi, buffer, size);
1091 * \param buffer buffer to store the input MIDI bytes
1092 * \param size input buffer size in bytes
1095 ssize_t snd_rawmidi_read(snd_rawmidi_t *rawmidi, void *buffer, size_t size)
1101 assert(buffer || size == 0);
1102 return (rawmidi->ops->read)(rawmidi, buffer, size);
1109 * \param buffer buffer to store the input MIDI bytes
1110 * \param size input buffer size in bytes
1113 ssize_t snd_rawmidi_tread(snd_rawmidi_t *rawmidi, struct timespec *tstamp, void *buffer, size_t size)
1117 assert(buffer || size == 0);
1122 return (rawmidi->ops->tread)(rawmidi, tstamp, buffer, size);