]> git.alsa-project.org Git - alsa-lib.git/commit
Support multi-card/device for direct plugins
authorTakashi Iwai <tiwai@suse.de>
Mon, 16 Jan 2006 13:15:32 +0000 (13:15 +0000)
committerTakashi Iwai <tiwai@suse.de>
Mon, 16 Jan 2006 13:15:32 +0000 (13:15 +0000)
commit7eff6035766756abba8816cda7b111b7babec6f0
treec88d12820718711fd863782fa7cd9342ecdb8cf1
parenta0dcf5f8d1a310d8e80d8c807f625aa4f7d9dc6c
Support multi-card/device for direct plugins

- Support multi-card/device for dmix/dsnoop/dshare plugins
  The unique ipc key is calculated based on card/device/sub index

- Clean up and share the code among all d* plugins

- Refer the defaults.pcm.* configuration
  The base ipc_key number, ipc_gid and ipc_perm are referred.
src/conf/alsa.conf
src/conf/pcm/dmix.conf
src/conf/pcm/dsnoop.conf
src/pcm/pcm_direct.c
src/pcm/pcm_direct.h
src/pcm/pcm_dmix.c
src/pcm/pcm_dshare.c
src/pcm/pcm_dsnoop.c