mirror of
https://github.com/alsa-project/alsa-lib.git
synced 2025-10-29 05:40:25 -04:00
The frame structure is a bit internal thing for the kernel data transfer implementation. Introduce snd_rawmidi_tread() function which is straight for the application usage and hides the framing data transfers (kernel space API). The current code implements the read cache and does the merging of the frame reads with the similar timestamps (opposite to the kernel data split for big chunks). If the application wants to use super-duper-lighting-fast reads, the snd_rawmidi_read() may be used, but the structure must be defined on it's own, because this mechanism is not preferred and unsupported. BugLink: https://github.com/alsa-project/alsa-lib/issues/172 Signed-off-by: Jaroslav Kysela <perex@perex.cz> |
||
|---|---|---|
| .. | ||
| lsb | ||
| ucm | ||
| audio_time.c | ||
| chmap.c | ||
| client_event_filter.c | ||
| control.c | ||
| latency.c | ||
| Makefile.am | ||
| midifile.3 | ||
| midifile.c | ||
| midifile.h | ||
| midiloop.c | ||
| mixtest.c | ||
| namehint.c | ||
| oldapi.c | ||
| omixer.c | ||
| pcm-multi-thread.c | ||
| pcm.c | ||
| pcm_min.c | ||
| playmidi1.c | ||
| queue_timer.c | ||
| rawmidi.c | ||
| seq-decoder.c | ||
| seq-sender.c | ||
| seq.c | ||
| timer.c | ||
| user-ctl-element-set.c | ||