mirror of
https://github.com/alsa-project/alsa-lib.git
synced 2025-10-31 22:25:35 -04:00
Corrected and completed encapsulation for PCM and rawmidi. Remove SND_PCM_HW_PARAM_* and use functions. Separated rawmidi info between streams
This commit is contained in:
parent
544718f10d
commit
a7561a9c7e
40 changed files with 2733 additions and 1537 deletions
|
|
@ -28,13 +28,12 @@
|
|||
|
||||
typedef struct {
|
||||
int (*close)(snd_rawmidi_t *rawmidi);
|
||||
int (*card)(snd_rawmidi_t *rawmidi);
|
||||
int (*nonblock)(snd_rawmidi_t *rawmidi, int nonblock);
|
||||
int (*info)(snd_rawmidi_t *rawmidi, snd_rawmidi_info_t *info);
|
||||
int (*params)(snd_rawmidi_t *rawmidi, snd_rawmidi_params_t *params);
|
||||
int (*status)(snd_rawmidi_t *rawmidi, snd_rawmidi_status_t *status);
|
||||
int (*drop)(snd_rawmidi_t *rawmidi, int stream);
|
||||
int (*drain)(snd_rawmidi_t *rawmidi, int stream);
|
||||
int (*drop)(snd_rawmidi_t *rawmidi, snd_rawmidi_stream_t stream);
|
||||
int (*drain)(snd_rawmidi_t *rawmidi, snd_rawmidi_stream_t stream);
|
||||
ssize_t (*write)(snd_rawmidi_t *rawmidi, const void *buffer, size_t size);
|
||||
ssize_t (*read)(snd_rawmidi_t *rawmidi, void *buffer, size_t size);
|
||||
} snd_rawmidi_ops_t;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue