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

pcm_dmix.c File Reference

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


Functions

int snd_pcm_dmix_open (snd_pcm_t **pcmp, const char *name, key_t ipc_key, mode_t ipc_perm, struct slave_params *params, snd_config_t *bindings, int slowptr, snd_config_t *root, snd_config_t *sconf, snd_pcm_stream_t stream, int mode)
 Creates a new dmix PCM.

int _snd_pcm_dmix_open (snd_pcm_t **pcmp, const char *name, snd_config_t *root, snd_config_t *conf, snd_pcm_stream_t stream, int mode)
 Creates a new dmix PCM.


Detailed Description

PCM Direct Stream Mixing (dmix) Plugin Interface.

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

Function Documentation

int _snd_pcm_dmix_open snd_pcm_t **    pcmp,
const char *    name,
snd_config_t   root,
snd_config_t   conf,
snd_pcm_stream_t    stream,
int    mode
 

Creates a new dmix PCM.

Parameters:
pcmp  Returns created PCM handle
name  Name of PCM
root  Root configuration node
conf  Configuration node with dmix PCM description
stream  PCM Stream
mode  PCM Mode
Warning:
Using of this function might be dangerous in the sense of compatibility reasons. The prototype might be freely changed in future.

int snd_pcm_dmix_open snd_pcm_t **    pcmp,
const char *    name,
key_t    ipc_key,
mode_t    ipc_perm,
struct slave_params *    params,
snd_config_t   bindings,
int    slowptr,
snd_config_t   root,
snd_config_t   sconf,
snd_pcm_stream_t    stream,
int    mode
 

Creates a new dmix PCM.

Parameters:
pcmp  Returns created PCM handle
name  Name of PCM
ipc_key  IPC key for semaphore and shared memory
ipc_perm  IPC permissions for semaphore and shared memory
params  Parameters for slave
bindings  Channel bindings
slowptr  Slow but more precise pointer updates
root  Configuration root
sconf  Slave configuration
stream  PCM Direction (stream)
mode  PCM Mode
Return values:
zero  on success otherwise a negative error code
Warning:
Using of this function might be dangerous in the sense of compatibility reasons. The prototype might be freely changed in future.


Generated on Fri Sep 3 11:05:46 2004 for ALSA project - the C library reference by doxygen1.2.18