Merged pcmplug branch.

This commit is contained in:
Jaroslav Kysela 2000-09-24 09:57:26 +00:00
parent 40d1ee071d
commit 6962a9d6ce
61 changed files with 7172 additions and 6743 deletions

View file

@ -19,13 +19,16 @@
*/
#define SND_PCM_IOCTL_MMAP_DATA _IO ('A', 0xf0)
#define SND_PCM_IOCTL_MMAP_CONTROL _IO ('A', 0xf1)
#define SND_PCM_IOCTL_MMAP_STATUS _IO ('A', 0xf2)
#define SND_PCM_IOCTL_MUNMAP_DATA _IO ('A', 0xf3)
#define SND_PCM_IOCTL_MUNMAP_CONTROL _IO ('A', 0xf4)
#define SND_PCM_IOCTL_MUNMAP_STATUS _IO ('A', 0xf5)
#define SND_PCM_IOCTL_CLOSE _IO ('A', 0xf6)
#define SND_PCM_IOCTL_STATE _IO ('A', 0xf0)
#define SND_PCM_IOCTL_MMAP_DATA _IO ('A', 0xf1)
#define SND_PCM_IOCTL_MMAP_CONTROL _IO ('A', 0xf2)
#define SND_PCM_IOCTL_MMAP_STATUS _IO ('A', 0xf3)
#define SND_PCM_IOCTL_MUNMAP_DATA _IO ('A', 0xf4)
#define SND_PCM_IOCTL_MUNMAP_CONTROL _IO ('A', 0xf5)
#define SND_PCM_IOCTL_MUNMAP_STATUS _IO ('A', 0xf6)
#define SND_PCM_IOCTL_MMAP_FORWARD _IOW('A', 0xf7, size_t)
#define SND_PCM_IOCTL_AVAIL_UPDATE _IO ('A', 0xf8)
#define SND_PCM_IOCTL_CLOSE _IO ('A', 0xf9)
typedef struct {
int result;
@ -36,6 +39,7 @@ typedef struct {
snd_pcm_params_info_t params_info;
snd_pcm_setup_t setup;
snd_pcm_status_t status;
ssize_t delay;
int pause;
snd_pcm_channel_info_t channel_info;
snd_pcm_channel_params_t channel_params;
@ -43,10 +47,7 @@ typedef struct {
off_t appl_ptr;
int hw_ptr;
int link;
snd_xfer_t read;
snd_xfer_t write;
snd_xferv_t readv;
snd_xferv_t writev;
size_t mmap_forward;
} u;
char data[0];
} snd_pcm_client_shm_t;