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

pcm_dsnoop.c File Reference

PCM Capture Stream Snooping (dsnoop) Plugin Interface. More...


Functions

int snd_pcm_dsnoop_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 dsnoop PCM.

int _snd_pcm_dsnoop_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 dsnoop PCM.


Detailed Description

PCM Capture Stream Snooping (dsnoop) Plugin Interface.

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

Function Documentation

int _snd_pcm_dsnoop_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 dsnoop PCM.

Parameters:
pcmp Returns created PCM handle
name Name of PCM
root Root configuration node
conf Configuration node with dsnoop 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_dsnoop_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 dsnoop 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 Mon May 3 16:15:22 2004 for ALSA project - the C library reference by doxygen 1.3.6