]> git.alsa-project.org Git - alsa-lib.git/commit
big simple mixer update
authorJaroslav Kysela <perex@perex.cz>
Fri, 3 Jun 2005 13:33:04 +0000 (13:33 +0000)
committerJaroslav Kysela <perex@perex.cz>
Fri, 3 Jun 2005 13:33:04 +0000 (13:33 +0000)
commit597b4d0942f0618a3b5747f4b623474f57d13b82
tree3393acb411b7064de6b9dbd2d8d3f6dbc5d978dc
parentae07fd40fb87aa424fc3e74926b4849e418597e6
big simple mixer update

- exported all necessary functions to create a mixer module outside alsa-lib
- separated simple mixer API from the simple mixer implementation
  (using callbacks as usuall)
  - src/mixer/simple.c is the core
  - src/mixer/simple_none.c is the current (no-abstraction) implementation
    based on control names; note that this module does not depend on
    internal ALSA structures now
  - src/mixer/simple_abst.c is the ongoing abstraction which will use
    external dynamic modules; src/conf/smixer.conf will describe which
    modules will be used depending on the components from the driver
12 files changed:
include/Makefile.am
include/mixer.h
include/mixer_abst.h [new file with mode: 0644]
src/Versions
src/conf/smixer.conf [new file with mode: 0644]
src/mixer/Makefile.am
src/mixer/mixer.c
src/mixer/mixer_local.h
src/mixer/mixer_simple.h [new file with mode: 0644]
src/mixer/simple.c
src/mixer/simple_abst.c [new file with mode: 0644]
src/mixer/simple_none.c [new file with mode: 0644]