mirror of
https://github.com/alsa-project/alsa-lib.git
synced 2025-12-28 08:57:30 -05:00
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
This commit is contained in:
parent
ae07fd40fb
commit
597b4d0942
12 changed files with 2270 additions and 1486 deletions
36
src/Versions
36
src/Versions
|
|
@ -218,3 +218,39 @@ ALSA_1.0.9 {
|
|||
snd_timer_ginfo_get_clients;
|
||||
|
||||
} ALSA_1.0.8;
|
||||
|
||||
ALSA_1.0.10 {
|
||||
global:
|
||||
|
||||
snd_mixer_get_hctl;
|
||||
snd_mixer_elem_get_private;
|
||||
|
||||
snd_mixer_class_register;
|
||||
snd_mixer_add_elem;
|
||||
snd_mixer_remove_elem;
|
||||
snd_mixer_elem_new;
|
||||
snd_mixer_elem_add;
|
||||
snd_mixer_elem_remove;
|
||||
snd_mixer_elem_free;
|
||||
snd_mixer_elem_info;
|
||||
snd_mixer_elem_value;
|
||||
snd_mixer_elem_attach;
|
||||
snd_mixer_elem_detach;
|
||||
snd_mixer_elem_empty;
|
||||
|
||||
snd_mixer_class_malloc;
|
||||
snd_mixer_class_free;
|
||||
snd_mixer_class_copy;
|
||||
snd_mixer_class_get_mixer;
|
||||
snd_mixer_class_get_event;
|
||||
snd_mixer_class_get_private;
|
||||
snd_mixer_class_get_compare;
|
||||
snd_mixer_class_set_event;
|
||||
snd_mixer_class_set_private;
|
||||
snd_mixer_class_set_private_free;
|
||||
snd_mixer_class_set_compare;
|
||||
|
||||
snd_mixer_selem_set_playback_dB_all;
|
||||
snd_mixer_selem_set_capture_dB_all;
|
||||
|
||||
} ALSA_1.0.9;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue