Main Page | Modules | Data Structures | File List | Data Fields | Globals | Related Pages | Examples

pcm_direct.c File Reference

PCM Direct Stream Mixing (dmix) Plugin Interface. More...


Defines

#define server_printf(fmt, args...)   /* nothing */

Functions

int snd_pcm_direct_semaphore_create_or_connect (snd_pcm_direct_t *dmix)
int snd_pcm_direct_semaphore_discard (snd_pcm_direct_t *dmix)
int snd_pcm_direct_semaphore_down (snd_pcm_direct_t *dmix, int sem_num)
int snd_pcm_direct_semaphore_up (snd_pcm_direct_t *dmix, int sem_num)
int snd_pcm_direct_shm_create_or_connect (snd_pcm_direct_t *dmix)
int snd_pcm_direct_shm_discard (snd_pcm_direct_t *dmix)
int snd_pcm_direct_server_create (snd_pcm_direct_t *dmix)
int snd_pcm_direct_server_discard (snd_pcm_direct_t *dmix)
int snd_pcm_direct_client_connect (snd_pcm_direct_t *dmix)
int snd_pcm_direct_client_discard (snd_pcm_direct_t *dmix)
int snd_pcm_direct_nonblock (snd_pcm_t *pcm, int nonblock)
int snd_pcm_direct_async (snd_pcm_t *pcm, int sig, pid_t pid)
int snd_pcm_direct_poll_revents (snd_pcm_t *pcm, struct pollfd *pfds, unsigned int nfds, unsigned short *revents)
int snd_pcm_direct_info (snd_pcm_t *pcm, snd_pcm_info_t *info)
int snd_pcm_direct_hw_refine (snd_pcm_t *pcm, snd_pcm_hw_params_t *params)
int snd_pcm_direct_hw_params (snd_pcm_t *pcm, snd_pcm_hw_params_t *params)
int snd_pcm_direct_hw_free (snd_pcm_t *pcm)
int snd_pcm_direct_sw_params (snd_pcm_t *pcm, snd_pcm_sw_params_t *params)
int snd_pcm_direct_channel_info (snd_pcm_t *pcm, snd_pcm_channel_info_t *info)
int snd_pcm_direct_mmap (snd_pcm_t *pcm)
int snd_pcm_direct_munmap (snd_pcm_t *pcm)
int snd_pcm_direct_initialize_slave (snd_pcm_direct_t *dmix, snd_pcm_t *spcm, struct slave_params *params)
int snd_pcm_direct_initialize_poll_fd (snd_pcm_direct_t *dmix)
int snd_pcm_direct_check_interleave (snd_pcm_direct_t *dmix, snd_pcm_t *pcm)
int snd_pcm_direct_parse_bindings (snd_pcm_direct_t *dmix, snd_config_t *cfg)


Detailed Description

PCM Direct Stream Mixing (dmix) Plugin Interface.

Author:
Jaroslav Kysela <perex@suse.cz>
Date:
2003

Generated on Mon May 3 16:15:22 2004 for ALSA project - the C library reference by doxygen 1.3.6