debian/0000775000000000000000000000000012307353166007176 5ustar debian/compat0000664000000000000000000000000212275106174010373 0ustar 9 debian/libasound2-doc.links0000664000000000000000000000012212275106174013037 0ustar usr/share/javascript/jquery/jquery.js usr/share/doc/libasound2-doc/html/jquery.js debian/patches/0000775000000000000000000000000012307244277010627 5ustar debian/patches/Fix-access-of-freed-memory-in-namehints.patch0000664000000000000000000001023312275106174021214 0ustar From 23bf1dce9438c0cf74357928289aa8f06957c283 Mon Sep 17 00:00:00 2001 From: David Henningsson Date: Fri, 13 Sep 2013 13:21:44 -0400 Subject: [PATCH] Fix access of freed memory in namehints Sometimes a hook manipulates the config tree, which makes currently running iterators point to freed memory. As a workaround, make two copies, one for the iterators and another for the hooks. BugLink: https://bugs.launchpad.net/bugs/1008600 Signed-off-by: David Henningsson Signed-off-by: Takashi Iwai --- src/control/namehint.c | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/src/control/namehint.c b/src/control/namehint.c index 8d5e925..28975a4 100644 --- a/src/control/namehint.c +++ b/src/control/namehint.c @@ -406,7 +406,7 @@ static const next_devices_t next_devices[] = { }; #endif -static int add_card(snd_config_t *config, struct hint_list *list, int card) +static int add_card(snd_config_t *config, snd_config_t *rw_config, struct hint_list *list, int card) { int err, ok; snd_config_t *conf, *n; @@ -449,7 +449,7 @@ static int add_card(snd_config_t *config, struct hint_list *list, int card) ok = 0; for (device = 0; err >= 0 && device <= max_device; device++) { list->device = device; - err = try_config(config, list, list->siface, str); + err = try_config(rw_config, list, list->siface, str); if (err < 0) break; ok++; @@ -464,7 +464,7 @@ static int add_card(snd_config_t *config, struct hint_list *list, int card) if (err < 0) { list->card = card; list->device = -1; - err = try_config(config, list, list->siface, str); + err = try_config(rw_config, list, list->siface, str); } if (err == -ENOMEM) goto __error; @@ -493,7 +493,8 @@ static int get_card_name(struct hint_list *list, int card) return 0; } -static int add_software_devices(snd_config_t *config, struct hint_list *list) +static int add_software_devices(snd_config_t *config, snd_config_t *rw_config, + struct hint_list *list) { int err; snd_config_t *conf, *n; @@ -509,7 +510,7 @@ static int add_software_devices(snd_config_t *config, struct hint_list *list) continue; list->card = -1; list->device = -1; - err = try_config(config, list, list->siface, str); + err = try_config(rw_config, list, list->siface, str); if (err == -ENOMEM) return -ENOMEM; } @@ -547,7 +548,7 @@ int snd_device_name_hint(int card, const char *iface, void ***hints) struct hint_list list; char ehints[24]; const char *str; - snd_config_t *conf, *local_config = NULL; + snd_config_t *conf, *local_config = NULL, *local_config_rw = NULL; snd_config_update_t *local_config_update = NULL; snd_config_iterator_t i, next; int err; @@ -557,6 +558,7 @@ int snd_device_name_hint(int card, const char *iface, void ***hints) err = snd_config_update_r(&local_config, &local_config_update, NULL); if (err < 0) return err; + err = snd_config_copy(&local_config_rw, local_config); list.list = NULL; list.count = list.allocated = 0; list.siface = iface; @@ -586,9 +588,9 @@ int snd_device_name_hint(int card, const char *iface, void ***hints) if (card >= 0) { err = get_card_name(&list, card); if (err >= 0) - err = add_card(local_config, &list, card); + err = add_card(local_config, local_config_rw, &list, card); } else { - add_software_devices(local_config, &list); + add_software_devices(local_config, local_config_rw, &list); err = snd_card_next(&card); if (err < 0) goto __error; @@ -596,7 +598,7 @@ int snd_device_name_hint(int card, const char *iface, void ***hints) err = get_card_name(&list, card); if (err < 0) goto __error; - err = add_card(local_config, &list, card); + err = add_card(local_config, local_config_rw, &list, card); if (err < 0) goto __error; err = snd_card_next(&card); @@ -630,6 +632,8 @@ int snd_device_name_hint(int card, const char *iface, void ***hints) if (list.cardname) free(list.cardname); } + if (local_config_rw) + snd_config_delete(local_config_rw); if (local_config) snd_config_delete(local_config); if (local_config_update) -- 1.7.9.5 debian/patches/0001-Add-UCM-configuration-for-Nexus-4-Mako.patch0000664000000000000000000003046012307244277021122 0ustar From 7fd8e14ff90e4b1477e3b3ae19a74e8452c1a490 Mon Sep 17 00:00:00 2001 From: David Henningsson Date: Tue, 27 Aug 2013 07:04:37 +0200 Subject: [PATCH 1/4] Add UCM configuration for Nexus 4 (Mako) The VoiceCall profile is mostly empty, because in my implementation, this is handled by talking to the audio HAL. --- configure.in | 1 + src/conf/ucm/Makefile.am | 2 +- src/conf/ucm/apq8064-tabla-snd-card/HiFi | 260 ++++++++++++++++++++ src/conf/ucm/apq8064-tabla-snd-card/Makefile.am | 4 + src/conf/ucm/apq8064-tabla-snd-card/VoiceCall | 121 +++++++++ .../apq8064-tabla-snd-card.conf | 8 + 6 files changed, 395 insertions(+), 1 deletion(-) create mode 100644 src/conf/ucm/apq8064-tabla-snd-card/HiFi create mode 100644 src/conf/ucm/apq8064-tabla-snd-card/Makefile.am create mode 100644 src/conf/ucm/apq8064-tabla-snd-card/VoiceCall create mode 100644 src/conf/ucm/apq8064-tabla-snd-card/apq8064-tabla-snd-card.conf Index: alsa-lib-1.0.27.2/configure.in =================================================================== --- alsa-lib-1.0.27.2.orig/configure.in 2013-07-08 09:31:36.000000000 -0300 +++ alsa-lib-1.0.27.2/configure.in 2014-03-10 02:07:28.000000000 -0300 @@ -669,6 +669,7 @@ src/conf/ucm/PandaBoardES/Makefile \ src/conf/ucm/SDP4430/Makefile \ src/conf/ucm/tegraalc5632/Makefile \ + src/conf/ucm/apq8064-tabla-snd-card/Makefile \ modules/Makefile modules/mixer/Makefile modules/mixer/simple/Makefile \ alsalisp/Makefile aserver/Makefile \ test/Makefile test/lsb/Makefile \ Index: alsa-lib-1.0.27.2/src/conf/ucm/Makefile.am =================================================================== --- alsa-lib-1.0.27.2.orig/src/conf/ucm/Makefile.am 2013-07-08 09:31:36.000000000 -0300 +++ alsa-lib-1.0.27.2/src/conf/ucm/Makefile.am 2014-03-10 02:07:28.000000000 -0300 @@ -1 +1 @@ -SUBDIRS=DAISY-I2S PandaBoard PandaBoardES SDP4430 tegraalc5632 +SUBDIRS=DAISY-I2S PandaBoard PandaBoardES SDP4430 tegraalc5632 apq8064-tabla-snd-card Index: alsa-lib-1.0.27.2/src/conf/ucm/apq8064-tabla-snd-card/HiFi =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ alsa-lib-1.0.27.2/src/conf/ucm/apq8064-tabla-snd-card/HiFi 2014-03-10 02:08:14.306081574 -0300 @@ -0,0 +1,260 @@ +SectionVerb { + EnableSequence [ + cdev "hw:apq8064tablasnd" + + cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1" + cset "name='MultiMedia1 Mixer SLIM_0_TX' 1" + ] + + DisableSequence [ + cdev "hw:apq8064tablasnd" + + cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 0" + cset "name='MultiMedia1 Mixer SLIM_0_TX' 0" + ] + + Value { + TQ "HiFi" + + CapturePCM "hw:apq8064tablasnd,0" + PlaybackPCM "hw:apq8064tablasnd,0" + } +} + +SectionDevice."Earpiece" { + #Name "Earpiece" + Comment "Earpiece speaker" + + # FIXME + ConflictingDevice [ + "Headphones" + "Speaker" + ] + + EnableSequence [ + cdev "hw:apq8064tablasnd" + + # We need to disable this while setting up the route, else the + # driver will hang if the stream is open. + cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 0" + + cset "name='SLIM_0_RX Channels' One" + cset "name='RX1 MIX1 INP1' RX1" + cset "name='RX1 MIX1 INP2' RX1" + cset "name='RX1 Digital Volume' 68" + cset "name='EAR PA Gain' POS_6_DB" + cset "name='DAC1 Switch' 1" + cset "name='SLIM TX3 MUX' RMIX1" + + # Route has been set up, re-enable the mixer. + cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1" + ] + + DisableSequence [ + cdev "hw:apq8064tablasnd" + + # See comment in EnableSequence + cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 0" + + cset "name='RX1 MIX1 INP1' ZERO" + cset "name='RX1 MIX1 INP2' ZERO" + cset "name='RX1 Digital Volume' 68" + cset "name='DAC1 Switch' 0" + cset "name='SLIM TX3 MUX' ZERO" + + # See comment in EnableSequence + cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1" + ] + + Value { + PlaybackChannels "2" + } +} + +SectionDevice."Speaker" { + #Name "Speaker" + Comment "Main speaker" + + # FIXME + ConflictingDevice [ + "Earpiece" + "Headphones" + ] + + EnableSequence [ + cdev "hw:apq8064tablasnd" + + # We need to disable this while setting up the route, else the + # driver will hang if the stream is open. + cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 0" + + cset "name='SLIM_0_RX Channels' One" + cset "name='RX3 MIX1 INP1' RX1" + cset "name='RX3 MIX1 INP2' RX6" + cset "name='RX4 DSM MUX' DSM_INV" + cset "name='RX3 Digital Volume' 80" + cset "name='LINEOUT1 Volume' 100" + cset "name='LINEOUT3 Volume' 100" + cset "name='SLIM TX3 MUX' RMIX3" + + # Route has been set up, re-enable the mixer. + cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1" + ] + + DisableSequence [ + cdev "hw:apq8064tablasnd" + + # See comment in EnableSequence + cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 0" + + cset "name='RX3 MIX1 INP1' ZERO" + cset "name='RX3 MIX1 INP2' ZERO" + cset "name='RX4 DSM MUX' CIC_OUT" + cset "name='RX3 Digital Volume' 68" + cset "name='LINEOUT1 Volume' 0" + cset "name='LINEOUT3 Volume' 0" + cset "name='SLIM TX3 MUX' ZERO" + + # See comment in EnableSequence + cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1" + ] + + Value { + PlaybackChannels "2" + PlaybackPriority "150" + } +} + +SectionDevice."Headphones" { + #Name "Headphones" + Comment "Headphones" + + # FIXME + ConflictingDevice [ + "Earpiece" + "Speaker" + ] + + EnableSequence [ + cdev "hw:apq8064tablasnd" + + # We need to disable this while setting up the route, else the + # driver will hang if the stream is open. + cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 0" + + cset "name='SLIM_0_RX Channels' Two" + cset "name='RX1 MIX1 INP1' RX1" + cset "name='RX1 MIX1 INP2' RX6" + cset "name='RX2 MIX1 INP1' RX2" + cset "name='RX2 MIX1 INP2' RX7" + cset "name='HPHL DAC Switch' 1" + #FIXME ENOEXIST: cset "name='HPHR DAC Switch' 1" + cset "name='RX1 Digital Volume' 68" + cset "name='RX2 Digital Volume' 68" + cset "name='HPHL Volume' 50" + cset "name='HPHR Volume' 50" + cset "name='SLIM TX3 MUX' RMIX1" + cset "name='SLIM TX5 MUX' RMIX2" + + # Route has been set up, re-enable the mixer. + cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1" + ] + + DisableSequence [ + cdev "hw:apq8064tablasnd" + + # See comment in EnableSequence + cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 0" + + cset "name='RX1 MIX1 INP1' ZERO" + cset "name='RX1 MIX1 INP2' ZERO" + cset "name='RX2 MIX1 INP1' ZERO" + cset "name='RX2 MIX1 INP2' ZERO" + cset "name='HPHL DAC Switch' 0" + #FIXME ENOEXIST: cset "name='HPHR DAC Switch' 0" + cset "name='RX1 Digital Volume' 68" + cset "name='RX2 Digital Volume' 68" + cset "name='HPHL Volume' 0" + cset "name='HPHR Volume' 0" + cset "name='SLIM TX3 MUX' ZERO" + cset "name='SLIM TX5 MUX' ZERO" + + # See comment in EnableSequence + cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1" + ] + + Value { + PlaybackChannels "2" + } +} + +SectionDevice."Headset" { + #Name "Headset" + Comment "Headset Microphone" + + ConflictingDevice [ + "Handset" + ] + + EnableSequence [ + cdev "hw:apq8064tablasnd" + + cset "name='MultiMedia1 Mixer SLIM_0_TX' 0" + cset "name='SLIM_0_TX Channels' One" + cset "name='SLIM TX7 MUX' DEC8" + cset "name='DEC8 MUX' ADC2" + cset "name='ADC2 Volume' 3" + cset "name='DEC8 Volume' 84" + cset "name='MultiMedia1 Mixer SLIM_0_TX' 1" + ] + + DisableSequence [ + cdev "hw:apq8064tablasnd" + + cset "name='MultiMedia1 Mixer SLIM_0_TX' 0" + cset "name='SLIM TX7 MUX' ZERO" + cset "name='DEC8 MUX' ZERO" + cset "name='ADC2 Volume' 0" + ] + + Value { + CaptureChannels "1" + } +} + +SectionDevice."Handset" { + #Name "Handset" + Comment "Handset Microphone" + + ConflictingDevice [ + "Headset" + ] + + EnableSequence [ + cdev "hw:apq8064tablasnd" + + cset "name='MultiMedia1 Mixer SLIM_0_TX' 0" + cset "name='SLIM_0_TX Channels' One" + cset "name='SLIM TX7 MUX' DEC7" + cset "name='DEC7 MUX' ADC1" + cset "name='DEC7 Volume' 80" + cset "name='ADC1 Volume' 100" + cset "name='MICBIAS1 CAPLESS Switch' 0" + cset "name='MultiMedia1 Mixer SLIM_0_TX' 1" + ] + + DisableSequence [ + cdev "hw:apq8064tablasnd" + + cset "name='MultiMedia1 Mixer SLIM_0_TX' 0" + cset "name='SLIM TX7 MUX' ZERO" + cset "name='DEC7 MUX' ZERO" + cset "name='DEC7 Volume' 0" + cset "name='ADC1 Volume' 0" + cset "name='MICBIAS1 CAPLESS Switch' 1" + ] + + Value { + CaptureChannels "1" + } +} Index: alsa-lib-1.0.27.2/src/conf/ucm/apq8064-tabla-snd-card/Makefile.am =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ alsa-lib-1.0.27.2/src/conf/ucm/apq8064-tabla-snd-card/Makefile.am 2014-03-10 02:06:53.000000000 -0300 @@ -0,0 +1,4 @@ +alsaconfigdir = @ALSA_CONFIG_DIR@ +ucmdir = $(alsaconfigdir)/ucm/apq8064-tabla-snd-card +ucm_DATA = apq8064-tabla-snd-card.conf HiFi VoiceCall +EXTRA_DIST = $(ucm_DATA) Index: alsa-lib-1.0.27.2/src/conf/ucm/apq8064-tabla-snd-card/VoiceCall =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ alsa-lib-1.0.27.2/src/conf/ucm/apq8064-tabla-snd-card/VoiceCall 2014-03-10 02:07:45.906081319 -0300 @@ -0,0 +1,154 @@ +# There is no mixer setup here - it is handled by PulseAudio's audio HAL module. + +SectionVerb { + EnableSequence [ + cdev "hw:apq8064tablasnd" + cset "name='MultiMedia1 Mixer SLIM_4_TX' 1" + cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1" + ] + + DisableSequence [ + cdev "hw:apq8064tablasnd" + cset "name='MultiMedia1 Mixer SLIM_4_TX' 0" + cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 0" + ] + + Value { + CapturePCM "hw:apq8064tablasnd,0" + PlaybackPCM "hw:apq8064tablasnd,0" + } +} + +SectionDevice."Earpiece" { + #Name "Earpiece" + Comment "Earpiece speaker" + + # FIXME + ConflictingDevice [ + "Headphones" + "Speaker" + ] + + EnableSequence [ + cdev "hw:apq8064tablasnd" + cset "name='RX1 Digital Volume' 84" + cset "name='EAR PA Gain' POS_6_DB" + ] + + DisableSequence [ + cdev "hw:apq8064tablasnd" + cset "name='RX1 Digital Volume' 68" + ] + + Value { + PlaybackChannels "2" + } +} + +SectionDevice."Speaker" { + #Name "Speaker" + Comment "Main speaker" + + # FIXME + ConflictingDevice [ + "Earpiece" + "Headphones" + ] + + EnableSequence [ + cdev "hw:apq8064tablasnd" + cset "name='RX3 Digital Volume' 80" + cset "name='LINEOUT1 Volume' 100" + cset "name='LINEOUT3 Volume' 100" + ] + + DisableSequence [ + cdev "hw:apq8064tablasnd" + cset "name='RX3 Digital Volume' 68" + cset "name='LINEOUT1 Volume' 0" + cset "name='LINEOUT3 Volume' 0" + ] + + Value { + PlaybackChannels "2" + } +} + +SectionDevice."Headphones" { + #Name "Headphones" + Comment "Headphones" + + # FIXME + ConflictingDevice [ + "Earpiece" + "Speaker" + ] + + EnableSequence [ + cdev "hw:apq8064tablasnd" + cset "name='RX1 Digital Volume' 68" + cset "name='RX2 Digital Volume' 68" + cset "name='HPHL Volume' 50" + cset "name='HPHR Volume' 50" + ] + + DisableSequence [ + cdev "hw:apq8064tablasnd" + cset "name='RX1 Digital Volume' 68" + cset "name='RX2 Digital Volume' 68" + cset "name='HPHL Volume' 0" + cset "name='HPHR Volume' 0" + ] + + Value { + PlaybackChannels "2" + } +} + +SectionDevice."Headset" { + #Name "Headset" + Comment "Headset Microphone" + + ConflictingDevice [ + "Handset" + ] + + EnableSequence [ + cdev "hw:apq8064tablasnd" + cset "name='ADC2 Volume' 66" + ] + + DisableSequence [ + cdev "hw:apq8064tablasnd" + cset "name='ADC2 Volume' 0" + ] + + Value { + CaptureChannels "1" + } +} + +SectionDevice."Handset" { + #Name "Handset" + Comment "Handset Microphone" + + ConflictingDevice [ + "Headset" + ] + + EnableSequence [ + cdev "hw:apq8064tablasnd" + cset "name='DEC7 Volume' 80" + cset "name='ADC1 Volume' 100" + ] + + DisableSequence [ + cdev "hw:apq8064tablasnd" + cset "name='DEC7 Volume' 0" + cset "name='ADC1 Volume' 0" + ] + + Value { + CaptureChannels "1" + } +} Index: alsa-lib-1.0.27.2/src/conf/ucm/apq8064-tabla-snd-card/apq8064-tabla-snd-card.conf =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ alsa-lib-1.0.27.2/src/conf/ucm/apq8064-tabla-snd-card/apq8064-tabla-snd-card.conf 2014-03-10 02:06:53.000000000 -0300 @@ -0,0 +1,8 @@ +SectionUseCase."HiFi" { + File "HiFi" + Comment "Play HiFi quality Music." +} +SectionUseCase."Voice Call" { + File "VoiceCall" + Comment "Make a phone call" +} debian/patches/0004-Add-UCM-config-files-for-Nexus-10.patch0000664000000000000000000002073612275106174020015 0ustar From c148a16236422ad36320029cb72b920e3fc589f0 Mon Sep 17 00:00:00 2001 From: David Henningsson Date: Tue, 3 Sep 2013 13:35:35 +0200 Subject: [PATCH 4/4] Add UCM config files for Nexus 10 Signed-off-by: David Henningsson --- configure.in | 2 + src/conf/ucm/Makefile.am | 2 +- src/conf/ucm/Manta-I2S/HiFi | 211 ++++++++++++++++++++++++++++++ src/conf/ucm/Manta-I2S/Makefile.am | 4 + src/conf/ucm/Manta-I2S/Manta-I2S.conf | 7 + src/conf/ucm/Manta-SPDIF/Dummy | 3 + src/conf/ucm/Manta-SPDIF/Makefile.am | 4 + src/conf/ucm/Manta-SPDIF/Manta-SPDIF.conf | 6 + 8 files changed, 238 insertions(+), 1 deletion(-) create mode 100644 src/conf/ucm/Manta-I2S/HiFi create mode 100644 src/conf/ucm/Manta-I2S/Makefile.am create mode 100644 src/conf/ucm/Manta-I2S/Manta-I2S.conf create mode 100644 src/conf/ucm/Manta-SPDIF/Dummy create mode 100644 src/conf/ucm/Manta-SPDIF/Makefile.am create mode 100644 src/conf/ucm/Manta-SPDIF/Manta-SPDIF.conf diff --git a/configure.in b/configure.in index 92e5db5..daf3b91 100644 --- a/configure.in +++ b/configure.in @@ -672,6 +672,8 @@ AC_OUTPUT(Makefile doc/Makefile doc/pictures/Makefile doc/doxygen.cfg \ src/conf/ucm/apq8064-tabla-snd-card/Makefile \ src/conf/ucm/Tuna/Makefile \ src/conf/ucm/tegra-rt5640/Makefile \ + src/conf/ucm/Manta-I2S/Makefile \ + src/conf/ucm/Manta-SPDIF/Makefile \ modules/Makefile modules/mixer/Makefile modules/mixer/simple/Makefile \ alsalisp/Makefile aserver/Makefile \ test/Makefile test/lsb/Makefile \ diff --git a/src/conf/ucm/Makefile.am b/src/conf/ucm/Makefile.am index e8cc02d..d284864 100644 --- a/src/conf/ucm/Makefile.am +++ b/src/conf/ucm/Makefile.am @@ -1 +1 @@ -SUBDIRS=DAISY-I2S PandaBoard PandaBoardES SDP4430 tegraalc5632 apq8064-tabla-snd-card Tuna tegra-rt5640 +SUBDIRS=DAISY-I2S PandaBoard PandaBoardES SDP4430 tegraalc5632 apq8064-tabla-snd-card Tuna tegra-rt5640 Manta-I2S Manta-SPDIF diff --git a/src/conf/ucm/Manta-I2S/HiFi b/src/conf/ucm/Manta-I2S/HiFi new file mode 100644 index 0000000..9e0f00c --- /dev/null +++ b/src/conf/ucm/Manta-I2S/HiFi @@ -0,0 +1,211 @@ +# By David Henningsson +# Translated from mixer_paths.xml in Manta repository + +SectionVerb { + + EnableSequence [ + cdev "hw:MantaI2S" + + # A lot of defaults + cset "name='DAC2 Switch' 0" + cset "name='AIF1DRC1 Mode' Default" + cset "name='AIF1DAC1 DRC Switch' 0" + cset "name='Speaker Switch' 0" + cset "name='SPKR DAC1 Switch' 0" + cset "name='SPKL DAC1 Switch' 0" + cset "name='Speaker Mixer Volume' 0" + + cset "name='Headphone Switch' 0" + cset "name='Left Output Mixer DAC Switch' 0" + cset "name='Right Output Mixer DAC Switch' 0" + + cset "name='MIXINL IN1L Switch' 0" + cset "name='IN1L Switch' 0" + cset "name='IN1L PGA IN1LP Switch' 0" + cset "name='IN1L PGA IN1LN Switch' 1" + + cset "name='MIXINL IN2L Switch' 0" + cset "name='IN2L Switch' 0" + cset "name='IN2L PGA IN2LP Switch' 0" + cset "name='IN2L PGA IN2LN Switch' 1" + + cset "name='MIXINR IN1R Switch' 0" + cset "name='IN1R Switch' 0" + cset "name='IN1R PGA IN1RP Switch' 0" + cset "name='IN1R PGA IN1RN Switch' 1" + + cset "name='MIXINR IN2R Switch' 0" + cset "name='IN2R Switch' 0" + cset "name='IN2R PGA IN2RP Switch' 0" + cset "name='IN2R PGA IN2RN Switch' 1" + + cset "name='AIF2DACL Mux' AIF3" + cset "name='AIF2DACR Mux' AIF3" + cset "name='AIF2DAC Mux' AIF3DACDAT" + cset "name='AIF3ADC Mux' AIF2ADCDAT" + + cset "name='AIF1ADC1L Mixer AIF2 Switch' 0" + cset "name='AIF1ADC1R Mixer AIF2 Switch' 0" + cset "name='AIF1ADC2L Mixer AIF2 Switch' 0" + cset "name='AIF1ADC2R Mixer AIF2 Switch' 0" + + # Enable dac1 + cset "name='DAC1R Mixer AIF1.1 Switch' 1" + cset "name='DAC1L Mixer AIF1.1 Switch' 1" + cset "name='DAC1 Switch' 1" + + # Enable adc to aif1adc + cset "name='AIF1ADC1L Mixer ADC/DMIC Switch' 1" + cset "name='AIF1ADC1R Mixer ADC/DMIC Switch' 1" + ] + + DisableSequence [ + cdev "hw:MantaI2S" + + # Disable dac1 + cset "name='DAC1R Mixer AIF1.1 Switch' 0" + cset "name='DAC1L Mixer AIF1.1 Switch' 0" + cset "name='DAC1 Switch' 0" + + # Disable adc to aif1adc + cset "name='AIF1ADC1L Mixer ADC/DMIC Switch' 0" + cset "name='AIF1ADC1R Mixer ADC/DMIC Switch' 0" + ] + + # ALSA PCM + Value { + + TQ "HiFi" + + # ALSA PCM device for HiFi + PlaybackPCM "hw:MantaI2S,0" + CapturePCM "hw:MantaI2S,0" + } + +} + +SectionDevice."Speaker" { + Comment "Main speaker" + + EnableSequence [ + cdev "hw:MantaI2S" + + # Enable speaker + cset "name='Speaker Switch' 1" + cset "name='SPKR DAC1 Switch' 1" + cset "name='SPKL DAC1 Switch' 1" + cset "name='Speaker Mixer Volume' 3" + cset "name='Speaker Boost Volume' 5" + cset "name='AIF1DRC1 Mode' 'Speakers Media'" + cset "name='AIF1DAC1 DRC Switch' 1" + + # Set EQ for speaker + cset "name='AIF1DAC1 EQ Switch' 1" + cset "name='AIF1DAC1 EQ1 Volume' 3" + cset "name='AIF1DAC1 EQ2 Volume' 8" + cset "name='AIF1DAC1 EQ3 Volume' 16" + cset "name='AIF1DAC1 EQ4 Volume' 10" + cset "name='AIF1DAC1 EQ5 Volume' 11" + + # Set Volume for speaker + cset "name='Speaker Volume' 61,62" + ] + + DisableSequence [ + cdev "hw:MantaI2S" + + cset "name='Speaker Switch' 0" + cset "name='AIF1DAC1 EQ Switch' 0" + ] + + Value { + PlaybackChannels "2" + PlaybackPriority "150" + } +} + +SectionDevice."Headphones" { + Comment "Headphone jack" + + EnableSequence [ + cdev "hw:MantaI2S" + + cset "name='Headphone Switch' 1" + cset "name='AIF1DAC1 EQ Switch' 0" + cset "name='Headphone Volume' 55,55" + cset "name='Left Headphone Mux' 'DAC'" + cset "name='Right Headphone Mux' 'DAC'" + ] + + DisableSequence [ + cdev "hw:MantaI2S" + + cset "name='Headphone Switch' 0" + ] + + Value { + PlaybackChannels "2" + } +} + +SectionDevice."Microphone" { + Comment "Internal microphone" + + EnableSequence [ + cdev "hw:MantaI2S" + + # Main mic + cset "name='MIXINR IN2R Switch' 1" + cset "name='MIXINR IN2R Volume' 1" + cset "name='IN2R Switch' 1" + cset "name='AIF1ADCL Source' Right" + + # Second mic right + cset "name='MIXINL IN2L Switch' 1" + cset "name='MIXINL IN2L Volume' 1" + cset "name='IN2L Switch' 1" + cset "name='AIF1ADCR Source' Left" + + # Volume + cset "name='IN2R Volume' 16" + cset "name='IN2L Volume' 16" + cset "name='AIF1ADC1 HPF Switch' 1" + cset "name='AIF1ADC1 HPF Mode' HiFi" + ] + + DisableSequence [ + cdev "hw:MantaI2S" + + ] + + Value { + CaptureChannels "2" + } +} + +SectionDevice."HeadsetMic" { + Comment "Headset microphone" + + EnableSequence [ + cdev "hw:MantaI2S" + + # Headset Mic + # Is this really correct? It looks a lot like main mic + cset "name='MIXINR IN2R Switch' 1" + cset "name='MIXINR IN2R Volume' 1" + cset "name='IN2R Switch' 1" + cset "name='AIF1ADCL Source' Right" + + cset "name='IN2R Volume' 16" + cset "name='AIF1ADC1 HPF Mode' HiFi" + ] + + DisableSequence [ + cdev "hw:MantaI2S" + + ] + + Value { + CaptureChannels "1" + } +} diff --git a/src/conf/ucm/Manta-I2S/Makefile.am b/src/conf/ucm/Manta-I2S/Makefile.am new file mode 100644 index 0000000..f053707 --- /dev/null +++ b/src/conf/ucm/Manta-I2S/Makefile.am @@ -0,0 +1,4 @@ +alsaconfigdir = @ALSA_CONFIG_DIR@ +ucmdir = $(alsaconfigdir)/ucm/Manta-I2S +ucm_DATA = Manta-I2S.conf HiFi +EXTRA_DIST = $(ucm_DATA) diff --git a/src/conf/ucm/Manta-I2S/Manta-I2S.conf b/src/conf/ucm/Manta-I2S/Manta-I2S.conf new file mode 100644 index 0000000..83b61ec --- /dev/null +++ b/src/conf/ucm/Manta-I2S/Manta-I2S.conf @@ -0,0 +1,7 @@ +# UCM configuration for Manta / Nexus 10 + +SectionUseCase."HiFi" { + File "HiFi" + Comment "Play HiFi quality Music." +} + diff --git a/src/conf/ucm/Manta-SPDIF/Dummy b/src/conf/ucm/Manta-SPDIF/Dummy new file mode 100644 index 0000000..a2ad2a7 --- /dev/null +++ b/src/conf/ucm/Manta-SPDIF/Dummy @@ -0,0 +1,3 @@ +SectionVerb { +} +SectionDevice.Dummy { } diff --git a/src/conf/ucm/Manta-SPDIF/Makefile.am b/src/conf/ucm/Manta-SPDIF/Makefile.am new file mode 100644 index 0000000..0e2c0dc --- /dev/null +++ b/src/conf/ucm/Manta-SPDIF/Makefile.am @@ -0,0 +1,4 @@ +alsaconfigdir = @ALSA_CONFIG_DIR@ +ucmdir = $(alsaconfigdir)/ucm/Manta-SPDIF +ucm_DATA = Manta-SPDIF.conf Dummy +EXTRA_DIST = $(ucm_DATA) diff --git a/src/conf/ucm/Manta-SPDIF/Manta-SPDIF.conf b/src/conf/ucm/Manta-SPDIF/Manta-SPDIF.conf new file mode 100644 index 0000000..1db14c9 --- /dev/null +++ b/src/conf/ucm/Manta-SPDIF/Manta-SPDIF.conf @@ -0,0 +1,6 @@ +# This empty file makes PulseAudio avoid the card. + +SectionUseCase."Dummy" { + File Dummy + Comment "Dummy" +} -- 1.8.3.2 debian/patches/0003-Add-UCM-files-for-Nexus-7.patch0000664000000000000000000001040712275106174016471 0ustar From b2f9e96bb12f2df988d47bd392418fec7a5a4043 Mon Sep 17 00:00:00 2001 From: David Henningsson Date: Wed, 28 Aug 2013 11:35:24 +0200 Subject: [PATCH 3/4] Add UCM files for Nexus 7 --- configure.in | 1 + src/conf/ucm/Makefile.am | 2 +- src/conf/ucm/tegra-rt5640/HiFi | 98 +++++++++++++++++++++++++++ src/conf/ucm/tegra-rt5640/Makefile.am | 4 ++ src/conf/ucm/tegra-rt5640/tegra-rt5640.conf | 8 +++ 5 files changed, 112 insertions(+), 1 deletion(-) create mode 100644 src/conf/ucm/tegra-rt5640/HiFi create mode 100644 src/conf/ucm/tegra-rt5640/Makefile.am create mode 100644 src/conf/ucm/tegra-rt5640/tegra-rt5640.conf diff --git a/configure.in b/configure.in index de4e2ef..92e5db5 100644 --- a/configure.in +++ b/configure.in @@ -671,6 +671,7 @@ AC_OUTPUT(Makefile doc/Makefile doc/pictures/Makefile doc/doxygen.cfg \ src/conf/ucm/tegraalc5632/Makefile \ src/conf/ucm/apq8064-tabla-snd-card/Makefile \ src/conf/ucm/Tuna/Makefile \ + src/conf/ucm/tegra-rt5640/Makefile \ modules/Makefile modules/mixer/Makefile modules/mixer/simple/Makefile \ alsalisp/Makefile aserver/Makefile \ test/Makefile test/lsb/Makefile \ diff --git a/src/conf/ucm/Makefile.am b/src/conf/ucm/Makefile.am index 029e1e8..e8cc02d 100644 --- a/src/conf/ucm/Makefile.am +++ b/src/conf/ucm/Makefile.am @@ -1 +1 @@ -SUBDIRS=DAISY-I2S PandaBoard PandaBoardES SDP4430 tegraalc5632 apq8064-tabla-snd-card Tuna +SUBDIRS=DAISY-I2S PandaBoard PandaBoardES SDP4430 tegraalc5632 apq8064-tabla-snd-card Tuna tegra-rt5640 diff --git a/src/conf/ucm/tegra-rt5640/HiFi b/src/conf/ucm/tegra-rt5640/HiFi new file mode 100644 index 0000000..3f2e77b --- /dev/null +++ b/src/conf/ucm/tegra-rt5640/HiFi @@ -0,0 +1,98 @@ +# Use case Configuration for Nexus 7 +# Adapted to Ubuntu Touch by David Henningsson + +SectionVerb { + + EnableSequence [ + ] + + DisableSequence [ + ] + + # ALSA PCM + Value { + # ALSA PCM device for HiFi + PlaybackPCM "hw:tegrart5640" + CapturePCM "hw:tegrart5640" + } +} + +SectionDevice."Headphones" { + Comment "Headphones playback" + + ConflictingDevice [ + "Speaker" + ] + + EnableSequence [ + cdev "hw:tegrart5640" + cset "name='Headphone Jack Switch' on" + cset "name='HP Playback Switch' on" + cset "name='HP Playback Volume' 29" + ] + + DisableSequence [ + cdev "hw:tegrart5640" + cset "name='Headphone Jack Switch' on" + cset "name='HP Playback Switch' off" + cset "name='HP Playback Volume' 0" + ] + + Value { + PlaybackChannels "2" + } +} + +SectionDevice."Speaker" { + Comment "Speaker playback" + + ConflictingDevice [ + "Headphones" + ] + + EnableSequence [ + cdev "hw:tegrart5640" + cset "name='Int Spk Switch' on" + cset "name='Speaker Playback Switch' on" + cset "name='Speaker Playback Volume' 29" + ] + + DisableSequence [ + cdev "hw:tegrart5640" + cset "name='Int Spk Switch' off" + cset "name='Speaker Playback Switch' off" + cset "name='Speaker Playback Volume' 0" + ] + + Value { + PlaybackChannels "2" + } +} + +SectionDevice."Handset" { + Comment "Main Microphone" + + EnableSequence [ + cdev "hw:tegrart5640" + + cset "name='ADC Switch' on" + cset "name='ADC Capture Switch' on" + cset "name='ADC Capture Volume' 100" + cset "name='ADC Boost Gain' 1" + cset "name='DMIC Switch' DMIC1" + cset "name='Int Mic Switch' on" + ] + + DisableSequence [ + cdev "hw:tegrart5640" + cset "name='ADC Switch' off" + cset "name='ADC Capture Switch' off" + cset "name='Int Mic Switch' off" + ] + + Value { + CaptureChannels "2" + } +} + + diff --git a/src/conf/ucm/tegra-rt5640/Makefile.am b/src/conf/ucm/tegra-rt5640/Makefile.am new file mode 100644 index 0000000..408e065 --- /dev/null +++ b/src/conf/ucm/tegra-rt5640/Makefile.am @@ -0,0 +1,4 @@ +alsaconfigdir = @ALSA_CONFIG_DIR@ +ucmdir = $(alsaconfigdir)/ucm/tegra-rt5640 +ucm_DATA = tegra-rt5640.conf HiFi +EXTRA_DIST = $(ucm_DATA) diff --git a/src/conf/ucm/tegra-rt5640/tegra-rt5640.conf b/src/conf/ucm/tegra-rt5640/tegra-rt5640.conf new file mode 100644 index 0000000..f86e080 --- /dev/null +++ b/src/conf/ucm/tegra-rt5640/tegra-rt5640.conf @@ -0,0 +1,8 @@ +SectionUseCase."HiFi" { + File "HiFi" + Comment "Play HiFi quality Music" +} + +SectionDefaults [ + cdev "hw:tegrart5640" +] -- 1.7.9.5 debian/patches/series0000664000000000000000000000055012303103424012024 0ustar tests_lm_ftbfs.patch lp652035-use-extended-namehints.patch add-tegra-alc5632.patch 0001-Add-UCM-configuration-for-Nexus-4-Mako.patch 0002-Add-UCM-config-file-for-Galaxy-Nexus-maguro.patch 0003-Add-UCM-files-for-Nexus-7.patch 0004-Add-UCM-config-files-for-Nexus-10.patch Fix-access-of-freed-memory-in-namehints.patch 0005-Add-UCM-config-files-for-Nexus-5.patch debian/patches/lp652035-use-extended-namehints.patch0000664000000000000000000000114512275106174017322 0ustar Index: alsa-lib-1.0.23/src/conf/alsa.conf =================================================================== --- alsa-lib-1.0.23.orig/src/conf/alsa.conf 2010-10-03 15:05:47.000000000 -0400 +++ alsa-lib-1.0.23/src/conf/alsa.conf 2010-10-03 15:09:27.000000000 -0400 @@ -54,11 +54,11 @@ # # show all name hints also for definitions without hint {} section -defaults.namehint.showall off +defaults.namehint.showall on # show just basic name hints defaults.namehint.basic on # show extended name hints -defaults.namehint.extended off +defaults.namehint.extended on # defaults.ctl.card 0 defaults.pcm.card 0 debian/patches/tests_lm_ftbfs.patch0000664000000000000000000000157612275106174014674 0ustar From 7a794ce0d1e28f191e113742ce1604334b4187f2 Mon Sep 17 00:00:00 2001 From: Jordi Mallach Date: Fri, 28 Jun 2013 15:01:40 +0200 Subject: [PATCH] Add -lm to test programs to fix build failure. Add -lm to test programs that use sin(), to fix a build failure with recent binutils. Signed-off-by: Jordi Mallach --- test/Makefile.am | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test/Makefile.am b/test/Makefile.am index 8705402..c1896f8 100644 --- a/test/Makefile.am +++ b/test/Makefile.am @@ -7,8 +7,10 @@ check_PROGRAMS=control pcm pcm_min latency seq \ control_LDADD=../src/libasound.la pcm_LDADD=../src/libasound.la +pcm_LDFLAGS= -lm pcm_min_LDADD=../src/libasound.la latency_LDADD=../src/libasound.la +latency_LDFLAGS= -lm seq_LDADD=../src/libasound.la playmidi1_LDADD=../src/libasound.la timer_LDADD=../src/libasound.la -- 1.8.3.1 debian/patches/add-tegra-alc5632.patch0000664000000000000000000000242712275106174014557 0ustar Index: alsa-lib-1.0.25/src/conf/cards/Makefile.am =================================================================== --- alsa-lib-1.0.25.orig/src/conf/cards/Makefile.am 2012-02-15 16:19:51.444263639 +1100 +++ alsa-lib-1.0.25/src/conf/cards/Makefile.am 2012-02-15 16:20:48.900265439 +1100 @@ -45,6 +45,7 @@ RME9652.conf \ SI7018.conf \ SB-XFi.conf \ + tegra-alc5632.conf \ TRID4DWAVENX.conf \ USB-Audio.conf \ YMF744.conf \ Index: alsa-lib-1.0.25/src/conf/cards/tegra-alc5632.conf =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ alsa-lib-1.0.25/src/conf/cards/tegra-alc5632.conf 2012-02-15 16:21:06.228265983 +1100 @@ -0,0 +1,23 @@ +# default with dmix/dsnoop +tegra-alc5632.pcm.default { + @args [ CARD ] + @args.CARD { + type string + } + type asym + playback.pcm { + type plug + slave.pcm { + @func concat + strings [ "dmix:CARD=" $CARD ",RATE=44100" ] + } + } + capture.pcm { + type plug + slave.pcm { + @func concat + strings [ "dsnoop:CARD=" $CARD ",RATE=44100" ] + } + } +} + debian/patches/0005-Add-UCM-config-files-for-Nexus-5.patch0000664000000000000000000002117112303103014017712 0ustar ## Description: add some description ## Origin/Author: add some origin or author ## Bug: bug URL Index: alsa-lib-1.0.27.2/src/conf/ucm/msm8974-taiko-mtp-snd-card/HiFi =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ alsa-lib-1.0.27.2/src/conf/ucm/msm8974-taiko-mtp-snd-card/HiFi 2014-02-24 13:57:38.000000000 +0100 @@ -0,0 +1,259 @@ +SectionVerb { + EnableSequence [ + cdev "hw:msm8974taikomtp" + + cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1" + cset "name='MultiMedia1 Mixer SLIM_0_TX' 1" + ] + + DisableSequence [ + cdev "hw:msm8974taikomtp" + + cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 0" + cset "name='MultiMedia1 Mixer SLIM_0_TX' 0" + ] + + Value { + TQ "HiFi" + + CapturePCM "hw:msm8974taikomtp,0" + PlaybackPCM "hw:msm8974taikomtp,0" + } +} + +SectionDevice."Earpiece" { + #Name "Earpiece" + Comment "Earpiece speaker" + + # FIXME + ConflictingDevice [ + "Headphones" + "Speaker" + ] + + EnableSequence [ + cdev "hw:msm8974taikomtp" + + # We need to disable this while setting up the route, else the + # driver will hang if the stream is open. + cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 0" + + cset "name='SLIM RX1 MUX' AIF1_PB" + cset "name='SLIM_0_RX Channels' One" + cset "name='RX1 MIX1 INP1' RX1" + cset "name='CLASS_H_DSM MUX' DSM_HPHL_RX1" + cset "name='RX1 Digital Volume' 65" + cset "name='EAR PA Gain' POS_6_DB" + cset "name='DAC1 Switch' 1" + + # Route has been set up, re-enable the mixer. + cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1" + ] + + DisableSequence [ + cdev "hw:msm8974taikomtp" + + # See comment in EnableSequence + cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 0" + + cset "name='SLIM RX1 MUX' ZERO" + cset "name='RX1 MIX1 INP1' ZERO" + cset "name='CLASS_H_DSM MUX' ZERO" + cset "name='RX1 Digital Volume' 0" + cset "name='DAC1 Switch' 0" + + # See comment in EnableSequence + cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1" + ] + + Value { + PlaybackChannels "2" + } +} + +SectionDevice."Speaker" { + #Name "Speaker" + Comment "Main speaker" + + # FIXME + ConflictingDevice [ + "Earpiece" + "Headphones" + ] + + EnableSequence [ + cdev "hw:msm8974taikomtp" + + # We need to disable this while setting up the route, else the + # driver will hang if the stream is open. + cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 0" + + cset "name='SLIM RX1 MUX' AIF1_PB" + cset "name='SLIM_0_RX Channels' One" + cset "name='RX7 MIX1 INP1' RX1" + cset "name='RX7 Digital Volume' 88" + cset "name='SPK DRV Volume' 6" + + # Route has been set up, re-enable the mixer. + cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1" + ] + + DisableSequence [ + cdev "hw:msm8974taikomtp" + + # See comment in EnableSequence + cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 0" + + cset "name='SLIM RX1 MUX' ZERO" + cset "name='RX7 MIX1 INP1' ZERO" + cset "name='RX7 Digital Volume' 0" + cset "name='SPK DRV Volume' 0" + + # See comment in EnableSequence + cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1" + ] + + Value { + PlaybackChannels "2" + PlaybackPriority "150" + } +} + +SectionDevice."Headphones" { + #Name "Headphones" + Comment "Headphones" + + # FIXME + ConflictingDevice [ + "Earpiece" + "Speaker" + ] + + EnableSequence [ + cdev "hw:msm8974taikomtp" + + # We need to disable this while setting up the route, else the + # driver will hang if the stream is open. + cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 0" + + cset "name='SLIM RX1 MUX' AIF1_PB" + cset "name='SLIM RX2 MUX' AIF1_PB" + cset "name='SLIM_0_RX Channels' Two" + cset "name='RX1 MIX1 INP1' RX1" + cset "name='RX2 MIX1 INP1' RX2" + cset "name='CLASS_H_DSM MUX' DSM_HPHL_RX1" + cset "name='HPHL DAC Switch' 1" + cset "name='HPHL Volume' 15" + cset "name='HPHR Volume' 15" + cset "name='RX1 Digital Volume' 83" + cset "name='RX2 Digital Volume' 83" + + + + # Route has been set up, re-enable the mixer. + cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1" + ] + + DisableSequence [ + cdev "hw:msm8974taikomtp" + + # See comment in EnableSequence + cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 0" + + cset "name='SLIM RX1 MUX' ZERO" + cset "name='SLIM RX2 MUX' ZERO" + cset "name='RX1 MIX1 INP1' ZERO" + cset "name='RX2 MIX1 INP1' ZERO" + cset "name='CLASS_H_DSM MUX' ZERO" + cset "name='HPHL DAC Switch' 0" + cset "name='HPHL Volume' 0" + cset "name='HPHR Volume' 0" + cset "name='RX1 Digital Volume' 0" + cset "name='RX2 Digital Volume' 0" + + # See comment in EnableSequence + cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1" + ] + + Value { + PlaybackChannels "2" + } +} + +SectionDevice."Headset" { + #Name "Headset" + Comment "Headset Microphone" + + ConflictingDevice [ + "Handset" + ] + + EnableSequence [ + cdev "hw:msm8974taikomtp" + + cset "name='MultiMedia1 Mixer SLIM_0_TX' 0" + cset "name='AIF1_CAP Mixer SLIM TX7' 1" + cset "name='SLIM_0_TX Channels' One" + cset "name='SLIM TX7 MUX' DEC5" + cset "name='DEC5 MUX' ADC2" + cset "name='DEC5 Volume' 84" + cset "name='ADC2 Volume' 16" + cset "name='IIR1 INP1 MUX' DEC5" + cset "name='MultiMedia1 Mixer SLIM_0_TX' 1" + ] + + DisableSequence [ + cdev "hw:msm8974taikomtp" + + cset "name='MultiMedia1 Mixer SLIM_0_TX' 0" + cset "name='AIF1_CAP Mixer SLIM TX7' 0" + cset "name='SLIM TX7 MUX' ZERO" + cset "name='DEC5 MUX' ZERO" + cset "name='ADC2 Volume' 0" + cset "name='DEC5 Volume' 0" + cset "name='IIR1 INP1 MUX' ZERO" + ] + + Value { + CaptureChannels "1" + } +} + +SectionDevice."Handset" { + #Name "Handset" + Comment "Handset Microphone" + + ConflictingDevice [ + "Headset" + ] + + EnableSequence [ + cdev "hw:msm8974taikomtp" + + cset "name='MultiMedia1 Mixer SLIM_0_TX' 0" + cset "name='AIF1_CAP Mixer SLIM TX7' 1" + cset "name='SLIM_0_TX Channels' One" + cset "name='SLIM TX7 MUX' DEC6" + cset "name='DEC6 MUX' ADC1" + cset "name='ADC1 Volume' 16" + cset "name='DEC6 Volume' 86" + cset "name='IIR1 INP1 MUX' DEC6" + cset "name='MultiMedia1 Mixer SLIM_0_TX' 1" + ] + + DisableSequence [ + cdev "hw:msm8974taikomtp" + + cset "name='MultiMedia1 Mixer SLIM_0_TX' 0" + cset "name='AIF1_CAP Mixer SLIM TX7' 0" + cset "name='SLIM TX7 MUX' ZERO" + cset "name='DEC6 MUX' ZERO" + cset "name='ADC1 Volume' 0" + cset "name='DEC6 Volume' 0" + cset "name='IIR1 INP1 MUX' ZERO" + ] + + Value { + CaptureChannels "1" + } +} Index: alsa-lib-1.0.27.2/src/conf/ucm/msm8974-taiko-mtp-snd-card/VoiceCall =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ alsa-lib-1.0.27.2/src/conf/ucm/msm8974-taiko-mtp-snd-card/VoiceCall 2014-02-23 13:05:15.000000000 +0100 @@ -0,0 +1,119 @@ +# There is no mixer setup here - it is handled by PulseAudio's audio HAL module. + +SectionVerb { + EnableSequence [ + cdev "hw:msm8974taikomtp" + cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 1" + ] + + DisableSequence [ + cdev "hw:msm8974taikomtp" + cset "name='SLIMBUS_0_RX Audio Mixer MultiMedia1' 0" + ] + + Value { + CapturePCM "hw:msm8974taikomtp,0" + PlaybackPCM "hw:msm8974taikomtp,0" + } +} + +SectionDevice."Earpiece" { + #Name "Earpiece" + Comment "Earpiece speaker" + + # FIXME + ConflictingDevice [ + "Headphones" + "Speaker" + ] + + EnableSequence [ + ] + + DisableSequence [ + ] + + Value { + PlaybackChannels "2" + } +} + +SectionDevice."Speaker" { + #Name "Speaker" + Comment "Main speaker" + + # FIXME + ConflictingDevice [ + "Earpiece" + "Headphones" + ] + + EnableSequence [ + ] + + DisableSequence [ + ] + + Value { + PlaybackChannels "2" + } +} + +SectionDevice."Headphones" { + #Name "Headphones" + Comment "Headphones" + + # FIXME + ConflictingDevice [ + "Earpiece" + "Speaker" + ] + + EnableSequence [ + ] + + DisableSequence [ + ] + + Value { + PlaybackChannels "2" + } +} + +SectionDevice."Headset" { + #Name "Headset" + Comment "Headset Microphone" + + ConflictingDevice [ + "Handset" + ] + + EnableSequence [ + ] + + DisableSequence [ + ] + + Value { + CaptureChannels "1" + } +} + +SectionDevice."Handset" { + #Name "Handset" + Comment "Handset Microphone" + + ConflictingDevice [ + "Headset" + ] + + EnableSequence [ + ] + + DisableSequence [ + ] + + Value { + CaptureChannels "1" + } +} Index: alsa-lib-1.0.27.2/src/conf/ucm/msm8974-taiko-mtp-snd-card/msm8974-taiko-mtp-snd-card.conf =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ alsa-lib-1.0.27.2/src/conf/ucm/msm8974-taiko-mtp-snd-card/msm8974-taiko-mtp-snd-card.conf 2014-02-23 13:05:07.000000000 +0100 @@ -0,0 +1,8 @@ +SectionUseCase."HiFi" { + File "HiFi" + Comment "Play HiFi quality Music." +} +SectionUseCase."Voice Call" { + File "VoiceCall" + Comment "Make a phone call" +} debian/patches/0002-Add-UCM-config-file-for-Galaxy-Nexus-maguro.patch0000664000000000000000000003542712275106174022130 0ustar From 68f94a1fa946e8a3035a7c2cc6c62058fd9b8070 Mon Sep 17 00:00:00 2001 From: David Henningsson Date: Tue, 27 Aug 2013 09:43:31 +0200 Subject: [PATCH 2/4] Add UCM config file for Galaxy Nexus (maguro) --- configure.in | 1 + src/conf/ucm/Makefile.am | 2 +- src/conf/ucm/Tuna/HiFi | 354 +++++++++++++++++++++++++++++++++++++++++ src/conf/ucm/Tuna/Makefile.am | 4 + src/conf/ucm/Tuna/Tuna.conf | 14 ++ src/conf/ucm/Tuna/VoiceCall | 245 ++++++++++++++++++++++++++++ 6 files changed, 619 insertions(+), 1 deletion(-) create mode 100644 src/conf/ucm/Tuna/HiFi create mode 100644 src/conf/ucm/Tuna/Makefile.am create mode 100644 src/conf/ucm/Tuna/Tuna.conf create mode 100644 src/conf/ucm/Tuna/VoiceCall diff --git a/configure.in b/configure.in index 25fdc81..de4e2ef 100644 --- a/configure.in +++ b/configure.in @@ -670,6 +670,7 @@ AC_OUTPUT(Makefile doc/Makefile doc/pictures/Makefile doc/doxygen.cfg \ src/conf/ucm/SDP4430/Makefile \ src/conf/ucm/tegraalc5632/Makefile \ src/conf/ucm/apq8064-tabla-snd-card/Makefile \ + src/conf/ucm/Tuna/Makefile \ modules/Makefile modules/mixer/Makefile modules/mixer/simple/Makefile \ alsalisp/Makefile aserver/Makefile \ test/Makefile test/lsb/Makefile \ diff --git a/src/conf/ucm/Makefile.am b/src/conf/ucm/Makefile.am index adb3c87..029e1e8 100644 --- a/src/conf/ucm/Makefile.am +++ b/src/conf/ucm/Makefile.am @@ -1 +1 @@ -SUBDIRS=DAISY-I2S PandaBoard PandaBoardES SDP4430 tegraalc5632 apq8064-tabla-snd-card +SUBDIRS=DAISY-I2S PandaBoard PandaBoardES SDP4430 tegraalc5632 apq8064-tabla-snd-card Tuna diff --git a/src/conf/ucm/Tuna/HiFi b/src/conf/ucm/Tuna/HiFi new file mode 100644 index 0000000..3a7fe5e --- /dev/null +++ b/src/conf/ucm/Tuna/HiFi @@ -0,0 +1,354 @@ +# Use case Configuration for TI Tuna HiFi audio playback and capture +# By Liam Girdwood +# Updated by Sebastien Jan +# Adapted to Ubuntu Touch by David Henningsson + +######### Main Verb Config ################# + +SectionVerb { + + EnableSequence [ + # Set SDP device for following cset commands + cdev "hw:Tuna" + + # Enable ABE playback path through DL1 + cset "name='DL1 Mixer Multimedia' 1" + cset "name='Sidetone Mixer Playback' 1" + cset "name='DL1 PDM Switch' 1" + + # set ABE playback gains to 0dB + cset "name='DL1 Media Playback Volume' 120" + cset "name='DL2 Media Playback Volume' 120" + cset "name='SDT DL Volume' 120" + + # Enable ABE PDM-UL Capture path + cset "name='MUX_UL10' 11" + cset "name='MUX_UL11' 12" + + # set ABE capture gains to 0dB + cset "name='AMIC UL Volume' 120" + + # Disable Earpiece output, leave enabling to device enable + # sequence + cset "name='Earphone Enable Switch' 0" + ] + + DisableSequence [ + # Set SDP device for following cset commands + cdev "hw:Tuna" + + # Disable ABE playback path through DL1 + cset "name='DL1 Mixer Multimedia' 0" + cset "name='Sidetone Mixer Playback' 0" + cset "name='DL1 PDM Switch' 0" + + # mute ABE playback gains + cset "name='DL1 Media Playback Volume' 0" + cset "name='DL2 Media Playback Volume' 0" + cset "name='SDT DL Volume' 0" + + # Disable ABE PDM-UL Capture path + cset "name='MUX_UL10' 0" + cset "name='MUX_UL11' 0" + + # mute ABE capture gains + cset "name='AMIC UL Volume' 0" + + ] + + # ALSA PCM + Value { + + TQ "HiFi" + + # ALSA PCM device for HiFi + PlaybackPCM "hw:Tuna,0" + CapturePCM "hw:Tuna,1" + } +} + +###### Headset Devices Options ############ + +SectionDevice."Headset" { + Comment "Headset Microphone" + + # Headset is mutually exclusive to some devices + ConflictingDevice [ + "Mainmic" + "Submic" + ] + + EnableSequence [ + cdev "hw:Tuna" + + # TWL6040 Capture Path + cset "name='Analog Left Capture Route' 0" + cset "name='Analog Right Capture Route' 0" + cset "name='Capture Preamplifier Volume' 2" + + cset "name='Capture Volume' 4" + ] + + DisableSequence [ + cdev "hw:Tuna" + + # TWL6040 Capture path + cset "name='Analog Left Capture Route' 3" + cset "name='Analog Right Capture Route' 3" + cset "name='Capture Preamplifier Volume' 0" + ] + + Value { + CaptureChannels "2" + } +} + +###### Headphones Devices Options ############ + +SectionDevice."Headphones" { + Comment "Tuna 3.5mm Headphones playback" + + # Headphones is mutually exclusive to some devices + ConflictingDevice [ + "Speaker" + "Earpiece" + ] + + EnableSequence [ + cdev "hw:Tuna" + + # TWL6040 playback path + cset "name='HS Left Playback' 1" + cset "name='HS Right Playback' 1" + + cset "name='Headset Playback Volume' 14" + ] + + DisableSequence [ + cdev "hw:Tuna" + + cset "name='Headset Playback Volume' 0" + # TWL6040 playback path + cset "name='HS Right Playback' 0" + cset "name='HS Left Playback' 0" + ] + + Value { + PlaybackChannels "2" + } +} + +########### Earpiece Device Options ################ + +SectionDevice."Earpiece" { + Comment "Earpiece playback" + + EnableSequence [ + cdev "hw:Tuna" + + # TWL6040 playback path + cset "name='Earphone Enable Switch' 1" + + cset "name='Earphone Enable Volume' 13" + ] + + DisableSequence [ + cdev "hw:Tuna" + + cset "name='Earphone Enable Volume' 0" + + # TWL6040 playback path + cset "name='Earphone Enable Switch' 0" + ] + + Value { + PlaybackChannels "2" + } +} + +########### Speaker Device Options ################ + +SectionDevice."Speaker" { + Comment "Main speaker playback" + + EnableSequence [ + cdev "hw:Tuna" + + # ABE playback path through DL2 + cset "name='DL2 Mixer Multimedia' 1" + + # TWL6040 playback path + cset "name='HF Left Playback' 1" + cset "name='HF Right Playback' 1" + + cset "name='Handsfree Playback Volume' 28" + ] + + DisableSequence [ + cdev "hw:Tuna" + + cset "name='Handsfree Playback Volume' 0" + + # ABE playback path through DL2 + cset "name='DL2 Mixer Multimedia' 0" + + # TWL6040 playback path + cset "name='HF Left Playback' 0" + cset "name='HF Right Playback' 0" + ] + + Value { + PlaybackChannels "2" + } +} + +############ Main Mic Device ######################### + +SectionDevice."Handset" { + Comment "Main Microphone Left Channel Capture" + + ConflictingDevice [ + "Headset" + ] + + EnableSequence [ + cdev "hw:Tuna" + + # TWL6040 Capture Path + cset "name='Analog Left Capture Route' 0" + cset "name='Capture Volume' 4" + ] + + DisableSequence [ + cdev "hw:Tuna" + + # TWL6040 Capture path + cset "name='Analog Left Capture Route' 3" + ] + + Value { + # Default ALSA volume gain and mute kcontrols + CaptureChannels "2" + } +} + +############ Sub Mic Device ######################### + +SectionDevice."Submic" { + Comment "Sub Microphone Right Channel Capture" + + ConflictingDevice [ + "Headset" + ] + + EnableSequence [ + cdev "hw:Tuna" + + # TWL6040 Capture Path + cset "name='Analog Right Capture Route' 1" + + cset "name='Capture Volume' 4" + ] + + DisableSequence [ + cdev "hw:Tuna" + + # TWL6040 Capture path + cset "name='Analog Right Capture Route' 3" + ] + + Value { + CaptureChannels "2" + } +} + +############## Play Tone Modifier #################### +# +# We have 2 PlayTone modifiers. Each one supports different devices as the +# path configuration is different depending on the device being used when +# the modifier is enabled. +# + +SectionModifier."PlayTone" { + Comment "Play a ring tone or system sound" + + # For the following devices we need to set the DL2 path + SupportedDevice [ + "Headphones" + "Earpiece" + ] + + EnableSequence [ + + # Set SDP device for following cset commands + cdev "hw:Tuna" + + # ABE playback path through DL2 + cset "name='DL2 Mixer Tones' 1" + cset "name='DL2 Tones Playback Volume' 120" + cset "name='DL1 Mixer Tones' 1" + cset "name='DL1 Tones Playback Volume' 120" + +# # TWL6040 playback path +# cset "name='HF Left Playback' 1" +# cset "name='HF Right Playback' 1" + ] + + DisableSequence [ + + # Set SDP device for following cset commands + cdev "hw:Tuna" + + # ABE playback path through DL2 + cset "name='DL2 Mixer Tones' 0" + cset "name='DL2 Tones Playback Volume' 0" + cset "name='DL1 Mixer Tones' 0" + cset "name='DL1 Tones Playback Volume' 0" + +# # TWL6040 playback path +# cset "name='HF Left Playback' 0" +# cset "name='HF Right Playback' 0" + ] + + # QoS, Mixers and ALSA PCMs + Value { + TQ "Tones" + PlaybackPCM "hw:Tuna,3" + PlaybackVolume "name='DL2 Tones Playback Volume' 120" + } +} + +SectionModifier."PlayTone" { + Comment "Play a ring tone or system sound" + + # For the following devices we dont need to set the DL2 path + SupportedDevice [ + "Speaker" + ] + + EnableSequence [ + + # Set SDP device for following cset commands + cdev "hw:Tuna" + + # ABE playback path through DL2 + cset "name='DL2 Mixer Tones' 1" + cset "name='DL2 Tones Playback Volume' 120" + ] + + DisableSequence [ + + # Set SDP device for following cset commands + cdev "hw:Tuna" + + cset "name='DL2 Mixer Tones' 0" + ] + + # QoS, Mixers and ALSA PCMs + Value { + TQ "Tones" + PlaybackPCM "hw:Tuna,3" + PlaybackVolume "name='DL2 Tones Playback Volume' 120" + } +} + diff --git a/src/conf/ucm/Tuna/Makefile.am b/src/conf/ucm/Tuna/Makefile.am new file mode 100644 index 0000000..f8a69dd --- /dev/null +++ b/src/conf/ucm/Tuna/Makefile.am @@ -0,0 +1,4 @@ +alsaconfigdir = @ALSA_CONFIG_DIR@ +ucmdir = $(alsaconfigdir)/ucm/Tuna +ucm_DATA = Tuna.conf HiFi VoiceCall +EXTRA_DIST = $(ucm_DATA) diff --git a/src/conf/ucm/Tuna/Tuna.conf b/src/conf/ucm/Tuna/Tuna.conf new file mode 100644 index 0000000..c517b21 --- /dev/null +++ b/src/conf/ucm/Tuna/Tuna.conf @@ -0,0 +1,14 @@ +# UCM configuration for SDP4430 +SectionUseCase."HiFi" { + File "HiFi" + Comment "Play HiFi quality Music" +} + +SectionUseCase."Voice Call" { + File "VoiceCall" + Comment "Voice Phone Call" +} + +SectionDefaults [ + cdev "hw:Tuna" +] diff --git a/src/conf/ucm/Tuna/VoiceCall b/src/conf/ucm/Tuna/VoiceCall new file mode 100644 index 0000000..47a2ba3 --- /dev/null +++ b/src/conf/ucm/Tuna/VoiceCall @@ -0,0 +1,245 @@ +# Use case Configuration for TI Tuna RF MODEM Voice Call +# By Liam Girdwood +# Adapted to Ubuntu Touch by David Henningsson + +SectionVerb { + + EnableSequence [ + cdev "hw:Tuna" + + # Enable ABE sidetone paths at 0dB (needs tuned) + cset "name='Sidetone Mixer Capture' 1" + cset "name='Sidetone Mixer Playback' 1" + cset "name='SDT DL Volume' 120" + cset "name='SDT UL Volume' 120" + + # Enable ABE DL1 Voice at 0dB + cset "name='DL1 Mixer Multimedia' 1" + cset "name='DL1 Mixer Voice' 1" + cset "name='DL1 Voice Playback Volume' 120" + + # Only enabled for Speaker + cset "name='DL2 Mixer Multimedia' 0" + cset "name='DL2 Mixer Voice' 0" + + # Disable DL2 Mono Mixer + cset "name='DL2 Mono Mixer' 0" + + # Enable Uplink + cset "name='Voice Capture Mixer Capture' 1" + + # Todo - Execute modem startup command if required. + + # FIXME: Copying Handset enable here to allow the PCM to be + # opened. Better fix required, possibly driver-side. + # Enable ABE paths to PDM and AMIC + cset "name='DL1 PDM Switch' 1" + cset "name='MUX_VX0' 11" + cset "name='MUX_VX1' 12" + + # set ABE capture gains to 0dB + cset "name='AMIC UL Volume' 120" + + # TWL6040 playback path + cset "name='Earphone Enable Switch' 1" + + # TWL6040 Capture Path with Main Mic and Sub Mic + cset "name='Analog Left Capture Route' 1" + cset "name='Analog Right Capture Route' 1" + cset "name='Capture Preamplifier Volume' 2" + # END OF FIXME + + # Enable extra PCMs + + # ABE Music playback path through DL1 at 0dB (tune this) + cset "name='DL1 Mixer Multimedia' 1" + cset "name='DL1 Media Playback Volume' 120" + + # Enable VX_REC for call capture at 0dB + cset "name='Capture Mixer Voice Playback' 1" + cset "name='Capture Mixer Voice Capture' 1" + cset "name='VXREC Voice UL Volume' 120" + cset "name='VXREC Voice DL Volume' 120" + + # set ROUTE_UL path + cset "name='MUX_UL10' 13" + cset "name='MUX_UL11' 14" + ] + + DisableSequence [ + cdev "hw:Tuna" + + # Disable Extra PCMs + + # Enable VX_REC for call capture at 0dB + cset "name='Capture Mixer Voice Playback' 0" + cset "name='Capture Mixer Voice Capture' 0" + cset "name='VXREC Voice UL Volume' 0" + cset "name='VXREC Voice DL Volume' 0" + + # set ROUTE_UL path + cset "name='MUX_UL10' 0" + cset "name='MUX_UL11' 0" + + # disable ABE Music path to near end + cset "name='DL1 Mixer Tones' 0" + cset "name='DL1 Tones Playback Volume' 0" + + # ABE mute tone playback path through DL2 + cset "name='DL2 Mixer Tones' 0" + cset "name='DL2 Tones Playback Volume' 0" + + # Todo - Execute modem shutdown command if required. + + # Disable ABE sidetone paths and mute (needs tuned) + cset "name='Sidetone Mixer Capture' 0" + cset "name='Sidetone Mixer Playback' 0" + cset "name='SDT DL Volume' 0" + cset "name='SDT UL Volume' 0" + + # Disable ABE DL1 Voice and mute + cset "name='DL1 Mixer Voice' 0" + cset "name='DL1 Voice Playback Volume' 0" + + # Enable DL2 Multimedia + cset "name='DL2 Mixer Multimedia' 1" + + # Enable DL2 Mono Mixer + cset "name='DL2 Mono Mixer' 1" + + # Disable Uplink + cset "name='Voice Capture Mixer Capture' 0" + + # FIXME: Copying Handset disable here to allow the PCM to be + # opened. Better fix required, possibly driver-side. + # Set SDP device for following cset commands + cdev "hw:Tuna" + + # Enable ABE paths + cset "name='DL1 PDM Switch' 0" + cset "name='MUX_VX0' 0" + cset "name='MUX_VX1' 0" + + # mute ABE capture gains + cset "name='AMIC UL Volume' 120" + + # TWL6040 playback path + cset "name='HS Right Playback' 0" + cset "name='HS Left Playback' 0" + + # TWL6040 Capture path + cset "name='Analog Left Capture Route' 3" + cset "name='Analog Right Capture Route' 3" + cset "name='Capture Preamplifier Volume' 0" + # END OF FIXME + ] + + # QoS and ALSA PCMs + Value { + TQ "Voice" + + CapturePCM "hw:Tuna,1" + PlaybackPCM "hw:Tuna,0" + } +} + +SectionDevice."Earpiece" { + #Name "Earpiece" + Comment "Earpiece output" + + # FIXME + ConflictingDevice [ + "Headphones" + "Speaker" + ] + + EnableSequence [ + ] + DisableSequence [ + ] + + Value { + PlaybackChannels "2" + } +} + +SectionDevice."Headphones" { + #Name "Earpiece" + Comment "Headphone output" + + # FIXME + ConflictingDevice [ + "Earpiece" + "Speaker" + ] + + EnableSequence [ + ] + DisableSequence [ + ] + + Value { + PlaybackChannels "2" + } +} + +SectionDevice."Speaker" { + #Name "Earpiece" + Comment "Speaker output" + + # FIXME + ConflictingDevice [ + "Earpiece" + "Headphones" + ] + + EnableSequence [ + ] + DisableSequence [ + ] + + Value { + PlaybackChannels "2" + } +} + + +SectionDevice."Handset" { + Comment "Main mic input" + + # FIXME + ConflictingDevice [ + "Headset" + ] + + EnableSequence [ + ] + DisableSequence [ + ] + + Value { + CaptureChannels "2" + } +} + +SectionDevice."Headset" { + Comment "Headset mic input" + + # FIXME + ConflictingDevice [ + "Handset" + ] + + EnableSequence [ + ] + DisableSequence [ + ] + + Value { + CaptureChannels "2" + } +} + + + + -- 1.7.9.5 debian/libasound2-data.install0000664000000000000000000000001712275106174013534 0ustar usr/share/alsa debian/watch0000664000000000000000000000010312275106174010220 0ustar version=3 ftp://ftp.alsa-project.org/pub/lib/alsa-lib-(.*).tar.bz2 debian/rules0000775000000000000000000000140412275106174010254 0ustar #!/usr/bin/make -f DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) %: dh $@ --with autoreconf override_dh_auto_configure: dh_auto_configure -- \ --with-plugindir=/usr/lib/$(DEB_HOST_MULTIARCH)/alsa-lib \ --disable-silent-rules \ --disable-static \ --disable-python override_dh_auto_build-indep: $(MAKE) doc override_dh_auto_test-indep: override_dh_auto_install-indep: $(MAKE) -C doc install override_dh_strip: dh_strip --dbg-package=libasound2-dbg override_dh_makeshlibs: dh_makeshlibs --exclude=usr/lib/$(DEB_HOST_MULTIARCH)/alsa-lib/smixer -V'libasound2 (>= 1.0.27)' --add-udeb=libasound2-udeb -- -c4 override_dh_install: dh_install --list-missing override_dh_installchangelogs: dh_installchangelogs debian/changelog.ALSA debian/libasound2.NEWS0000664000000000000000000000323412275106174011737 0ustar alsa-lib (1.0.7-1) unstable; urgency=high Some users might encounter problems getting their sound cards to work when using alsa-lib version 1.0.6 or 1.0.7 along with Linux kernel 2.6.8.1. (The latter is the kernel that Debian plans to ship with sarge. Users of Linux 2.4 are not affected by this problem because Linux 2.4 does not contain any ALSA drivers.) The reason is that Linux 2.6.8.1 includes ALSA drivers at version level 1.0.4 and these appear to be incompatible in some cases with the ALSA libraries at version 1.0.6. As of this writing, we know the emu10k driver is affected by this, but for all we know there might be others. There is an easy fix for the problem with the emu10k driver. Simply do one of the following: - Use Linux 2.4.x and a matching alsa-modules package. - Use Linux 2.6.8.1 but don't use the ALSA drivers that come with it. Instead, create an alsa-modules package for Linux 2.6.8.1 using the make-kpkg utility and the alsa-source package. - Use Linux 2.6.9 or higher. These kernels include the latest ALSA drivers. - Apply the following patch to fix the configuration file for emu10k: --- /usr/share/alsa/cards/EMU10K1.conf~ 2004-09-26 19:17:05.000000000 +0200 +++ /usr/share/alsa/cards/EMU10K1.conf 2004-10-08 22:29:14.000000000 +0200 @@ -223,7 +223,7 @@ slave.pcm { type hw card $CARD - device 2 + device 3 } hooks.0 { type ctl_elems See http://bugs.debian.org/275573 for more information. -- Jordi Mallach Wed, 18 Nov 2004 10:00:00 +0200 debian/libasound2.symbols0000664000000000000000000022112212275106174012651 0ustar libasound.so.2 libasound2 #MINVER# ALSA_0.9.0@ALSA_0.9.0 1.0.16 ALSA_0.9.0rc4@ALSA_0.9.0rc4 1.0.16 ALSA_0.9.0rc8@ALSA_0.9.0rc8 1.0.16 ALSA_0.9.3@ALSA_0.9.3 1.0.16 ALSA_0.9.5@ALSA_0.9.5 1.0.16 ALSA_0.9.7@ALSA_0.9.7 1.0.16 ALSA_0.9@ALSA_0.9 1.0.16 __snd_ctl_hw_open_dlsym_control_001@ALSA_0.9 1.0.16 __snd_ctl_shm_open_dlsym_control_001@ALSA_0.9 1.0.16 __snd_hwdep_hw_open_dlsym_hwdep_001@ALSA_0.9 1.0.16 __snd_pcm_adpcm_open_dlsym_pcm_001@ALSA_0.9 1.0.16 __snd_pcm_alaw_open_dlsym_pcm_001@ALSA_0.9 1.0.16 __snd_pcm_asym_open_dlsym_pcm_001@ALSA_0.9 1.0.16 __snd_pcm_copy_open_dlsym_pcm_001@ALSA_0.9 1.0.16 __snd_pcm_dmix_open_dlsym_pcm_001@ALSA_0.9 1.0.16 __snd_pcm_dshare_open_dlsym_pcm_001@ALSA_0.9 1.0.16 __snd_pcm_dsnoop_open_dlsym_pcm_001@ALSA_0.9 1.0.16 __snd_pcm_empty_open_dlsym_pcm_001@ALSA_0.9 1.0.16 __snd_pcm_file_open_dlsym_pcm_001@ALSA_0.9 1.0.16 __snd_pcm_hook_ctl_elems_install_dlsym_pcm_001@ALSA_0.9 1.0.16 __snd_pcm_hooks_open_dlsym_pcm_001@ALSA_0.9 1.0.16 __snd_pcm_hw_open_dlsym_pcm_001@ALSA_0.9 1.0.16 __snd_pcm_hw_params_get_access@ALSA_0.9 1.0.16 __snd_pcm_hw_params_get_buffer_size@ALSA_0.9 1.0.16 __snd_pcm_hw_params_get_buffer_size_max@ALSA_0.9 1.0.16 __snd_pcm_hw_params_get_buffer_size_min@ALSA_0.9 1.0.16 __snd_pcm_hw_params_get_buffer_time@ALSA_0.9 1.0.16 __snd_pcm_hw_params_get_buffer_time_max@ALSA_0.9 1.0.16 __snd_pcm_hw_params_get_buffer_time_min@ALSA_0.9 1.0.16 __snd_pcm_hw_params_get_channels@ALSA_0.9 1.0.16 __snd_pcm_hw_params_get_channels_max@ALSA_0.9 1.0.16 __snd_pcm_hw_params_get_channels_min@ALSA_0.9 1.0.16 __snd_pcm_hw_params_get_format@ALSA_0.9 1.0.16 __snd_pcm_hw_params_get_period_size@ALSA_0.9 1.0.16 __snd_pcm_hw_params_get_period_size_max@ALSA_0.9 1.0.16 __snd_pcm_hw_params_get_period_size_min@ALSA_0.9 1.0.16 __snd_pcm_hw_params_get_period_time@ALSA_0.9 1.0.16 __snd_pcm_hw_params_get_period_time_max@ALSA_0.9 1.0.16 __snd_pcm_hw_params_get_period_time_min@ALSA_0.9 1.0.16 __snd_pcm_hw_params_get_periods@ALSA_0.9 1.0.16 __snd_pcm_hw_params_get_periods_max@ALSA_0.9 1.0.16 __snd_pcm_hw_params_get_periods_min@ALSA_0.9 1.0.16 __snd_pcm_hw_params_get_rate@ALSA_0.9 1.0.16 __snd_pcm_hw_params_get_rate_max@ALSA_0.9 1.0.16 __snd_pcm_hw_params_get_rate_min@ALSA_0.9 1.0.16 __snd_pcm_hw_params_get_subformat@ALSA_0.9 1.0.16 __snd_pcm_hw_params_get_tick_time@ALSA_0.9 1.0.16 __snd_pcm_hw_params_get_tick_time_max@ALSA_0.9 1.0.16 __snd_pcm_hw_params_get_tick_time_min@ALSA_0.9 1.0.16 __snd_pcm_hw_params_set_access_first@ALSA_0.9 1.0.16 __snd_pcm_hw_params_set_access_last@ALSA_0.9 1.0.16 __snd_pcm_hw_params_set_buffer_size_first@ALSA_0.9 1.0.16 __snd_pcm_hw_params_set_buffer_size_last@ALSA_0.9 1.0.16 __snd_pcm_hw_params_set_buffer_size_near@ALSA_0.9 1.0.16 __snd_pcm_hw_params_set_buffer_time_first@ALSA_0.9 1.0.16 __snd_pcm_hw_params_set_buffer_time_last@ALSA_0.9 1.0.16 __snd_pcm_hw_params_set_buffer_time_near@ALSA_0.9 1.0.16 __snd_pcm_hw_params_set_channels_first@ALSA_0.9 1.0.16 __snd_pcm_hw_params_set_channels_last@ALSA_0.9 1.0.16 __snd_pcm_hw_params_set_channels_near@ALSA_0.9 1.0.16 __snd_pcm_hw_params_set_format_first@ALSA_0.9 1.0.16 __snd_pcm_hw_params_set_format_last@ALSA_0.9 1.0.16 __snd_pcm_hw_params_set_period_size_first@ALSA_0.9 1.0.16 __snd_pcm_hw_params_set_period_size_last@ALSA_0.9 1.0.16 __snd_pcm_hw_params_set_period_size_near@ALSA_0.9 1.0.16 __snd_pcm_hw_params_set_period_time_first@ALSA_0.9 1.0.16 __snd_pcm_hw_params_set_period_time_last@ALSA_0.9 1.0.16 __snd_pcm_hw_params_set_period_time_near@ALSA_0.9 1.0.16 __snd_pcm_hw_params_set_periods_first@ALSA_0.9 1.0.16 __snd_pcm_hw_params_set_periods_last@ALSA_0.9 1.0.16 __snd_pcm_hw_params_set_periods_near@ALSA_0.9 1.0.16 __snd_pcm_hw_params_set_rate_first@ALSA_0.9 1.0.16 __snd_pcm_hw_params_set_rate_last@ALSA_0.9 1.0.16 __snd_pcm_hw_params_set_rate_near@ALSA_0.9 1.0.16 __snd_pcm_hw_params_set_subformat_first@ALSA_0.9 1.0.16 __snd_pcm_hw_params_set_subformat_last@ALSA_0.9 1.0.16 __snd_pcm_hw_params_set_tick_time_first@ALSA_0.9 1.0.16 __snd_pcm_hw_params_set_tick_time_last@ALSA_0.9 1.0.16 __snd_pcm_hw_params_set_tick_time_near@ALSA_0.9 1.0.16 __snd_pcm_iec958_open_dlsym_pcm_001@ALSA_0.9 1.0.16 __snd_pcm_ladspa_open_dlsym_pcm_001@ALSA_0.9 1.0.16 __snd_pcm_lfloat_open_dlsym_pcm_001@ALSA_0.9 1.0.16 __snd_pcm_linear_open_dlsym_pcm_001@ALSA_0.9 1.0.16 __snd_pcm_meter_open_dlsym_pcm_001@ALSA_0.9 1.0.16 __snd_pcm_mmap_emul_open_dlsym_pcm_001@ALSA_0.9 1.0.16 __snd_pcm_mulaw_open_dlsym_pcm_001@ALSA_0.9 1.0.16 __snd_pcm_multi_open_dlsym_pcm_001@ALSA_0.9 1.0.16 __snd_pcm_null_open_dlsym_pcm_001@ALSA_0.9 1.0.16 __snd_pcm_plug_open_dlsym_pcm_001@ALSA_0.9 1.0.16 __snd_pcm_rate_open_dlsym_pcm_001@ALSA_0.9 1.0.16 __snd_pcm_route_open_dlsym_pcm_001@ALSA_0.9 1.0.16 __snd_pcm_share_open_dlsym_pcm_001@ALSA_0.9 1.0.16 __snd_pcm_shm_open_dlsym_pcm_001@ALSA_0.9 1.0.16 __snd_pcm_softvol_open_dlsym_pcm_001@ALSA_0.9 1.0.16 __snd_pcm_sw_params_get_avail_min@ALSA_0.9 1.0.16 __snd_pcm_sw_params_get_silence_size@ALSA_0.9 1.0.16 __snd_pcm_sw_params_get_silence_threshold@ALSA_0.9 1.0.16 __snd_pcm_sw_params_get_sleep_min@ALSA_0.9 1.0.16 __snd_pcm_sw_params_get_start_threshold@ALSA_0.9 1.0.16 __snd_pcm_sw_params_get_stop_threshold@ALSA_0.9 1.0.16 __snd_pcm_sw_params_get_tstamp_mode@ALSA_0.9 1.0.16 __snd_pcm_sw_params_get_xfer_align@ALSA_0.9 1.0.16 __snd_rawmidi_hw_open_dlsym_rawmidi_001@ALSA_0.9 1.0.16 __snd_rawmidi_virtual_open_dlsym_rawmidi_001@ALSA_0.9 1.0.16 __snd_seq_hw_open_dlsym_seq_001@ALSA_0.9 1.0.16 __snd_timer_hw_open_dlsym_timer_001@ALSA_0.9 1.0.16 __snd_timer_query_hw_open_dlsym_timer_query_001@ALSA_0.9 1.0.16 _snd_config_hook_load_dlsym_config_hook_001@ALSA_0.9 1.0.16 _snd_config_hook_load_for_all_cards_dlsym_config_hook_001@ALSA_0.9 1.0.16 _snd_ctl_hw_open@ALSA_0.9 1.0.16 _snd_ctl_poll_descriptor@ALSA_0.9 1.0.16 _snd_ctl_shm_open@ALSA_0.9 1.0.16 _snd_func_card_driver_dlsym_config_evaluate_001@ALSA_0.9 1.0.16 _snd_func_card_id_dlsym_config_evaluate_001@ALSA_0.9 1.0.16 _snd_func_card_inum_dlsym_config_evaluate_001@ALSA_0.9 1.0.16 _snd_func_card_name_dlsym_config_evaluate_001@ALSA_0.9 1.0.16 _snd_func_concat_dlsym_config_evaluate_001@ALSA_0.9 1.0.16 _snd_func_datadir_dlsym_config_evaluate_001@ALSA_0.9 1.0.16 _snd_func_getenv_dlsym_config_evaluate_001@ALSA_0.9 1.0.16 _snd_func_iadd_dlsym_config_evaluate_001@ALSA_0.9 1.0.16 _snd_func_igetenv_dlsym_config_evaluate_001@ALSA_0.9 1.0.16 _snd_func_imul_dlsym_config_evaluate_001@ALSA_0.9 1.0.16 _snd_func_pcm_args_by_class_dlsym_config_evaluate_001@ALSA_0.9 1.0.16 _snd_func_pcm_id_dlsym_config_evaluate_001@ALSA_0.9 1.0.16 _snd_func_private_card_driver_dlsym_config_evaluate_001@ALSA_0.9 1.0.16 _snd_func_private_pcm_subdevice_dlsym_config_evaluate_001@ALSA_0.9 1.0.16 _snd_func_private_string_dlsym_config_evaluate_001@ALSA_0.9 1.0.16 _snd_func_refer_dlsym_config_evaluate_001@ALSA_0.9 1.0.16 _snd_hwdep_hw_open@ALSA_0.9 1.0.16 _snd_pcm_adpcm_open@ALSA_0.9 1.0.16 _snd_pcm_alaw_open@ALSA_0.9 1.0.16 _snd_pcm_asym_open@ALSA_0.9 1.0.16 _snd_pcm_copy_open@ALSA_0.9 1.0.16 _snd_pcm_dmix_open@ALSA_0.9 1.0.16 _snd_pcm_dshare_open@ALSA_0.9 1.0.16 _snd_pcm_dsnoop_open@ALSA_0.9 1.0.16 _snd_pcm_empty_open@ALSA_0.9 1.0.16 _snd_pcm_file_open@ALSA_0.9 1.0.16 _snd_pcm_hook_ctl_elems_install@ALSA_0.9 1.0.16 _snd_pcm_hooks_open@ALSA_0.9 1.0.16 _snd_pcm_hw_open@ALSA_0.9 1.0.16 _snd_pcm_iec958_open@ALSA_0.9 1.0.16 _snd_pcm_ladspa_open@ALSA_0.9 1.0.16 _snd_pcm_lfloat_open@ALSA_0.9 1.0.16 _snd_pcm_linear_open@ALSA_0.9 1.0.16 _snd_pcm_meter_open@ALSA_0.9 1.0.16 _snd_pcm_mmap_emul_open@ALSA_0.9 1.0.16 _snd_pcm_mulaw_open@ALSA_0.9 1.0.16 _snd_pcm_multi_open@ALSA_0.9 1.0.16 _snd_pcm_null_open@ALSA_0.9 1.0.16 _snd_pcm_plug_open@ALSA_0.9 1.0.16 _snd_pcm_poll_descriptor@ALSA_0.9 1.0.16 _snd_pcm_rate_linear_open@ALSA_0.9 1.0.16 _snd_pcm_rate_open@ALSA_0.9 1.0.16 _snd_pcm_route_open@ALSA_0.9 1.0.16 _snd_pcm_share_open@ALSA_0.9 1.0.16 _snd_pcm_shm_open@ALSA_0.9 1.0.16 _snd_pcm_softvol_open@ALSA_0.9 1.0.16 _snd_rawmidi_hw_open@ALSA_0.9 1.0.16 _snd_rawmidi_virtual_open@ALSA_0.9 1.0.16 _snd_seq_hw_open@ALSA_0.9 1.0.16 _snd_timer_hw_open@ALSA_0.9 1.0.16 _snd_timer_query_hw_open@ALSA_0.9 1.0.16 alsa_lisp@ALSA_0.9.5 1.0.16 alsa_lisp_default_cfg@ALSA_0.9.7 1.0.16 alsa_lisp_default_cfg_free@ALSA_0.9.7 1.0.16 alsa_lisp_free@ALSA_0.9.7 1.0.16 alsa_lisp_function@ALSA_0.9.7 1.0.16 alsa_lisp_init_objects@ALSA_0.9.7 1.0.16 alsa_lisp_nil@ALSA_0.9.7 1.0.16 alsa_lisp_result_free@ALSA_0.9.7 1.0.16 alsa_lisp_seq_count@ALSA_0.9.7 1.0.16 alsa_lisp_seq_first@ALSA_0.9.7 1.0.16 alsa_lisp_seq_integer@ALSA_0.9.7 1.0.16 alsa_lisp_seq_next@ALSA_0.9.7 1.0.16 alsa_lisp_seq_pointer@ALSA_0.9.7 1.0.16 alsa_lisp_t@ALSA_0.9.7 1.0.16 snd_asoundlib_version@ALSA_0.9 1.0.16 snd_async_add_ctl_handler@ALSA_0.9 1.0.16 snd_async_add_handler@ALSA_0.9 1.0.16 snd_async_add_pcm_handler@ALSA_0.9 1.0.16 snd_async_add_timer_handler@ALSA_0.9 1.0.16 snd_async_del_handler@ALSA_0.9 1.0.16 snd_async_handler_get_callback_private@ALSA_0.9 1.0.16 snd_async_handler_get_ctl@ALSA_0.9 1.0.16 snd_async_handler_get_fd@ALSA_0.9 1.0.16 snd_async_handler_get_pcm@ALSA_0.9 1.0.16 snd_async_handler_get_signo@ALSA_0.9 1.0.16 snd_async_handler_get_timer@ALSA_0.9 1.0.16 snd_atomic_read_wait@ALSA_0.9 1.0.16 snd_card_get_index@ALSA_0.9 1.0.16 snd_card_get_longname@ALSA_0.9 1.0.16 snd_card_get_name@ALSA_0.9 1.0.16 snd_card_load@ALSA_0.9 1.0.16 snd_card_next@ALSA_0.9 1.0.16 snd_config@ALSA_0.9 1.0.16 snd_config_add@ALSA_0.9 1.0.16 snd_config_copy@ALSA_0.9 1.0.16 snd_config_delete@ALSA_0.9 1.0.16 snd_config_delete_compound_members@ALSA_0.9 1.0.16 snd_config_evaluate@ALSA_0.9 1.0.16 snd_config_expand@ALSA_0.9 1.0.16 snd_config_get_ascii@ALSA_0.9 1.0.16 snd_config_get_bool@ALSA_0.9 1.0.16 snd_config_get_bool_ascii@ALSA_0.9 1.0.16 snd_config_get_ctl_iface@ALSA_0.9 1.0.16 snd_config_get_ctl_iface_ascii@ALSA_0.9 1.0.16 snd_config_get_id@ALSA_0.9 1.0.16 snd_config_get_integer64@ALSA_0.9 1.0.16 snd_config_get_integer@ALSA_0.9 1.0.16 snd_config_get_ireal@ALSA_0.9 1.0.16 snd_config_get_pointer@ALSA_0.9 1.0.16 snd_config_get_real@ALSA_0.9 1.0.16 snd_config_get_string@ALSA_0.9 1.0.16 snd_config_get_type@ALSA_0.9 1.0.16 snd_config_get_type_ascii@ALSA_0.9 1.0.16 snd_config_hook_load@ALSA_0.9 1.0.16 snd_config_hook_load_for_all_cards@ALSA_0.9 1.0.16 snd_config_imake_integer64@ALSA_0.9 1.0.16 snd_config_imake_integer@ALSA_0.9 1.0.16 snd_config_imake_pointer@ALSA_0.9 1.0.16 snd_config_imake_real@ALSA_0.9 1.0.16 snd_config_imake_string@ALSA_0.9 1.0.16 snd_config_iterator_end@ALSA_0.9 1.0.16 snd_config_iterator_entry@ALSA_0.9 1.0.16 snd_config_iterator_first@ALSA_0.9 1.0.16 snd_config_iterator_next@ALSA_0.9 1.0.16 snd_config_load@ALSA_0.9 1.0.16 snd_config_load_override@ALSA_0.9 1.0.16 snd_config_make@ALSA_0.9 1.0.16 snd_config_make_compound@ALSA_0.9 1.0.16 snd_config_make_integer64@ALSA_0.9 1.0.16 snd_config_make_integer@ALSA_0.9 1.0.16 snd_config_make_pointer@ALSA_0.9 1.0.16 snd_config_make_real@ALSA_0.9 1.0.16 snd_config_make_string@ALSA_0.9 1.0.16 snd_config_remove@ALSA_0.9 1.0.16 snd_config_save@ALSA_0.9 1.0.16 snd_config_search@ALSA_0.9 1.0.16 snd_config_search_alias@ALSA_0.9 1.0.16 snd_config_search_definition@ALSA_0.9 1.0.16 snd_config_search_hooks@ALSA_0.9 1.0.16 snd_config_searcha@ALSA_0.9 1.0.16 snd_config_searcha_hooks@ALSA_0.9 1.0.16 snd_config_searchv@ALSA_0.9 1.0.16 snd_config_searchva@ALSA_0.9 1.0.16 snd_config_searchva_hooks@ALSA_0.9 1.0.16 snd_config_set_ascii@ALSA_0.9 1.0.16 snd_config_set_id@ALSA_0.9 1.0.16 snd_config_set_integer64@ALSA_0.9 1.0.16 snd_config_set_integer@ALSA_0.9 1.0.16 snd_config_set_pointer@ALSA_0.9 1.0.16 snd_config_set_real@ALSA_0.9 1.0.16 snd_config_set_string@ALSA_0.9 1.0.16 snd_config_substitute@ALSA_0.9 1.0.16 snd_config_test_id@ALSA_0.9 1.0.16 snd_config_top@ALSA_0.9 1.0.16 snd_config_update@ALSA_0.9 1.0.16 snd_config_update_free@ALSA_0.9 1.0.16 snd_config_update_free_global@ALSA_0.9 1.0.16 snd_config_update_r@ALSA_0.9 1.0.16 snd_ctl_ascii_elem_id_get@ALSA_0.9 1.0.24.1 snd_ctl_ascii_elem_id_parse@ALSA_0.9 1.0.24.1 snd_ctl_ascii_value_parse@ALSA_0.9 1.0.24.1 snd_ctl_async@ALSA_0.9 1.0.16 snd_ctl_card_info@ALSA_0.9 1.0.16 snd_ctl_card_info_clear@ALSA_0.9 1.0.16 snd_ctl_card_info_copy@ALSA_0.9 1.0.16 snd_ctl_card_info_free@ALSA_0.9 1.0.16 snd_ctl_card_info_get_card@ALSA_0.9 1.0.16 snd_ctl_card_info_get_components@ALSA_0.9 1.0.16 snd_ctl_card_info_get_driver@ALSA_0.9 1.0.16 snd_ctl_card_info_get_id@ALSA_0.9 1.0.16 snd_ctl_card_info_get_longname@ALSA_0.9 1.0.16 snd_ctl_card_info_get_mixername@ALSA_0.9 1.0.16 snd_ctl_card_info_get_name@ALSA_0.9 1.0.16 snd_ctl_card_info_malloc@ALSA_0.9 1.0.16 snd_ctl_card_info_sizeof@ALSA_0.9 1.0.16 snd_ctl_close@ALSA_0.9 1.0.16 snd_ctl_convert_from_dB@ALSA_0.9 1.0.16 snd_ctl_convert_to_dB@ALSA_0.9 1.0.16 snd_ctl_elem_add_boolean@ALSA_0.9 1.0.16 snd_ctl_elem_add_enumerated@ALSA_0.9 1.0.25 snd_ctl_elem_add_iec958@ALSA_0.9 1.0.16 snd_ctl_elem_add_integer64@ALSA_0.9 1.0.16 snd_ctl_elem_add_integer@ALSA_0.9 1.0.16 snd_ctl_elem_id_clear@ALSA_0.9 1.0.16 snd_ctl_elem_id_copy@ALSA_0.9 1.0.16 snd_ctl_elem_id_free@ALSA_0.9 1.0.16 snd_ctl_elem_id_get_device@ALSA_0.9 1.0.16 snd_ctl_elem_id_get_index@ALSA_0.9 1.0.16 snd_ctl_elem_id_get_interface@ALSA_0.9 1.0.16 snd_ctl_elem_id_get_name@ALSA_0.9 1.0.16 snd_ctl_elem_id_get_numid@ALSA_0.9 1.0.16 snd_ctl_elem_id_get_subdevice@ALSA_0.9 1.0.16 snd_ctl_elem_id_malloc@ALSA_0.9 1.0.16 snd_ctl_elem_id_set_device@ALSA_0.9 1.0.16 snd_ctl_elem_id_set_index@ALSA_0.9 1.0.16 snd_ctl_elem_id_set_interface@ALSA_0.9 1.0.16 snd_ctl_elem_id_set_name@ALSA_0.9 1.0.16 snd_ctl_elem_id_set_numid@ALSA_0.9 1.0.16 snd_ctl_elem_id_set_subdevice@ALSA_0.9 1.0.16 snd_ctl_elem_id_sizeof@ALSA_0.9 1.0.16 snd_ctl_elem_iface_name@ALSA_0.9 1.0.16 snd_ctl_elem_info@ALSA_0.9 1.0.16 snd_ctl_elem_info_clear@ALSA_0.9 1.0.16 snd_ctl_elem_info_copy@ALSA_0.9 1.0.16 snd_ctl_elem_info_free@ALSA_0.9 1.0.16 snd_ctl_elem_info_get_count@ALSA_0.9 1.0.16 snd_ctl_elem_info_get_device@ALSA_0.9 1.0.16 snd_ctl_elem_info_get_dimension@ALSA_0.9.3 1.0.16 snd_ctl_elem_info_get_dimensions@ALSA_0.9.3 1.0.16 snd_ctl_elem_info_get_id@ALSA_0.9 1.0.16 snd_ctl_elem_info_get_index@ALSA_0.9 1.0.16 snd_ctl_elem_info_get_interface@ALSA_0.9 1.0.16 snd_ctl_elem_info_get_item_name@ALSA_0.9 1.0.16 snd_ctl_elem_info_get_items@ALSA_0.9 1.0.16 snd_ctl_elem_info_get_max64@ALSA_0.9 1.0.16 snd_ctl_elem_info_get_max@ALSA_0.9 1.0.16 snd_ctl_elem_info_get_min64@ALSA_0.9 1.0.16 snd_ctl_elem_info_get_min@ALSA_0.9 1.0.16 snd_ctl_elem_info_get_name@ALSA_0.9 1.0.16 snd_ctl_elem_info_get_numid@ALSA_0.9 1.0.16 snd_ctl_elem_info_get_owner@ALSA_0.9 1.0.16 snd_ctl_elem_info_get_step64@ALSA_0.9 1.0.16 snd_ctl_elem_info_get_step@ALSA_0.9 1.0.16 snd_ctl_elem_info_get_subdevice@ALSA_0.9 1.0.16 snd_ctl_elem_info_get_type@ALSA_0.9 1.0.16 snd_ctl_elem_info_is_inactive@ALSA_0.9 1.0.16 snd_ctl_elem_info_is_indirect@ALSA_0.9 1.0.16 snd_ctl_elem_info_is_locked@ALSA_0.9 1.0.16 snd_ctl_elem_info_is_owner@ALSA_0.9 1.0.16 snd_ctl_elem_info_is_readable@ALSA_0.9 1.0.16 snd_ctl_elem_info_is_tlv_commandable@ALSA_0.9 1.0.16 snd_ctl_elem_info_is_tlv_readable@ALSA_0.9 1.0.16 snd_ctl_elem_info_is_tlv_writable@ALSA_0.9 1.0.16 snd_ctl_elem_info_is_user@ALSA_0.9 1.0.16 snd_ctl_elem_info_is_volatile@ALSA_0.9 1.0.16 snd_ctl_elem_info_is_writable@ALSA_0.9 1.0.16 snd_ctl_elem_info_malloc@ALSA_0.9 1.0.16 snd_ctl_elem_info_set_device@ALSA_0.9 1.0.16 snd_ctl_elem_info_set_id@ALSA_0.9 1.0.16 snd_ctl_elem_info_set_index@ALSA_0.9 1.0.16 snd_ctl_elem_info_set_interface@ALSA_0.9 1.0.16 snd_ctl_elem_info_set_item@ALSA_0.9 1.0.16 snd_ctl_elem_info_set_name@ALSA_0.9 1.0.16 snd_ctl_elem_info_set_numid@ALSA_0.9 1.0.16 snd_ctl_elem_info_set_subdevice@ALSA_0.9 1.0.16 snd_ctl_elem_info_sizeof@ALSA_0.9 1.0.16 snd_ctl_elem_list@ALSA_0.9 1.0.16 snd_ctl_elem_list_alloc_space@ALSA_0.9 1.0.16 snd_ctl_elem_list_clear@ALSA_0.9 1.0.16 snd_ctl_elem_list_copy@ALSA_0.9 1.0.16 snd_ctl_elem_list_free@ALSA_0.9 1.0.16 snd_ctl_elem_list_free_space@ALSA_0.9 1.0.16 snd_ctl_elem_list_get_count@ALSA_0.9 1.0.16 snd_ctl_elem_list_get_device@ALSA_0.9 1.0.16 snd_ctl_elem_list_get_id@ALSA_0.9 1.0.16 snd_ctl_elem_list_get_index@ALSA_0.9 1.0.16 snd_ctl_elem_list_get_interface@ALSA_0.9 1.0.16 snd_ctl_elem_list_get_name@ALSA_0.9 1.0.16 snd_ctl_elem_list_get_numid@ALSA_0.9 1.0.16 snd_ctl_elem_list_get_subdevice@ALSA_0.9 1.0.16 snd_ctl_elem_list_get_used@ALSA_0.9 1.0.16 snd_ctl_elem_list_malloc@ALSA_0.9 1.0.16 snd_ctl_elem_list_set_offset@ALSA_0.9 1.0.16 snd_ctl_elem_list_sizeof@ALSA_0.9 1.0.16 snd_ctl_elem_lock@ALSA_0.9 1.0.16 snd_ctl_elem_read@ALSA_0.9 1.0.16 snd_ctl_elem_remove@ALSA_0.9 1.0.16 snd_ctl_elem_set_bytes@ALSA_0.9 1.0.16 snd_ctl_elem_tlv_command@ALSA_0.9 1.0.16 snd_ctl_elem_tlv_read@ALSA_0.9 1.0.16 snd_ctl_elem_tlv_write@ALSA_0.9 1.0.16 snd_ctl_elem_type_name@ALSA_0.9 1.0.16 snd_ctl_elem_unlock@ALSA_0.9 1.0.16 snd_ctl_elem_value_clear@ALSA_0.9 1.0.16 snd_ctl_elem_value_compare@ALSA_0.9 1.0.23 snd_ctl_elem_value_copy@ALSA_0.9 1.0.16 snd_ctl_elem_value_free@ALSA_0.9 1.0.16 snd_ctl_elem_value_get_boolean@ALSA_0.9 1.0.16 snd_ctl_elem_value_get_byte@ALSA_0.9 1.0.16 snd_ctl_elem_value_get_bytes@ALSA_0.9 1.0.16 snd_ctl_elem_value_get_device@ALSA_0.9 1.0.16 snd_ctl_elem_value_get_enumerated@ALSA_0.9 1.0.16 snd_ctl_elem_value_get_id@ALSA_0.9 1.0.16 snd_ctl_elem_value_get_iec958@ALSA_0.9 1.0.16 snd_ctl_elem_value_get_index@ALSA_0.9 1.0.16 snd_ctl_elem_value_get_integer64@ALSA_0.9 1.0.16 snd_ctl_elem_value_get_integer@ALSA_0.9 1.0.16 snd_ctl_elem_value_get_interface@ALSA_0.9 1.0.16 snd_ctl_elem_value_get_name@ALSA_0.9 1.0.16 snd_ctl_elem_value_get_numid@ALSA_0.9 1.0.16 snd_ctl_elem_value_get_subdevice@ALSA_0.9 1.0.16 snd_ctl_elem_value_malloc@ALSA_0.9 1.0.16 snd_ctl_elem_value_set_boolean@ALSA_0.9 1.0.16 snd_ctl_elem_value_set_byte@ALSA_0.9 1.0.16 snd_ctl_elem_value_set_device@ALSA_0.9 1.0.16 snd_ctl_elem_value_set_enumerated@ALSA_0.9 1.0.16 snd_ctl_elem_value_set_id@ALSA_0.9 1.0.16 snd_ctl_elem_value_set_iec958@ALSA_0.9 1.0.16 snd_ctl_elem_value_set_index@ALSA_0.9 1.0.16 snd_ctl_elem_value_set_integer64@ALSA_0.9 1.0.16 snd_ctl_elem_value_set_integer@ALSA_0.9 1.0.16 snd_ctl_elem_value_set_interface@ALSA_0.9 1.0.16 snd_ctl_elem_value_set_name@ALSA_0.9 1.0.16 snd_ctl_elem_value_set_numid@ALSA_0.9 1.0.16 snd_ctl_elem_value_set_subdevice@ALSA_0.9 1.0.16 snd_ctl_elem_value_sizeof@ALSA_0.9 1.0.16 snd_ctl_elem_write@ALSA_0.9 1.0.16 snd_ctl_event_clear@ALSA_0.9 1.0.16 snd_ctl_event_copy@ALSA_0.9 1.0.16 snd_ctl_event_elem_get_device@ALSA_0.9 1.0.16 snd_ctl_event_elem_get_id@ALSA_0.9 1.0.16 snd_ctl_event_elem_get_index@ALSA_0.9 1.0.16 snd_ctl_event_elem_get_interface@ALSA_0.9 1.0.16 snd_ctl_event_elem_get_mask@ALSA_0.9 1.0.16 snd_ctl_event_elem_get_name@ALSA_0.9 1.0.16 snd_ctl_event_elem_get_numid@ALSA_0.9 1.0.16 snd_ctl_event_elem_get_subdevice@ALSA_0.9 1.0.16 snd_ctl_event_free@ALSA_0.9 1.0.16 snd_ctl_event_get_type@ALSA_0.9 1.0.16 snd_ctl_event_malloc@ALSA_0.9 1.0.16 snd_ctl_event_sizeof@ALSA_0.9 1.0.16 snd_ctl_event_type_name@ALSA_0.9 1.0.16 snd_ctl_ext_create@ALSA_0.9 1.0.16 snd_ctl_ext_delete@ALSA_0.9 1.0.16 snd_ctl_get_dB_range@ALSA_0.9 1.0.16 snd_ctl_get_power_state@ALSA_0.9 1.0.16 snd_ctl_hw_open@ALSA_0.9 1.0.16 snd_ctl_hwdep_info@ALSA_0.9 1.0.16 snd_ctl_hwdep_next_device@ALSA_0.9 1.0.16 snd_ctl_name@ALSA_0.9 1.0.16 snd_ctl_nonblock@ALSA_0.9 1.0.16 snd_ctl_open@ALSA_0.9 1.0.16 snd_ctl_open_fallback@ALSA_0.9 1.0.25 snd_ctl_open_lconf@ALSA_0.9 1.0.16 snd_ctl_pcm_info@ALSA_0.9 1.0.16 snd_ctl_pcm_next_device@ALSA_0.9 1.0.16 snd_ctl_pcm_prefer_subdevice@ALSA_0.9 1.0.16 snd_ctl_poll_descriptors@ALSA_0.9 1.0.16 snd_ctl_poll_descriptors_count@ALSA_0.9 1.0.16 snd_ctl_poll_descriptors_revents@ALSA_0.9 1.0.16 snd_ctl_rawmidi_info@ALSA_0.9 1.0.16 snd_ctl_rawmidi_next_device@ALSA_0.9 1.0.16 snd_ctl_rawmidi_prefer_subdevice@ALSA_0.9 1.0.16 snd_ctl_read@ALSA_0.9 1.0.16 snd_ctl_set_power_state@ALSA_0.9 1.0.16 snd_ctl_shm_open@ALSA_0.9 1.0.16 snd_ctl_subscribe_events@ALSA_0.9 1.0.16 snd_ctl_type@ALSA_0.9 1.0.16 snd_ctl_wait@ALSA_0.9 1.0.16 snd_determine_driver@ALSA_0.9 1.0.16 snd_device_name_free_hint@ALSA_0.9 1.0.16 snd_device_name_get_hint@ALSA_0.9 1.0.16 snd_device_name_hint@ALSA_0.9 1.0.16 snd_dlclose@ALSA_0.9 1.0.16 snd_dlopen@ALSA_0.9 1.0.16 snd_dlsym@ALSA_0.9 1.0.16 snd_err_msg@ALSA_0.9 1.0.16 snd_func_card_driver@ALSA_0.9 1.0.16 snd_func_card_id@ALSA_0.9 1.0.16 snd_func_card_inum@ALSA_0.9 1.0.16 snd_func_card_name@ALSA_0.9 1.0.16 snd_func_concat@ALSA_0.9 1.0.16 snd_func_datadir@ALSA_0.9 1.0.16 snd_func_getenv@ALSA_0.9 1.0.16 snd_func_iadd@ALSA_0.9 1.0.16 snd_func_igetenv@ALSA_0.9 1.0.16 snd_func_imul@ALSA_0.9 1.0.16 snd_func_pcm_args_by_class@ALSA_0.9 1.0.16 snd_func_pcm_id@ALSA_0.9 1.0.16 snd_func_private_card_driver@ALSA_0.9 1.0.16 snd_func_private_pcm_subdevice@ALSA_0.9 1.0.16 snd_func_private_string@ALSA_0.9 1.0.16 snd_func_refer@ALSA_0.9 1.0.16 snd_hctl_async@ALSA_0.9 1.0.16 snd_hctl_close@ALSA_0.9 1.0.16 snd_hctl_compare_fast@ALSA_0.9 1.0.16 snd_hctl_ctl@ALSA_0.9 1.0.16 snd_hctl_elem_get_callback_private@ALSA_0.9 1.0.16 snd_hctl_elem_get_device@ALSA_0.9 1.0.16 snd_hctl_elem_get_hctl@ALSA_0.9 1.0.16 snd_hctl_elem_get_id@ALSA_0.9 1.0.16 snd_hctl_elem_get_index@ALSA_0.9 1.0.16 snd_hctl_elem_get_interface@ALSA_0.9 1.0.16 snd_hctl_elem_get_name@ALSA_0.9 1.0.16 snd_hctl_elem_get_numid@ALSA_0.9 1.0.16 snd_hctl_elem_get_subdevice@ALSA_0.9 1.0.16 snd_hctl_elem_info@ALSA_0.9 1.0.16 snd_hctl_elem_next@ALSA_0.9 1.0.16 snd_hctl_elem_prev@ALSA_0.9 1.0.16 snd_hctl_elem_read@ALSA_0.9 1.0.16 snd_hctl_elem_set_callback@ALSA_0.9 1.0.16 snd_hctl_elem_set_callback_private@ALSA_0.9 1.0.16 snd_hctl_elem_tlv_command@ALSA_0.9 1.0.16 snd_hctl_elem_tlv_read@ALSA_0.9 1.0.16 snd_hctl_elem_tlv_write@ALSA_0.9 1.0.16 snd_hctl_elem_write@ALSA_0.9 1.0.16 snd_hctl_find_elem@ALSA_0.9 1.0.16 snd_hctl_first_elem@ALSA_0.9 1.0.16 snd_hctl_free@ALSA_0.9 1.0.16 snd_hctl_get_callback_private@ALSA_0.9 1.0.16 snd_hctl_get_count@ALSA_0.9 1.0.16 snd_hctl_handle_events@ALSA_0.9 1.0.16 snd_hctl_last_elem@ALSA_0.9 1.0.16 snd_hctl_load@ALSA_0.9 1.0.16 snd_hctl_name@ALSA_0.9 1.0.16 snd_hctl_nonblock@ALSA_0.9 1.0.16 snd_hctl_open@ALSA_0.9 1.0.16 snd_hctl_open_ctl@ALSA_0.9 1.0.16 snd_hctl_poll_descriptors@ALSA_0.9 1.0.16 snd_hctl_poll_descriptors_count@ALSA_0.9 1.0.16 snd_hctl_poll_descriptors_revents@ALSA_0.9 1.0.16 snd_hctl_set_callback@ALSA_0.9 1.0.16 snd_hctl_set_callback_private@ALSA_0.9 1.0.16 snd_hctl_set_compare@ALSA_0.9 1.0.16 snd_hctl_wait@ALSA_0.9 1.0.16 snd_hwdep_close@ALSA_0.9 1.0.16 snd_hwdep_dsp_image_copy@ALSA_0.9 1.0.16 snd_hwdep_dsp_image_free@ALSA_0.9 1.0.16 snd_hwdep_dsp_image_get_image@ALSA_0.9 1.0.16 snd_hwdep_dsp_image_get_index@ALSA_0.9 1.0.16 snd_hwdep_dsp_image_get_length@ALSA_0.9 1.0.16 snd_hwdep_dsp_image_get_name@ALSA_0.9 1.0.16 snd_hwdep_dsp_image_malloc@ALSA_0.9 1.0.16 snd_hwdep_dsp_image_set_image@ALSA_0.9 1.0.16 snd_hwdep_dsp_image_set_index@ALSA_0.9 1.0.16 snd_hwdep_dsp_image_set_length@ALSA_0.9 1.0.16 snd_hwdep_dsp_image_set_name@ALSA_0.9 1.0.16 snd_hwdep_dsp_image_sizeof@ALSA_0.9 1.0.16 snd_hwdep_dsp_load@ALSA_0.9 1.0.16 snd_hwdep_dsp_status@ALSA_0.9 1.0.16 snd_hwdep_dsp_status_copy@ALSA_0.9 1.0.16 snd_hwdep_dsp_status_free@ALSA_0.9 1.0.16 snd_hwdep_dsp_status_get_chip_ready@ALSA_0.9 1.0.16 snd_hwdep_dsp_status_get_dsp_loaded@ALSA_0.9 1.0.16 snd_hwdep_dsp_status_get_id@ALSA_0.9 1.0.16 snd_hwdep_dsp_status_get_num_dsps@ALSA_0.9 1.0.16 snd_hwdep_dsp_status_get_version@ALSA_0.9 1.0.16 snd_hwdep_dsp_status_malloc@ALSA_0.9 1.0.16 snd_hwdep_dsp_status_sizeof@ALSA_0.9 1.0.16 snd_hwdep_hw_open@ALSA_0.9 1.0.16 snd_hwdep_info@ALSA_0.9 1.0.16 snd_hwdep_info_copy@ALSA_0.9 1.0.16 snd_hwdep_info_free@ALSA_0.9 1.0.16 snd_hwdep_info_get_card@ALSA_0.9 1.0.16 snd_hwdep_info_get_device@ALSA_0.9 1.0.16 snd_hwdep_info_get_id@ALSA_0.9 1.0.16 snd_hwdep_info_get_iface@ALSA_0.9 1.0.16 snd_hwdep_info_get_name@ALSA_0.9 1.0.16 snd_hwdep_info_malloc@ALSA_0.9 1.0.16 snd_hwdep_info_set_device@ALSA_0.9 1.0.16 snd_hwdep_info_sizeof@ALSA_0.9 1.0.16 snd_hwdep_ioctl@ALSA_0.9 1.0.16 snd_hwdep_name@ALSA_0.9 1.0.16 snd_hwdep_nonblock@ALSA_0.9 1.0.16 snd_hwdep_open@ALSA_0.9 1.0.16 snd_hwdep_open_lconf@ALSA_0.9 1.0.16 snd_hwdep_poll_descriptors@ALSA_0.9 1.0.16 snd_hwdep_poll_descriptors_count@ALSA_0.9 1.0.16 snd_hwdep_poll_descriptors_revents@ALSA_0.9 1.0.16 snd_hwdep_read@ALSA_0.9 1.0.16 snd_hwdep_type@ALSA_0.9 1.0.16 snd_hwdep_write@ALSA_0.9 1.0.16 snd_input_buffer_open@ALSA_0.9 1.0.16 snd_input_close@ALSA_0.9 1.0.16 snd_input_getc@ALSA_0.9 1.0.16 snd_input_gets@ALSA_0.9 1.0.16 snd_input_scanf@ALSA_0.9 1.0.16 snd_input_stdio_attach@ALSA_0.9 1.0.16 snd_input_stdio_open@ALSA_0.9 1.0.16 snd_input_ungetc@ALSA_0.9 1.0.16 snd_instr_fm_convert_from_stream@ALSA_0.9 1.0.16 snd_instr_fm_convert_to_stream@ALSA_0.9 1.0.16 snd_instr_fm_free@ALSA_0.9 1.0.16 snd_instr_header_copy@ALSA_0.9 1.0.16 snd_instr_header_free@ALSA_0.9 1.0.16 snd_instr_header_get_alias@ALSA_0.9 1.0.16 snd_instr_header_get_cluster@ALSA_0.9 1.0.16 snd_instr_header_get_cmd@ALSA_0.9 1.0.16 snd_instr_header_get_data@ALSA_0.9 1.0.16 snd_instr_header_get_follow_alias@ALSA_0.9 1.0.16 snd_instr_header_get_format@ALSA_0.9 1.0.16 snd_instr_header_get_id@ALSA_0.9 1.0.16 snd_instr_header_get_len@ALSA_0.9 1.0.16 snd_instr_header_get_name@ALSA_0.9 1.0.16 snd_instr_header_get_type@ALSA_0.9 1.0.16 snd_instr_header_malloc@ALSA_0.9 1.0.16 snd_instr_header_set_alias@ALSA_0.9 1.0.16 snd_instr_header_set_cluster@ALSA_0.9 1.0.16 snd_instr_header_set_cmd@ALSA_0.9 1.0.16 snd_instr_header_set_follow_alias@ALSA_0.9 1.0.16 snd_instr_header_set_format@ALSA_0.9 1.0.16 snd_instr_header_set_id@ALSA_0.9 1.0.16 snd_instr_header_set_len@ALSA_0.9 1.0.16 snd_instr_header_set_name@ALSA_0.9 1.0.16 snd_instr_header_set_type@ALSA_0.9 1.0.16 snd_instr_header_sizeof@ALSA_0.9 1.0.16 snd_instr_iwffff_close@ALSA_0.9 1.0.16 snd_instr_iwffff_convert_from_stream@ALSA_0.9 1.0.16 snd_instr_iwffff_convert_to_stream@ALSA_0.9 1.0.16 snd_instr_iwffff_free@ALSA_0.9 1.0.16 snd_instr_iwffff_load@ALSA_0.9 1.0.16 snd_instr_iwffff_open@ALSA_0.9 1.0.16 snd_instr_iwffff_open_rom@ALSA_0.9 1.0.16 snd_instr_iwffff_open_rom_file@ALSA_0.9 1.0.16 snd_instr_simple_convert_from_stream@ALSA_0.9 1.0.16 snd_instr_simple_convert_to_stream@ALSA_0.9 1.0.16 snd_instr_simple_free@ALSA_0.9 1.0.16 snd_is_local@ALSA_0.9 1.0.16 snd_lib_error@ALSA_0.9 1.0.16 snd_lib_error_set_handler@ALSA_0.9 1.0.16 snd_lib_error_set_local@ALSA_0.9 1.0.27 snd_midi_event_decode@ALSA_0.9 1.0.16 snd_midi_event_encode@ALSA_0.9 1.0.16 snd_midi_event_encode_byte@ALSA_0.9 1.0.16 snd_midi_event_free@ALSA_0.9 1.0.16 snd_midi_event_init@ALSA_0.9 1.0.16 snd_midi_event_new@ALSA_0.9 1.0.16 snd_midi_event_no_status@ALSA_0.9 1.0.16 snd_midi_event_reset_decode@ALSA_0.9 1.0.16 snd_midi_event_reset_encode@ALSA_0.9 1.0.16 snd_midi_event_resize_buffer@ALSA_0.9 1.0.16 snd_mixer_attach@ALSA_0.9 1.0.16 snd_mixer_attach_hctl@ALSA_0.9 1.0.16 snd_mixer_class_copy@ALSA_0.9 1.0.16 snd_mixer_class_free@ALSA_0.9 1.0.16 snd_mixer_class_get_compare@ALSA_0.9 1.0.16 snd_mixer_class_get_event@ALSA_0.9 1.0.16 snd_mixer_class_get_mixer@ALSA_0.9 1.0.16 snd_mixer_class_get_private@ALSA_0.9 1.0.16 snd_mixer_class_malloc@ALSA_0.9 1.0.16 snd_mixer_class_register@ALSA_0.9 1.0.16 snd_mixer_class_set_compare@ALSA_0.9 1.0.16 snd_mixer_class_set_event@ALSA_0.9 1.0.16 snd_mixer_class_set_private@ALSA_0.9 1.0.16 snd_mixer_class_set_private_free@ALSA_0.9 1.0.16 snd_mixer_class_sizeof@ALSA_0.9 1.0.16 snd_mixer_class_unregister@ALSA_0.9 1.0.16 snd_mixer_close@ALSA_0.9 1.0.16 snd_mixer_detach@ALSA_0.9 1.0.16 snd_mixer_detach_hctl@ALSA_0.9 1.0.16 snd_mixer_elem_add@ALSA_0.9 1.0.16 snd_mixer_elem_attach@ALSA_0.9 1.0.16 snd_mixer_elem_detach@ALSA_0.9 1.0.16 snd_mixer_elem_empty@ALSA_0.9 1.0.16 snd_mixer_elem_free@ALSA_0.9 1.0.16 snd_mixer_elem_get_callback_private@ALSA_0.9 1.0.16 snd_mixer_elem_get_private@ALSA_0.9 1.0.16 snd_mixer_elem_get_type@ALSA_0.9 1.0.16 snd_mixer_elem_info@ALSA_0.9 1.0.16 snd_mixer_elem_new@ALSA_0.9 1.0.16 snd_mixer_elem_next@ALSA_0.9 1.0.16 snd_mixer_elem_prev@ALSA_0.9 1.0.16 snd_mixer_elem_remove@ALSA_0.9 1.0.16 snd_mixer_elem_set_callback@ALSA_0.9 1.0.16 snd_mixer_elem_set_callback_private@ALSA_0.9 1.0.16 snd_mixer_elem_value@ALSA_0.9 1.0.16 snd_mixer_find_selem@ALSA_0.9 1.0.16 snd_mixer_first_elem@ALSA_0.9 1.0.16 snd_mixer_free@ALSA_0.9 1.0.16 snd_mixer_get_callback_private@ALSA_0.9 1.0.16 snd_mixer_get_count@ALSA_0.9 1.0.16 snd_mixer_get_hctl@ALSA_0.9 1.0.16 snd_mixer_handle_events@ALSA_0.9 1.0.16 snd_mixer_last_elem@ALSA_0.9 1.0.16 snd_mixer_load@ALSA_0.9 1.0.16 snd_mixer_open@ALSA_0.9 1.0.16 snd_mixer_poll_descriptors@ALSA_0.9 1.0.16 snd_mixer_poll_descriptors_count@ALSA_0.9 1.0.16 snd_mixer_poll_descriptors_revents@ALSA_0.9 1.0.16 snd_mixer_sbasic_get_private@ALSA_0.9 1.0.16 snd_mixer_sbasic_info@ALSA_0.9 1.0.16 snd_mixer_sbasic_set_private@ALSA_0.9 1.0.16 snd_mixer_sbasic_set_private_free@ALSA_0.9 1.0.16 snd_mixer_selem_ask_capture_dB_vol@ALSA_0.9 1.0.17 snd_mixer_selem_ask_capture_vol_dB@ALSA_0.9 1.0.17 snd_mixer_selem_ask_playback_dB_vol@ALSA_0.9 1.0.17 snd_mixer_selem_ask_playback_vol_dB@ALSA_0.9 1.0.17 snd_mixer_selem_channel_name@ALSA_0.9 1.0.16 snd_mixer_selem_compare@ALSA_0.9 1.0.16 snd_mixer_selem_get_capture_dB@ALSA_0.9 1.0.16 snd_mixer_selem_get_capture_dB_range@ALSA_0.9 1.0.16 snd_mixer_selem_get_capture_group@ALSA_0.9 1.0.16 snd_mixer_selem_get_capture_switch@ALSA_0.9 1.0.16 snd_mixer_selem_get_capture_volume@ALSA_0.9 1.0.16 snd_mixer_selem_get_capture_volume_range@ALSA_0.9 1.0.16 snd_mixer_selem_get_enum_item@ALSA_0.9 1.0.16 snd_mixer_selem_get_enum_item_name@ALSA_0.9 1.0.16 snd_mixer_selem_get_enum_items@ALSA_0.9 1.0.16 snd_mixer_selem_get_id@ALSA_0.9 1.0.16 snd_mixer_selem_get_index@ALSA_0.9 1.0.16 snd_mixer_selem_get_name@ALSA_0.9 1.0.16 snd_mixer_selem_get_playback_dB@ALSA_0.9 1.0.16 snd_mixer_selem_get_playback_dB_range@ALSA_0.9 1.0.16 snd_mixer_selem_get_playback_switch@ALSA_0.9 1.0.16 snd_mixer_selem_get_playback_volume@ALSA_0.9 1.0.16 snd_mixer_selem_get_playback_volume_range@ALSA_0.9 1.0.16 snd_mixer_selem_has_capture_channel@ALSA_0.9 1.0.16 snd_mixer_selem_has_capture_switch@ALSA_0.9 1.0.16 snd_mixer_selem_has_capture_switch_exclusive@ALSA_0.9 1.0.16 snd_mixer_selem_has_capture_switch_joined@ALSA_0.9 1.0.16 snd_mixer_selem_has_capture_volume@ALSA_0.9 1.0.16 snd_mixer_selem_has_capture_volume_joined@ALSA_0.9 1.0.16 snd_mixer_selem_has_common_switch@ALSA_0.9 1.0.16 snd_mixer_selem_has_common_volume@ALSA_0.9 1.0.16 snd_mixer_selem_has_playback_channel@ALSA_0.9 1.0.16 snd_mixer_selem_has_playback_switch@ALSA_0.9 1.0.16 snd_mixer_selem_has_playback_switch_joined@ALSA_0.9 1.0.16 snd_mixer_selem_has_playback_volume@ALSA_0.9 1.0.16 snd_mixer_selem_has_playback_volume_joined@ALSA_0.9 1.0.16 snd_mixer_selem_id_copy@ALSA_0.9 1.0.16 snd_mixer_selem_id_free@ALSA_0.9 1.0.16 snd_mixer_selem_id_get_index@ALSA_0.9 1.0.16 snd_mixer_selem_id_get_name@ALSA_0.9 1.0.16 snd_mixer_selem_id_malloc@ALSA_0.9 1.0.16 snd_mixer_selem_id_set_index@ALSA_0.9 1.0.16 snd_mixer_selem_id_set_name@ALSA_0.9 1.0.16 snd_mixer_selem_id_sizeof@ALSA_0.9 1.0.16 snd_mixer_selem_is_active@ALSA_0.9 1.0.16 snd_mixer_selem_is_capture_mono@ALSA_0.9 1.0.16 snd_mixer_selem_is_enum_capture@ALSA_0.9 1.0.16 snd_mixer_selem_is_enum_playback@ALSA_0.9 1.0.16 snd_mixer_selem_is_enumerated@ALSA_0.9 1.0.16 snd_mixer_selem_is_playback_mono@ALSA_0.9 1.0.16 snd_mixer_selem_register@ALSA_0.9 1.0.16 snd_mixer_selem_set_capture_dB@ALSA_0.9 1.0.16 snd_mixer_selem_set_capture_dB_all@ALSA_0.9 1.0.16 snd_mixer_selem_set_capture_switch@ALSA_0.9 1.0.16 snd_mixer_selem_set_capture_switch_all@ALSA_0.9 1.0.16 snd_mixer_selem_set_capture_volume@ALSA_0.9 1.0.16 snd_mixer_selem_set_capture_volume_all@ALSA_0.9 1.0.16 snd_mixer_selem_set_capture_volume_range@ALSA_0.9 1.0.16 snd_mixer_selem_set_enum_item@ALSA_0.9 1.0.16 snd_mixer_selem_set_playback_dB@ALSA_0.9 1.0.16 snd_mixer_selem_set_playback_dB_all@ALSA_0.9 1.0.16 snd_mixer_selem_set_playback_switch@ALSA_0.9 1.0.16 snd_mixer_selem_set_playback_switch_all@ALSA_0.9 1.0.16 snd_mixer_selem_set_playback_volume@ALSA_0.9 1.0.16 snd_mixer_selem_set_playback_volume_all@ALSA_0.9 1.0.16 snd_mixer_selem_set_playback_volume_range@ALSA_0.9 1.0.16 snd_mixer_set_callback@ALSA_0.9 1.0.16 snd_mixer_set_callback_private@ALSA_0.9 1.0.16 snd_mixer_set_compare@ALSA_0.9 1.0.16 snd_mixer_wait@ALSA_0.9 1.0.16 snd_names_list@ALSA_0.9 1.0.16 snd_names_list_free@ALSA_0.9 1.0.16 snd_output_buffer_open@ALSA_0.9 1.0.16 snd_output_buffer_string@ALSA_0.9 1.0.16 snd_output_close@ALSA_0.9 1.0.16 snd_output_flush@ALSA_0.9 1.0.16 snd_output_printf@ALSA_0.9 1.0.16 snd_output_putc@ALSA_0.9 1.0.16 snd_output_puts@ALSA_0.9 1.0.16 snd_output_stdio_attach@ALSA_0.9 1.0.16 snd_output_stdio_open@ALSA_0.9 1.0.16 snd_output_vprintf@ALSA_0.9 1.0.16 snd_pcm_access_mask_any@ALSA_0.9 1.0.16 snd_pcm_access_mask_copy@ALSA_0.9 1.0.16 snd_pcm_access_mask_empty@ALSA_0.9 1.0.16 snd_pcm_access_mask_free@ALSA_0.9 1.0.16 snd_pcm_access_mask_malloc@ALSA_0.9 1.0.16 snd_pcm_access_mask_none@ALSA_0.9 1.0.16 snd_pcm_access_mask_reset@ALSA_0.9 1.0.16 snd_pcm_access_mask_set@ALSA_0.9 1.0.16 snd_pcm_access_mask_sizeof@ALSA_0.9 1.0.16 snd_pcm_access_mask_test@ALSA_0.9 1.0.16 snd_pcm_access_name@ALSA_0.9 1.0.16 snd_pcm_adpcm_open@ALSA_0.9 1.0.16 snd_pcm_alaw_open@ALSA_0.9 1.0.16 snd_pcm_area_copy@ALSA_0.9 1.0.16 snd_pcm_area_silence@ALSA_0.9 1.0.16 snd_pcm_areas_copy@ALSA_0.9 1.0.16 snd_pcm_areas_silence@ALSA_0.9 1.0.16 snd_pcm_async@ALSA_0.9 1.0.16 snd_pcm_avail@ALSA_0.9 1.0.18 snd_pcm_avail_delay@ALSA_0.9 1.0.18 snd_pcm_avail_update@ALSA_0.9 1.0.16 snd_pcm_build_linear_format@ALSA_0.9 1.0.16 snd_pcm_bytes_to_frames@ALSA_0.9 1.0.16 snd_pcm_bytes_to_samples@ALSA_0.9 1.0.16 snd_pcm_chmap_from_string@ALSA_0.9 1.0.27 snd_pcm_chmap_long_name@ALSA_0.9 1.0.27 snd_pcm_chmap_name@ALSA_0.9 1.0.27 snd_pcm_chmap_parse_string@ALSA_0.9 1.0.27 snd_pcm_chmap_print@ALSA_0.9 1.0.27 snd_pcm_chmap_type_name@ALSA_0.9 1.0.27 snd_pcm_close@ALSA_0.9 1.0.16 snd_pcm_copy_open@ALSA_0.9 1.0.16 snd_pcm_delay@ALSA_0.9 1.0.16 snd_pcm_dmix_open@ALSA_0.9 1.0.16 snd_pcm_drain@ALSA_0.9 1.0.16 snd_pcm_drop@ALSA_0.9 1.0.16 snd_pcm_dshare_open@ALSA_0.9 1.0.16 snd_pcm_dsnoop_open@ALSA_0.9 1.0.16 snd_pcm_dump@ALSA_0.9 1.0.16 snd_pcm_dump_hw_setup@ALSA_0.9 1.0.16 snd_pcm_dump_setup@ALSA_0.9 1.0.16 snd_pcm_dump_sw_setup@ALSA_0.9 1.0.16 snd_pcm_extplug_create@ALSA_0.9 1.0.16 snd_pcm_extplug_delete@ALSA_0.9 1.0.16 snd_pcm_extplug_params_reset@ALSA_0.9 1.0.16 snd_pcm_extplug_set_param_list@ALSA_0.9 1.0.16 snd_pcm_extplug_set_param_minmax@ALSA_0.9 1.0.16 snd_pcm_extplug_set_slave_param_list@ALSA_0.9 1.0.16 snd_pcm_extplug_set_slave_param_minmax@ALSA_0.9 1.0.16 snd_pcm_file_open@ALSA_0.9 1.0.16 snd_pcm_format_big_endian@ALSA_0.9 1.0.16 snd_pcm_format_cpu_endian@ALSA_0.9 1.0.16 snd_pcm_format_description@ALSA_0.9 1.0.16 snd_pcm_format_float@ALSA_0.9 1.0.16 snd_pcm_format_linear@ALSA_0.9 1.0.16 snd_pcm_format_little_endian@ALSA_0.9 1.0.16 snd_pcm_format_mask_any@ALSA_0.9 1.0.16 snd_pcm_format_mask_copy@ALSA_0.9 1.0.16 snd_pcm_format_mask_empty@ALSA_0.9 1.0.16 snd_pcm_format_mask_free@ALSA_0.9 1.0.16 snd_pcm_format_mask_malloc@ALSA_0.9 1.0.16 snd_pcm_format_mask_none@ALSA_0.9 1.0.16 snd_pcm_format_mask_reset@ALSA_0.9 1.0.16 snd_pcm_format_mask_set@ALSA_0.9 1.0.16 snd_pcm_format_mask_sizeof@ALSA_0.9 1.0.16 snd_pcm_format_mask_test@ALSA_0.9 1.0.16 snd_pcm_format_name@ALSA_0.9 1.0.16 snd_pcm_format_physical_width@ALSA_0.9 1.0.16 snd_pcm_format_set_silence@ALSA_0.9 1.0.16 snd_pcm_format_signed@ALSA_0.9 1.0.16 snd_pcm_format_silence@ALSA_0.9 1.0.16 snd_pcm_format_silence_16@ALSA_0.9 1.0.16 snd_pcm_format_silence_32@ALSA_0.9 1.0.16 snd_pcm_format_silence_64@ALSA_0.9 1.0.16 snd_pcm_format_size@ALSA_0.9 1.0.16 snd_pcm_format_unsigned@ALSA_0.9 1.0.16 snd_pcm_format_value@ALSA_0.9 1.0.16 snd_pcm_format_width@ALSA_0.9 1.0.16 snd_pcm_forward@ALSA_0.9.0rc8 1.0.16 snd_pcm_forwardable@ALSA_0.9 1.0.17 snd_pcm_frames_to_bytes@ALSA_0.9 1.0.16 snd_pcm_free_chmaps@ALSA_0.9 1.0.27 snd_pcm_generic_htimestamp@ALSA_0.9 1.0.16 snd_pcm_generic_real_htimestamp@ALSA_0.9 1.0.16 snd_pcm_get_chmap@ALSA_0.9 1.0.27 snd_pcm_get_params@ALSA_0.9 1.0.16 snd_pcm_hook_add@ALSA_0.9 1.0.16 snd_pcm_hook_get_pcm@ALSA_0.9 1.0.16 snd_pcm_hook_get_private@ALSA_0.9 1.0.16 snd_pcm_hook_remove@ALSA_0.9 1.0.16 snd_pcm_hook_set_private@ALSA_0.9 1.0.16 snd_pcm_hooks_open@ALSA_0.9 1.0.16 snd_pcm_htimestamp@ALSA_0.9 1.0.16 snd_pcm_hw_fast_tstamp@ALSA_0.9 1.0.16 snd_pcm_hw_free@ALSA_0.9 1.0.16 snd_pcm_hw_open@ALSA_0.9 1.0.16 snd_pcm_hw_param_dump@ALSA_0.9 1.0.16 snd_pcm_hw_params@ALSA_0.9 1.0.16 snd_pcm_hw_params_any@ALSA_0.9 1.0.16 snd_pcm_hw_params_can_disable_period_wakeup@ALSA_0.9 1.0.24.1 snd_pcm_hw_params_can_mmap_sample_resolution@ALSA_0.9 1.0.16 snd_pcm_hw_params_can_overrange@ALSA_0.9 1.0.16 snd_pcm_hw_params_can_pause@ALSA_0.9 1.0.16 snd_pcm_hw_params_can_resume@ALSA_0.9 1.0.16 snd_pcm_hw_params_can_sync_start@ALSA_0.9 1.0.16 snd_pcm_hw_params_copy@ALSA_0.9 1.0.16 snd_pcm_hw_params_current@ALSA_0.9 1.0.16 snd_pcm_hw_params_dump@ALSA_0.9 1.0.16 snd_pcm_hw_params_free@ALSA_0.9 1.0.16 snd_pcm_hw_params_get_access@ALSA_0.9 1.0.16 snd_pcm_hw_params_get_access@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_get_access_mask@ALSA_0.9 1.0.16 snd_pcm_hw_params_get_buffer_size@ALSA_0.9 1.0.16 snd_pcm_hw_params_get_buffer_size@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_get_buffer_size_max@ALSA_0.9 1.0.16 snd_pcm_hw_params_get_buffer_size_max@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_get_buffer_size_min@ALSA_0.9 1.0.16 snd_pcm_hw_params_get_buffer_size_min@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_get_buffer_time@ALSA_0.9 1.0.16 snd_pcm_hw_params_get_buffer_time@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_get_buffer_time_max@ALSA_0.9 1.0.16 snd_pcm_hw_params_get_buffer_time_max@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_get_buffer_time_min@ALSA_0.9 1.0.16 snd_pcm_hw_params_get_buffer_time_min@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_get_channels@ALSA_0.9 1.0.16 snd_pcm_hw_params_get_channels@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_get_channels_max@ALSA_0.9 1.0.16 snd_pcm_hw_params_get_channels_max@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_get_channels_min@ALSA_0.9 1.0.16 snd_pcm_hw_params_get_channels_min@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_get_export_buffer@ALSA_0.9 1.0.16 snd_pcm_hw_params_get_fifo_size@ALSA_0.9 1.0.16 snd_pcm_hw_params_get_format@ALSA_0.9 1.0.16 snd_pcm_hw_params_get_format@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_get_format_mask@ALSA_0.9 1.0.16 snd_pcm_hw_params_get_min_align@ALSA_0.9 1.0.16 snd_pcm_hw_params_get_period_size@ALSA_0.9 1.0.16 snd_pcm_hw_params_get_period_size@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_get_period_size_max@ALSA_0.9 1.0.16 snd_pcm_hw_params_get_period_size_max@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_get_period_size_min@ALSA_0.9 1.0.16 snd_pcm_hw_params_get_period_size_min@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_get_period_time@ALSA_0.9 1.0.16 snd_pcm_hw_params_get_period_time@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_get_period_time_max@ALSA_0.9 1.0.16 snd_pcm_hw_params_get_period_time_max@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_get_period_time_min@ALSA_0.9 1.0.16 snd_pcm_hw_params_get_period_time_min@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_get_period_wakeup@ALSA_0.9 1.0.24.1 snd_pcm_hw_params_get_periods@ALSA_0.9 1.0.16 snd_pcm_hw_params_get_periods@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_get_periods_max@ALSA_0.9 1.0.16 snd_pcm_hw_params_get_periods_max@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_get_periods_min@ALSA_0.9 1.0.16 snd_pcm_hw_params_get_periods_min@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_get_rate@ALSA_0.9 1.0.16 snd_pcm_hw_params_get_rate@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_get_rate_max@ALSA_0.9 1.0.16 snd_pcm_hw_params_get_rate_max@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_get_rate_min@ALSA_0.9 1.0.16 snd_pcm_hw_params_get_rate_min@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_get_rate_numden@ALSA_0.9 1.0.16 snd_pcm_hw_params_get_rate_resample@ALSA_0.9 1.0.16 snd_pcm_hw_params_get_sbits@ALSA_0.9 1.0.16 snd_pcm_hw_params_get_subformat@ALSA_0.9 1.0.16 snd_pcm_hw_params_get_subformat@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_get_subformat_mask@ALSA_0.9 1.0.16 snd_pcm_hw_params_get_tick_time@ALSA_0.9 1.0.16 snd_pcm_hw_params_get_tick_time@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_get_tick_time_max@ALSA_0.9 1.0.16 snd_pcm_hw_params_get_tick_time_max@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_get_tick_time_min@ALSA_0.9 1.0.16 snd_pcm_hw_params_get_tick_time_min@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_is_batch@ALSA_0.9 1.0.16 snd_pcm_hw_params_is_block_transfer@ALSA_0.9 1.0.16 snd_pcm_hw_params_is_double@ALSA_0.9 1.0.16 snd_pcm_hw_params_is_half_duplex@ALSA_0.9 1.0.16 snd_pcm_hw_params_is_joint_duplex@ALSA_0.9 1.0.16 snd_pcm_hw_params_is_monotonic@ALSA_0.9 1.0.17 snd_pcm_hw_params_malloc@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_access@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_access_first@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_access_first@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_set_access_last@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_access_last@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_set_access_mask@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_buffer_size@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_buffer_size_first@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_buffer_size_first@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_set_buffer_size_last@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_buffer_size_last@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_set_buffer_size_max@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_buffer_size_min@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_buffer_size_minmax@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_buffer_size_near@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_buffer_size_near@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_set_buffer_time@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_buffer_time_first@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_buffer_time_first@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_set_buffer_time_last@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_buffer_time_last@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_set_buffer_time_max@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_buffer_time_min@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_buffer_time_minmax@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_buffer_time_near@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_buffer_time_near@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_set_channels@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_channels_first@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_channels_first@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_set_channels_last@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_channels_last@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_set_channels_max@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_channels_min@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_channels_minmax@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_channels_near@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_channels_near@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_set_export_buffer@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_format@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_format_first@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_format_first@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_set_format_last@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_format_last@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_set_format_mask@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_period_size@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_period_size_first@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_period_size_first@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_set_period_size_integer@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_period_size_last@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_period_size_last@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_set_period_size_max@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_period_size_min@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_period_size_minmax@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_period_size_near@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_period_size_near@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_set_period_time@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_period_time_first@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_period_time_first@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_set_period_time_last@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_period_time_last@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_set_period_time_max@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_period_time_min@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_period_time_minmax@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_period_time_near@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_period_time_near@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_set_period_wakeup@ALSA_0.9 1.0.24.1 snd_pcm_hw_params_set_periods@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_periods_first@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_periods_first@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_set_periods_integer@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_periods_last@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_periods_last@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_set_periods_max@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_periods_min@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_periods_minmax@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_periods_near@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_periods_near@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_set_rate@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_rate_first@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_rate_first@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_set_rate_last@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_rate_last@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_set_rate_max@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_rate_min@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_rate_minmax@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_rate_near@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_rate_near@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_set_rate_resample@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_subformat@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_subformat_first@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_subformat_first@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_set_subformat_last@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_subformat_last@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_set_subformat_mask@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_tick_time@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_tick_time_first@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_tick_time_first@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_set_tick_time_last@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_tick_time_last@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_set_tick_time_max@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_tick_time_min@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_tick_time_minmax@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_tick_time_near@ALSA_0.9 1.0.16 snd_pcm_hw_params_set_tick_time_near@ALSA_0.9.0rc4 1.0.16 snd_pcm_hw_params_sizeof@ALSA_0.9 1.0.16 snd_pcm_hw_params_supports_audio_wallclock_ts@ALSA_0.9 1.0.27 snd_pcm_hw_params_test_access@ALSA_0.9 1.0.16 snd_pcm_hw_params_test_buffer_size@ALSA_0.9 1.0.16 snd_pcm_hw_params_test_buffer_time@ALSA_0.9 1.0.16 snd_pcm_hw_params_test_channels@ALSA_0.9 1.0.16 snd_pcm_hw_params_test_format@ALSA_0.9 1.0.16 snd_pcm_hw_params_test_period_size@ALSA_0.9 1.0.16 snd_pcm_hw_params_test_period_time@ALSA_0.9 1.0.16 snd_pcm_hw_params_test_periods@ALSA_0.9 1.0.16 snd_pcm_hw_params_test_rate@ALSA_0.9 1.0.16 snd_pcm_hw_params_test_subformat@ALSA_0.9 1.0.16 snd_pcm_hw_params_test_tick_time@ALSA_0.9 1.0.16 snd_pcm_hw_refine@ALSA_0.9 1.0.16 snd_pcm_hwsync@ALSA_0.9 1.0.16 snd_pcm_iec958_open@ALSA_0.9 1.0.16 snd_pcm_info@ALSA_0.9 1.0.16 snd_pcm_info_copy@ALSA_0.9 1.0.16 snd_pcm_info_free@ALSA_0.9 1.0.16 snd_pcm_info_get_card@ALSA_0.9 1.0.16 snd_pcm_info_get_class@ALSA_0.9 1.0.16 snd_pcm_info_get_device@ALSA_0.9 1.0.16 snd_pcm_info_get_id@ALSA_0.9 1.0.16 snd_pcm_info_get_name@ALSA_0.9 1.0.16 snd_pcm_info_get_stream@ALSA_0.9 1.0.16 snd_pcm_info_get_subclass@ALSA_0.9 1.0.16 snd_pcm_info_get_subdevice@ALSA_0.9 1.0.16 snd_pcm_info_get_subdevice_name@ALSA_0.9 1.0.16 snd_pcm_info_get_subdevices_avail@ALSA_0.9 1.0.16 snd_pcm_info_get_subdevices_count@ALSA_0.9 1.0.16 snd_pcm_info_get_sync@ALSA_0.9 1.0.16 snd_pcm_info_malloc@ALSA_0.9 1.0.16 snd_pcm_info_set_device@ALSA_0.9 1.0.16 snd_pcm_info_set_stream@ALSA_0.9 1.0.16 snd_pcm_info_set_subdevice@ALSA_0.9 1.0.16 snd_pcm_info_sizeof@ALSA_0.9 1.0.16 snd_pcm_ioplug_create@ALSA_0.9 1.0.16 snd_pcm_ioplug_delete@ALSA_0.9 1.0.16 snd_pcm_ioplug_mmap_areas@ALSA_0.9 1.0.16 snd_pcm_ioplug_params_reset@ALSA_0.9 1.0.16 snd_pcm_ioplug_reinit_status@ALSA_0.9 1.0.16 snd_pcm_ioplug_set_param_list@ALSA_0.9 1.0.16 snd_pcm_ioplug_set_param_minmax@ALSA_0.9 1.0.16 snd_pcm_ioplug_set_state@ALSA_0.9 1.0.16 snd_pcm_ladspa_open@ALSA_0.9 1.0.16 snd_pcm_lfloat_convert_float_integer@ALSA_0.9 1.0.16 snd_pcm_lfloat_convert_integer_float@ALSA_0.9 1.0.16 snd_pcm_lfloat_get_s32_index@ALSA_0.9 1.0.16 snd_pcm_lfloat_open@ALSA_0.9 1.0.16 snd_pcm_lfloat_put_s32_index@ALSA_0.9 1.0.16 snd_pcm_linear_open@ALSA_0.9 1.0.16 snd_pcm_link@ALSA_0.9 1.0.16 snd_pcm_meter_add_scope@ALSA_0.9 1.0.16 snd_pcm_meter_get_boundary@ALSA_0.9 1.0.16 snd_pcm_meter_get_bufsize@ALSA_0.9 1.0.16 snd_pcm_meter_get_channels@ALSA_0.9 1.0.16 snd_pcm_meter_get_now@ALSA_0.9 1.0.16 snd_pcm_meter_get_rate@ALSA_0.9 1.0.16 snd_pcm_meter_open@ALSA_0.9 1.0.16 snd_pcm_meter_search_scope@ALSA_0.9 1.0.16 snd_pcm_mmap@ALSA_0.9 1.0.16 snd_pcm_mmap_begin@ALSA_0.9 1.0.16 snd_pcm_mmap_commit@ALSA_0.9 1.0.16 snd_pcm_mmap_readi@ALSA_0.9 1.0.16 snd_pcm_mmap_readn@ALSA_0.9 1.0.16 snd_pcm_mmap_writei@ALSA_0.9 1.0.16 snd_pcm_mmap_writen@ALSA_0.9 1.0.16 snd_pcm_mulaw_open@ALSA_0.9 1.0.16 snd_pcm_multi_open@ALSA_0.9 1.0.16 snd_pcm_munmap@ALSA_0.9 1.0.16 snd_pcm_name@ALSA_0.9 1.0.16 snd_pcm_nonblock@ALSA_0.9 1.0.16 snd_pcm_null_open@ALSA_0.9 1.0.16 snd_pcm_open@ALSA_0.9 1.0.16 snd_pcm_open_fallback@ALSA_0.9 1.0.25 snd_pcm_open_lconf@ALSA_0.9 1.0.16 snd_pcm_parse_control_id@ALSA_0.9 1.0.16 snd_pcm_pause@ALSA_0.9 1.0.16 snd_pcm_plug_open@ALSA_0.9 1.0.16 snd_pcm_poll_descriptors@ALSA_0.9 1.0.16 snd_pcm_poll_descriptors_count@ALSA_0.9 1.0.16 snd_pcm_poll_descriptors_revents@ALSA_0.9 1.0.16 snd_pcm_prepare@ALSA_0.9 1.0.16 snd_pcm_query_chmaps@ALSA_0.9 1.0.27 snd_pcm_query_chmaps_from_hw@ALSA_0.9 1.0.27 snd_pcm_rate_open@ALSA_0.9 1.0.16 snd_pcm_readi@ALSA_0.9 1.0.16 snd_pcm_readn@ALSA_0.9 1.0.16 snd_pcm_recover@ALSA_0.9 1.0.16 snd_pcm_reset@ALSA_0.9 1.0.16 snd_pcm_resume@ALSA_0.9 1.0.16 snd_pcm_rewind@ALSA_0.9 1.0.16 snd_pcm_rewindable@ALSA_0.9 1.0.17 snd_pcm_route_determine_ttable@ALSA_0.9 1.0.16 snd_pcm_route_load_ttable@ALSA_0.9 1.0.16 snd_pcm_route_open@ALSA_0.9 1.0.16 snd_pcm_samples_to_bytes@ALSA_0.9 1.0.16 snd_pcm_scope_get_callback_private@ALSA_0.9 1.0.16 snd_pcm_scope_get_name@ALSA_0.9 1.0.16 snd_pcm_scope_malloc@ALSA_0.9 1.0.16 snd_pcm_scope_s16_get_channel_buffer@ALSA_0.9 1.0.16 snd_pcm_scope_s16_open@ALSA_0.9 1.0.16 snd_pcm_scope_set_callback_private@ALSA_0.9 1.0.16 snd_pcm_scope_set_name@ALSA_0.9 1.0.16 snd_pcm_scope_set_ops@ALSA_0.9 1.0.16 snd_pcm_set_chmap@ALSA_0.9 1.0.27 snd_pcm_set_params@ALSA_0.9 1.0.16 snd_pcm_share_open@ALSA_0.9 1.0.16 snd_pcm_shm_open@ALSA_0.9 1.0.16 snd_pcm_slave_conf@ALSA_0.9 1.0.16 snd_pcm_softvol_open@ALSA_0.9 1.0.16 snd_pcm_start@ALSA_0.9 1.0.16 snd_pcm_start_mode_name@ALSA_0.9 1.0.16 snd_pcm_state@ALSA_0.9 1.0.16 snd_pcm_state_name@ALSA_0.9 1.0.16 snd_pcm_status@ALSA_0.9 1.0.16 snd_pcm_status_copy@ALSA_0.9 1.0.16 snd_pcm_status_dump@ALSA_0.9 1.0.16 snd_pcm_status_free@ALSA_0.9 1.0.16 snd_pcm_status_get_audio_htstamp@ALSA_0.9 1.0.27 snd_pcm_status_get_avail@ALSA_0.9 1.0.16 snd_pcm_status_get_avail_max@ALSA_0.9 1.0.16 snd_pcm_status_get_delay@ALSA_0.9 1.0.16 snd_pcm_status_get_htstamp@ALSA_0.9.0rc8 1.0.16 snd_pcm_status_get_overrange@ALSA_0.9 1.0.16 snd_pcm_status_get_state@ALSA_0.9 1.0.16 snd_pcm_status_get_trigger_htstamp@ALSA_0.9.0rc8 1.0.16 snd_pcm_status_get_trigger_tstamp@ALSA_0.9 1.0.16 snd_pcm_status_get_tstamp@ALSA_0.9 1.0.16 snd_pcm_status_malloc@ALSA_0.9 1.0.16 snd_pcm_status_sizeof@ALSA_0.9 1.0.16 snd_pcm_stream@ALSA_0.9 1.0.16 snd_pcm_stream_name@ALSA_0.9 1.0.16 snd_pcm_subformat_description@ALSA_0.9 1.0.16 snd_pcm_subformat_mask_any@ALSA_0.9 1.0.16 snd_pcm_subformat_mask_copy@ALSA_0.9 1.0.16 snd_pcm_subformat_mask_empty@ALSA_0.9 1.0.16 snd_pcm_subformat_mask_free@ALSA_0.9 1.0.16 snd_pcm_subformat_mask_malloc@ALSA_0.9 1.0.16 snd_pcm_subformat_mask_none@ALSA_0.9 1.0.16 snd_pcm_subformat_mask_reset@ALSA_0.9 1.0.16 snd_pcm_subformat_mask_set@ALSA_0.9 1.0.16 snd_pcm_subformat_mask_sizeof@ALSA_0.9 1.0.16 snd_pcm_subformat_mask_test@ALSA_0.9 1.0.16 snd_pcm_subformat_name@ALSA_0.9 1.0.16 snd_pcm_sw_params@ALSA_0.9 1.0.16 snd_pcm_sw_params_copy@ALSA_0.9 1.0.16 snd_pcm_sw_params_current@ALSA_0.9 1.0.16 snd_pcm_sw_params_dump@ALSA_0.9 1.0.16 snd_pcm_sw_params_free@ALSA_0.9 1.0.16 snd_pcm_sw_params_get_avail_min@ALSA_0.9 1.0.16 snd_pcm_sw_params_get_avail_min@ALSA_0.9.0rc4 1.0.16 snd_pcm_sw_params_get_boundary@ALSA_0.9 1.0.16 snd_pcm_sw_params_get_period_event@ALSA_0.9 1.0.17 snd_pcm_sw_params_get_silence_size@ALSA_0.9 1.0.16 snd_pcm_sw_params_get_silence_size@ALSA_0.9.0rc4 1.0.16 snd_pcm_sw_params_get_silence_threshold@ALSA_0.9 1.0.16 snd_pcm_sw_params_get_silence_threshold@ALSA_0.9.0rc4 1.0.16 snd_pcm_sw_params_get_sleep_min@ALSA_0.9 1.0.16 snd_pcm_sw_params_get_sleep_min@ALSA_0.9.0rc4 1.0.16 snd_pcm_sw_params_get_start_mode@ALSA_0.9 1.0.16 snd_pcm_sw_params_get_start_threshold@ALSA_0.9 1.0.16 snd_pcm_sw_params_get_start_threshold@ALSA_0.9.0rc4 1.0.16 snd_pcm_sw_params_get_stop_threshold@ALSA_0.9 1.0.16 snd_pcm_sw_params_get_stop_threshold@ALSA_0.9.0rc4 1.0.16 snd_pcm_sw_params_get_tstamp_mode@ALSA_0.9 1.0.16 snd_pcm_sw_params_get_tstamp_mode@ALSA_0.9.0rc4 1.0.16 snd_pcm_sw_params_get_xfer_align@ALSA_0.9 1.0.16 snd_pcm_sw_params_get_xfer_align@ALSA_0.9.0rc4 1.0.16 snd_pcm_sw_params_get_xrun_mode@ALSA_0.9 1.0.16 snd_pcm_sw_params_malloc@ALSA_0.9 1.0.16 snd_pcm_sw_params_set_avail_min@ALSA_0.9 1.0.16 snd_pcm_sw_params_set_period_event@ALSA_0.9 1.0.17 snd_pcm_sw_params_set_silence_size@ALSA_0.9 1.0.16 snd_pcm_sw_params_set_silence_threshold@ALSA_0.9 1.0.16 snd_pcm_sw_params_set_sleep_min@ALSA_0.9 1.0.16 snd_pcm_sw_params_set_start_mode@ALSA_0.9 1.0.16 snd_pcm_sw_params_set_start_threshold@ALSA_0.9 1.0.16 snd_pcm_sw_params_set_stop_threshold@ALSA_0.9 1.0.16 snd_pcm_sw_params_set_tstamp_mode@ALSA_0.9 1.0.16 snd_pcm_sw_params_set_xfer_align@ALSA_0.9 1.0.16 snd_pcm_sw_params_set_xrun_mode@ALSA_0.9 1.0.16 snd_pcm_sw_params_sizeof@ALSA_0.9 1.0.16 snd_pcm_tstamp_mode_name@ALSA_0.9 1.0.16 snd_pcm_type@ALSA_0.9 1.0.16 snd_pcm_type_name@ALSA_0.9.0 1.0.16 snd_pcm_unlink@ALSA_0.9 1.0.16 snd_pcm_wait@ALSA_0.9 1.0.16 snd_pcm_writei@ALSA_0.9 1.0.16 snd_pcm_writen@ALSA_0.9 1.0.16 snd_pcm_xrun_mode_name@ALSA_0.9 1.0.16 snd_rawmidi_close@ALSA_0.9 1.0.16 snd_rawmidi_conf_generic_id@ALSA_0.9 1.0.16 snd_rawmidi_drain@ALSA_0.9 1.0.16 snd_rawmidi_drop@ALSA_0.9 1.0.16 snd_rawmidi_hw_open@ALSA_0.9 1.0.16 snd_rawmidi_info@ALSA_0.9 1.0.16 snd_rawmidi_info_copy@ALSA_0.9 1.0.16 snd_rawmidi_info_free@ALSA_0.9 1.0.16 snd_rawmidi_info_get_card@ALSA_0.9 1.0.16 snd_rawmidi_info_get_device@ALSA_0.9 1.0.16 snd_rawmidi_info_get_flags@ALSA_0.9 1.0.16 snd_rawmidi_info_get_id@ALSA_0.9 1.0.16 snd_rawmidi_info_get_name@ALSA_0.9 1.0.16 snd_rawmidi_info_get_stream@ALSA_0.9 1.0.16 snd_rawmidi_info_get_subdevice@ALSA_0.9 1.0.16 snd_rawmidi_info_get_subdevice_name@ALSA_0.9 1.0.16 snd_rawmidi_info_get_subdevices_avail@ALSA_0.9 1.0.16 snd_rawmidi_info_get_subdevices_count@ALSA_0.9 1.0.16 snd_rawmidi_info_malloc@ALSA_0.9 1.0.16 snd_rawmidi_info_set_device@ALSA_0.9 1.0.16 snd_rawmidi_info_set_stream@ALSA_0.9 1.0.16 snd_rawmidi_info_set_subdevice@ALSA_0.9 1.0.16 snd_rawmidi_info_sizeof@ALSA_0.9 1.0.16 snd_rawmidi_name@ALSA_0.9 1.0.16 snd_rawmidi_nonblock@ALSA_0.9 1.0.16 snd_rawmidi_open@ALSA_0.9 1.0.16 snd_rawmidi_open_lconf@ALSA_0.9 1.0.16 snd_rawmidi_params@ALSA_0.9 1.0.16 snd_rawmidi_params_copy@ALSA_0.9 1.0.16 snd_rawmidi_params_current@ALSA_0.9 1.0.16 snd_rawmidi_params_free@ALSA_0.9 1.0.16 snd_rawmidi_params_get_avail_min@ALSA_0.9 1.0.16 snd_rawmidi_params_get_buffer_size@ALSA_0.9 1.0.16 snd_rawmidi_params_get_no_active_sensing@ALSA_0.9 1.0.16 snd_rawmidi_params_malloc@ALSA_0.9 1.0.16 snd_rawmidi_params_set_avail_min@ALSA_0.9 1.0.16 snd_rawmidi_params_set_buffer_size@ALSA_0.9 1.0.16 snd_rawmidi_params_set_no_active_sensing@ALSA_0.9 1.0.16 snd_rawmidi_params_sizeof@ALSA_0.9 1.0.16 snd_rawmidi_poll_descriptors@ALSA_0.9 1.0.16 snd_rawmidi_poll_descriptors_count@ALSA_0.9 1.0.16 snd_rawmidi_poll_descriptors_revents@ALSA_0.9 1.0.16 snd_rawmidi_read@ALSA_0.9 1.0.16 snd_rawmidi_status@ALSA_0.9 1.0.16 snd_rawmidi_status_copy@ALSA_0.9 1.0.16 snd_rawmidi_status_free@ALSA_0.9 1.0.16 snd_rawmidi_status_get_avail@ALSA_0.9 1.0.16 snd_rawmidi_status_get_tstamp@ALSA_0.9 1.0.16 snd_rawmidi_status_get_xruns@ALSA_0.9 1.0.16 snd_rawmidi_status_malloc@ALSA_0.9 1.0.16 snd_rawmidi_status_sizeof@ALSA_0.9 1.0.16 snd_rawmidi_stream@ALSA_0.9 1.0.16 snd_rawmidi_type@ALSA_0.9 1.0.16 snd_rawmidi_virtual_open@ALSA_0.9 1.0.16 snd_rawmidi_write@ALSA_0.9 1.0.16 snd_receive_fd@ALSA_0.9 1.0.16 snd_sctl_build@ALSA_0.9 1.0.16 snd_sctl_free@ALSA_0.9 1.0.16 snd_sctl_install@ALSA_0.9 1.0.16 snd_sctl_remove@ALSA_0.9 1.0.16 snd_send_fd@ALSA_0.9 1.0.16 snd_seq_alloc_named_queue@ALSA_0.9 1.0.16 snd_seq_alloc_queue@ALSA_0.9 1.0.16 snd_seq_change_bit@ALSA_0.9 1.0.16 snd_seq_client_id@ALSA_0.9 1.0.16 snd_seq_client_info_copy@ALSA_0.9 1.0.16 snd_seq_client_info_event_filter_add@ALSA_0.9 1.0.17 snd_seq_client_info_event_filter_check@ALSA_0.9 1.0.17 snd_seq_client_info_event_filter_clear@ALSA_0.9 1.0.17 snd_seq_client_info_event_filter_del@ALSA_0.9 1.0.17 snd_seq_client_info_free@ALSA_0.9 1.0.16 snd_seq_client_info_get_broadcast_filter@ALSA_0.9 1.0.16 snd_seq_client_info_get_client@ALSA_0.9 1.0.16 snd_seq_client_info_get_error_bounce@ALSA_0.9 1.0.16 snd_seq_client_info_get_event_filter@ALSA_0.9 1.0.16 snd_seq_client_info_get_event_lost@ALSA_0.9 1.0.16 snd_seq_client_info_get_name@ALSA_0.9 1.0.16 snd_seq_client_info_get_num_ports@ALSA_0.9 1.0.16 snd_seq_client_info_get_type@ALSA_0.9 1.0.16 snd_seq_client_info_malloc@ALSA_0.9 1.0.16 snd_seq_client_info_set_broadcast_filter@ALSA_0.9 1.0.16 snd_seq_client_info_set_client@ALSA_0.9 1.0.16 snd_seq_client_info_set_error_bounce@ALSA_0.9 1.0.16 snd_seq_client_info_set_event_filter@ALSA_0.9 1.0.16 snd_seq_client_info_set_name@ALSA_0.9 1.0.16 snd_seq_client_info_sizeof@ALSA_0.9 1.0.16 snd_seq_client_pool_copy@ALSA_0.9 1.0.16 snd_seq_client_pool_free@ALSA_0.9 1.0.16 snd_seq_client_pool_get_client@ALSA_0.9 1.0.16 snd_seq_client_pool_get_input_free@ALSA_0.9 1.0.16 snd_seq_client_pool_get_input_pool@ALSA_0.9 1.0.16 snd_seq_client_pool_get_output_free@ALSA_0.9 1.0.16 snd_seq_client_pool_get_output_pool@ALSA_0.9 1.0.16 snd_seq_client_pool_get_output_room@ALSA_0.9 1.0.16 snd_seq_client_pool_malloc@ALSA_0.9 1.0.16 snd_seq_client_pool_set_input_pool@ALSA_0.9 1.0.16 snd_seq_client_pool_set_output_pool@ALSA_0.9 1.0.16 snd_seq_client_pool_set_output_room@ALSA_0.9 1.0.16 snd_seq_client_pool_sizeof@ALSA_0.9 1.0.16 snd_seq_close@ALSA_0.9 1.0.16 snd_seq_connect_from@ALSA_0.9 1.0.16 snd_seq_connect_to@ALSA_0.9 1.0.16 snd_seq_control_queue@ALSA_0.9 1.0.16 snd_seq_create_event@ALSA_0.9 1.0.16 snd_seq_create_port@ALSA_0.9 1.0.16 snd_seq_create_queue@ALSA_0.9 1.0.16 snd_seq_create_simple_port@ALSA_0.9 1.0.16 snd_seq_delete_port@ALSA_0.9 1.0.16 snd_seq_delete_simple_port@ALSA_0.9 1.0.16 snd_seq_disconnect_from@ALSA_0.9 1.0.16 snd_seq_disconnect_to@ALSA_0.9 1.0.16 snd_seq_drain_output@ALSA_0.9 1.0.16 snd_seq_drop_input@ALSA_0.9 1.0.16 snd_seq_drop_input_buffer@ALSA_0.9 1.0.16 snd_seq_drop_output@ALSA_0.9 1.0.16 snd_seq_drop_output_buffer@ALSA_0.9 1.0.16 snd_seq_event_input@ALSA_0.9 1.0.16 snd_seq_event_input_pending@ALSA_0.9 1.0.16 snd_seq_event_length@ALSA_0.9 1.0.16 snd_seq_event_output@ALSA_0.9 1.0.16 snd_seq_event_output_buffer@ALSA_0.9 1.0.16 snd_seq_event_output_direct@ALSA_0.9 1.0.16 snd_seq_event_output_pending@ALSA_0.9 1.0.16 snd_seq_event_types@ALSA_0.9 1.0.16 snd_seq_extract_output@ALSA_0.9 1.0.16 snd_seq_free_event@ALSA_0.9 1.0.16 snd_seq_free_queue@ALSA_0.9 1.0.16 snd_seq_get_any_client_info@ALSA_0.9 1.0.16 snd_seq_get_any_port_info@ALSA_0.9 1.0.16 snd_seq_get_bit@ALSA_0.9 1.0.16 snd_seq_get_client_info@ALSA_0.9 1.0.16 snd_seq_get_client_pool@ALSA_0.9 1.0.16 snd_seq_get_input_buffer_size@ALSA_0.9 1.0.16 snd_seq_get_output_buffer_size@ALSA_0.9 1.0.16 snd_seq_get_port_info@ALSA_0.9 1.0.16 snd_seq_get_port_subscription@ALSA_0.9 1.0.16 snd_seq_get_queue_info@ALSA_0.9 1.0.16 snd_seq_get_queue_status@ALSA_0.9 1.0.16 snd_seq_get_queue_tempo@ALSA_0.9 1.0.16 snd_seq_get_queue_timer@ALSA_0.9 1.0.16 snd_seq_get_queue_usage@ALSA_0.9 1.0.16 snd_seq_hw_open@ALSA_0.9 1.0.16 snd_seq_name@ALSA_0.9 1.0.16 snd_seq_nonblock@ALSA_0.9 1.0.16 snd_seq_open@ALSA_0.9 1.0.16 snd_seq_open_lconf@ALSA_0.9 1.0.16 snd_seq_parse_address@ALSA_0.9 1.0.16 snd_seq_poll_descriptors@ALSA_0.9 1.0.16 snd_seq_poll_descriptors_count@ALSA_0.9 1.0.16 snd_seq_poll_descriptors_revents@ALSA_0.9 1.0.16 snd_seq_port_info_copy@ALSA_0.9 1.0.16 snd_seq_port_info_free@ALSA_0.9 1.0.16 snd_seq_port_info_get_addr@ALSA_0.9 1.0.16 snd_seq_port_info_get_capability@ALSA_0.9 1.0.16 snd_seq_port_info_get_client@ALSA_0.9 1.0.16 snd_seq_port_info_get_midi_channels@ALSA_0.9 1.0.16 snd_seq_port_info_get_midi_voices@ALSA_0.9 1.0.16 snd_seq_port_info_get_name@ALSA_0.9 1.0.16 snd_seq_port_info_get_port@ALSA_0.9 1.0.16 snd_seq_port_info_get_port_specified@ALSA_0.9 1.0.16 snd_seq_port_info_get_read_use@ALSA_0.9 1.0.16 snd_seq_port_info_get_synth_voices@ALSA_0.9 1.0.16 snd_seq_port_info_get_timestamp_queue@ALSA_0.9 1.0.16 snd_seq_port_info_get_timestamp_real@ALSA_0.9 1.0.16 snd_seq_port_info_get_timestamping@ALSA_0.9 1.0.16 snd_seq_port_info_get_type@ALSA_0.9 1.0.16 snd_seq_port_info_get_write_use@ALSA_0.9 1.0.16 snd_seq_port_info_malloc@ALSA_0.9 1.0.16 snd_seq_port_info_set_addr@ALSA_0.9 1.0.16 snd_seq_port_info_set_capability@ALSA_0.9 1.0.16 snd_seq_port_info_set_client@ALSA_0.9 1.0.16 snd_seq_port_info_set_midi_channels@ALSA_0.9 1.0.16 snd_seq_port_info_set_midi_voices@ALSA_0.9 1.0.16 snd_seq_port_info_set_name@ALSA_0.9 1.0.16 snd_seq_port_info_set_port@ALSA_0.9 1.0.16 snd_seq_port_info_set_port_specified@ALSA_0.9 1.0.16 snd_seq_port_info_set_synth_voices@ALSA_0.9 1.0.16 snd_seq_port_info_set_timestamp_queue@ALSA_0.9 1.0.16 snd_seq_port_info_set_timestamp_real@ALSA_0.9 1.0.16 snd_seq_port_info_set_timestamping@ALSA_0.9 1.0.16 snd_seq_port_info_set_type@ALSA_0.9 1.0.16 snd_seq_port_info_sizeof@ALSA_0.9 1.0.16 snd_seq_port_subscribe_copy@ALSA_0.9 1.0.16 snd_seq_port_subscribe_free@ALSA_0.9 1.0.16 snd_seq_port_subscribe_get_dest@ALSA_0.9 1.0.16 snd_seq_port_subscribe_get_exclusive@ALSA_0.9 1.0.16 snd_seq_port_subscribe_get_queue@ALSA_0.9 1.0.16 snd_seq_port_subscribe_get_sender@ALSA_0.9 1.0.16 snd_seq_port_subscribe_get_time_real@ALSA_0.9 1.0.16 snd_seq_port_subscribe_get_time_update@ALSA_0.9 1.0.16 snd_seq_port_subscribe_malloc@ALSA_0.9 1.0.16 snd_seq_port_subscribe_set_dest@ALSA_0.9 1.0.16 snd_seq_port_subscribe_set_exclusive@ALSA_0.9 1.0.16 snd_seq_port_subscribe_set_queue@ALSA_0.9 1.0.16 snd_seq_port_subscribe_set_sender@ALSA_0.9 1.0.16 snd_seq_port_subscribe_set_time_real@ALSA_0.9 1.0.16 snd_seq_port_subscribe_set_time_update@ALSA_0.9 1.0.16 snd_seq_port_subscribe_sizeof@ALSA_0.9 1.0.16 snd_seq_query_named_queue@ALSA_0.9 1.0.16 snd_seq_query_next_client@ALSA_0.9 1.0.16 snd_seq_query_next_port@ALSA_0.9 1.0.16 snd_seq_query_port_subscribers@ALSA_0.9 1.0.16 snd_seq_query_subscribe_copy@ALSA_0.9 1.0.16 snd_seq_query_subscribe_free@ALSA_0.9 1.0.16 snd_seq_query_subscribe_get_addr@ALSA_0.9 1.0.16 snd_seq_query_subscribe_get_client@ALSA_0.9 1.0.16 snd_seq_query_subscribe_get_exclusive@ALSA_0.9 1.0.16 snd_seq_query_subscribe_get_index@ALSA_0.9 1.0.16 snd_seq_query_subscribe_get_num_subs@ALSA_0.9 1.0.16 snd_seq_query_subscribe_get_port@ALSA_0.9 1.0.16 snd_seq_query_subscribe_get_queue@ALSA_0.9 1.0.16 snd_seq_query_subscribe_get_root@ALSA_0.9 1.0.16 snd_seq_query_subscribe_get_time_real@ALSA_0.9 1.0.16 snd_seq_query_subscribe_get_time_update@ALSA_0.9 1.0.16 snd_seq_query_subscribe_get_type@ALSA_0.9 1.0.16 snd_seq_query_subscribe_malloc@ALSA_0.9 1.0.16 snd_seq_query_subscribe_set_client@ALSA_0.9 1.0.16 snd_seq_query_subscribe_set_index@ALSA_0.9 1.0.16 snd_seq_query_subscribe_set_port@ALSA_0.9 1.0.16 snd_seq_query_subscribe_set_root@ALSA_0.9 1.0.16 snd_seq_query_subscribe_set_type@ALSA_0.9 1.0.16 snd_seq_query_subscribe_sizeof@ALSA_0.9 1.0.16 snd_seq_queue_info_copy@ALSA_0.9 1.0.16 snd_seq_queue_info_free@ALSA_0.9 1.0.16 snd_seq_queue_info_get_flags@ALSA_0.9 1.0.16 snd_seq_queue_info_get_locked@ALSA_0.9 1.0.16 snd_seq_queue_info_get_name@ALSA_0.9 1.0.16 snd_seq_queue_info_get_owner@ALSA_0.9 1.0.16 snd_seq_queue_info_get_queue@ALSA_0.9 1.0.16 snd_seq_queue_info_malloc@ALSA_0.9 1.0.16 snd_seq_queue_info_set_flags@ALSA_0.9 1.0.16 snd_seq_queue_info_set_locked@ALSA_0.9 1.0.16 snd_seq_queue_info_set_name@ALSA_0.9 1.0.16 snd_seq_queue_info_set_owner@ALSA_0.9 1.0.16 snd_seq_queue_info_sizeof@ALSA_0.9 1.0.16 snd_seq_queue_status_copy@ALSA_0.9 1.0.16 snd_seq_queue_status_free@ALSA_0.9 1.0.16 snd_seq_queue_status_get_events@ALSA_0.9 1.0.16 snd_seq_queue_status_get_queue@ALSA_0.9 1.0.16 snd_seq_queue_status_get_real_time@ALSA_0.9 1.0.16 snd_seq_queue_status_get_status@ALSA_0.9 1.0.16 snd_seq_queue_status_get_tick_time@ALSA_0.9 1.0.16 snd_seq_queue_status_malloc@ALSA_0.9 1.0.16 snd_seq_queue_status_sizeof@ALSA_0.9 1.0.16 snd_seq_queue_tempo_copy@ALSA_0.9 1.0.16 snd_seq_queue_tempo_free@ALSA_0.9 1.0.16 snd_seq_queue_tempo_get_ppq@ALSA_0.9 1.0.16 snd_seq_queue_tempo_get_queue@ALSA_0.9 1.0.16 snd_seq_queue_tempo_get_skew@ALSA_0.9 1.0.16 snd_seq_queue_tempo_get_skew_base@ALSA_0.9 1.0.16 snd_seq_queue_tempo_get_tempo@ALSA_0.9 1.0.16 snd_seq_queue_tempo_malloc@ALSA_0.9 1.0.16 snd_seq_queue_tempo_set_ppq@ALSA_0.9 1.0.16 snd_seq_queue_tempo_set_skew@ALSA_0.9 1.0.16 snd_seq_queue_tempo_set_skew_base@ALSA_0.9 1.0.16 snd_seq_queue_tempo_set_tempo@ALSA_0.9 1.0.16 snd_seq_queue_tempo_sizeof@ALSA_0.9 1.0.16 snd_seq_queue_timer_copy@ALSA_0.9 1.0.16 snd_seq_queue_timer_free@ALSA_0.9 1.0.16 snd_seq_queue_timer_get_id@ALSA_0.9 1.0.16 snd_seq_queue_timer_get_queue@ALSA_0.9 1.0.16 snd_seq_queue_timer_get_resolution@ALSA_0.9 1.0.16 snd_seq_queue_timer_get_type@ALSA_0.9 1.0.16 snd_seq_queue_timer_malloc@ALSA_0.9 1.0.16 snd_seq_queue_timer_set_id@ALSA_0.9 1.0.16 snd_seq_queue_timer_set_resolution@ALSA_0.9 1.0.16 snd_seq_queue_timer_set_type@ALSA_0.9 1.0.16 snd_seq_queue_timer_sizeof@ALSA_0.9 1.0.16 snd_seq_remove_events@ALSA_0.9 1.0.16 snd_seq_remove_events_copy@ALSA_0.9 1.0.16 snd_seq_remove_events_free@ALSA_0.9 1.0.16 snd_seq_remove_events_get_channel@ALSA_0.9 1.0.16 snd_seq_remove_events_get_condition@ALSA_0.9 1.0.16 snd_seq_remove_events_get_dest@ALSA_0.9 1.0.16 snd_seq_remove_events_get_event_type@ALSA_0.9 1.0.16 snd_seq_remove_events_get_queue@ALSA_0.9 1.0.16 snd_seq_remove_events_get_tag@ALSA_0.9 1.0.16 snd_seq_remove_events_get_time@ALSA_0.9 1.0.16 snd_seq_remove_events_malloc@ALSA_0.9 1.0.16 snd_seq_remove_events_set_channel@ALSA_0.9 1.0.16 snd_seq_remove_events_set_condition@ALSA_0.9 1.0.16 snd_seq_remove_events_set_dest@ALSA_0.9 1.0.16 snd_seq_remove_events_set_event_type@ALSA_0.9 1.0.16 snd_seq_remove_events_set_queue@ALSA_0.9 1.0.16 snd_seq_remove_events_set_tag@ALSA_0.9 1.0.16 snd_seq_remove_events_set_time@ALSA_0.9 1.0.16 snd_seq_remove_events_sizeof@ALSA_0.9 1.0.16 snd_seq_reset_pool_input@ALSA_0.9 1.0.16 snd_seq_reset_pool_output@ALSA_0.9 1.0.16 snd_seq_set_bit@ALSA_0.9 1.0.16 snd_seq_set_client_event_filter@ALSA_0.9 1.0.16 snd_seq_set_client_info@ALSA_0.9 1.0.16 snd_seq_set_client_name@ALSA_0.9 1.0.16 snd_seq_set_client_pool@ALSA_0.9 1.0.16 snd_seq_set_client_pool_input@ALSA_0.9 1.0.16 snd_seq_set_client_pool_output@ALSA_0.9 1.0.16 snd_seq_set_client_pool_output_room@ALSA_0.9 1.0.16 snd_seq_set_input_buffer_size@ALSA_0.9 1.0.16 snd_seq_set_output_buffer_size@ALSA_0.9 1.0.16 snd_seq_set_port_info@ALSA_0.9 1.0.16 snd_seq_set_queue_info@ALSA_0.9 1.0.16 snd_seq_set_queue_tempo@ALSA_0.9 1.0.16 snd_seq_set_queue_timer@ALSA_0.9 1.0.16 snd_seq_set_queue_usage@ALSA_0.9 1.0.16 snd_seq_subscribe_port@ALSA_0.9 1.0.16 snd_seq_sync_output_queue@ALSA_0.9 1.0.16 snd_seq_system_info@ALSA_0.9 1.0.16 snd_seq_system_info_copy@ALSA_0.9 1.0.16 snd_seq_system_info_free@ALSA_0.9 1.0.16 snd_seq_system_info_get_channels@ALSA_0.9 1.0.16 snd_seq_system_info_get_clients@ALSA_0.9 1.0.16 snd_seq_system_info_get_cur_clients@ALSA_0.9 1.0.16 snd_seq_system_info_get_cur_queues@ALSA_0.9 1.0.16 snd_seq_system_info_get_ports@ALSA_0.9 1.0.16 snd_seq_system_info_get_queues@ALSA_0.9 1.0.16 snd_seq_system_info_malloc@ALSA_0.9 1.0.16 snd_seq_system_info_sizeof@ALSA_0.9 1.0.16 snd_seq_type@ALSA_0.9 1.0.16 snd_seq_unset_bit@ALSA_0.9 1.0.17 snd_seq_unsubscribe_port@ALSA_0.9 1.0.16 snd_shm_area_create@ALSA_0.9 1.0.16 snd_shm_area_destroy@ALSA_0.9 1.0.16 snd_shm_area_destructor@ALSA_0.9 1.0.16 snd_shm_area_share@ALSA_0.9 1.0.16 snd_spcm_init@ALSA_0.9 1.0.16 snd_spcm_init_duplex@ALSA_0.9 1.0.16 snd_spcm_init_get_params@ALSA_0.9 1.0.16 snd_strerror@ALSA_0.9 1.0.16 snd_timer_async@ALSA_0.9 1.0.16 snd_timer_close@ALSA_0.9 1.0.16 snd_timer_continue@ALSA_0.9 1.0.16 snd_timer_ginfo_copy@ALSA_0.9 1.0.16 snd_timer_ginfo_free@ALSA_0.9 1.0.16 snd_timer_ginfo_get_card@ALSA_0.9 1.0.16 snd_timer_ginfo_get_clients@ALSA_0.9 1.0.16 snd_timer_ginfo_get_flags@ALSA_0.9 1.0.16 snd_timer_ginfo_get_id@ALSA_0.9 1.0.16 snd_timer_ginfo_get_name@ALSA_0.9 1.0.16 snd_timer_ginfo_get_resolution@ALSA_0.9 1.0.16 snd_timer_ginfo_get_resolution_max@ALSA_0.9 1.0.16 snd_timer_ginfo_get_resolution_min@ALSA_0.9 1.0.16 snd_timer_ginfo_get_tid@ALSA_0.9 1.0.16 snd_timer_ginfo_malloc@ALSA_0.9 1.0.16 snd_timer_ginfo_set_tid@ALSA_0.9 1.0.16 snd_timer_ginfo_sizeof@ALSA_0.9 1.0.16 snd_timer_hw_open@ALSA_0.9 1.0.16 snd_timer_id_copy@ALSA_0.9 1.0.16 snd_timer_id_free@ALSA_0.9 1.0.16 snd_timer_id_get_card@ALSA_0.9 1.0.16 snd_timer_id_get_class@ALSA_0.9 1.0.16 snd_timer_id_get_device@ALSA_0.9 1.0.16 snd_timer_id_get_sclass@ALSA_0.9 1.0.16 snd_timer_id_get_subdevice@ALSA_0.9 1.0.16 snd_timer_id_malloc@ALSA_0.9 1.0.16 snd_timer_id_set_card@ALSA_0.9 1.0.16 snd_timer_id_set_class@ALSA_0.9 1.0.16 snd_timer_id_set_device@ALSA_0.9 1.0.16 snd_timer_id_set_sclass@ALSA_0.9 1.0.16 snd_timer_id_set_subdevice@ALSA_0.9 1.0.16 snd_timer_id_sizeof@ALSA_0.9 1.0.16 snd_timer_info@ALSA_0.9 1.0.16 snd_timer_info_copy@ALSA_0.9 1.0.16 snd_timer_info_free@ALSA_0.9 1.0.16 snd_timer_info_get_card@ALSA_0.9 1.0.16 snd_timer_info_get_id@ALSA_0.9 1.0.16 snd_timer_info_get_name@ALSA_0.9 1.0.16 snd_timer_info_get_resolution@ALSA_0.9 1.0.16 snd_timer_info_get_ticks@ALSA_0.9 1.0.16 snd_timer_info_is_slave@ALSA_0.9 1.0.16 snd_timer_info_malloc@ALSA_0.9 1.0.16 snd_timer_info_sizeof@ALSA_0.9 1.0.16 snd_timer_name@ALSA_0.9 1.0.16 snd_timer_nonblock@ALSA_0.9 1.0.16 snd_timer_open@ALSA_0.9 1.0.16 snd_timer_open_lconf@ALSA_0.9 1.0.16 snd_timer_params@ALSA_0.9 1.0.16 snd_timer_params_copy@ALSA_0.9 1.0.16 snd_timer_params_free@ALSA_0.9 1.0.16 snd_timer_params_get_auto_start@ALSA_0.9 1.0.16 snd_timer_params_get_early_event@ALSA_0.9 1.0.16 snd_timer_params_get_exclusive@ALSA_0.9.0 1.0.16 snd_timer_params_get_filter@ALSA_0.9.0 1.0.16 snd_timer_params_get_queue_size@ALSA_0.9 1.0.16 snd_timer_params_get_ticks@ALSA_0.9 1.0.16 snd_timer_params_malloc@ALSA_0.9 1.0.16 snd_timer_params_set_auto_start@ALSA_0.9 1.0.16 snd_timer_params_set_early_event@ALSA_0.9 1.0.16 snd_timer_params_set_exclusive@ALSA_0.9.0 1.0.16 snd_timer_params_set_filter@ALSA_0.9.0 1.0.16 snd_timer_params_set_queue_size@ALSA_0.9 1.0.16 snd_timer_params_set_ticks@ALSA_0.9 1.0.16 snd_timer_params_sizeof@ALSA_0.9 1.0.16 snd_timer_poll_descriptors@ALSA_0.9 1.0.16 snd_timer_poll_descriptors_count@ALSA_0.9 1.0.16 snd_timer_poll_descriptors_revents@ALSA_0.9 1.0.16 snd_timer_query_close@ALSA_0.9 1.0.16 snd_timer_query_hw_open@ALSA_0.9 1.0.16 snd_timer_query_info@ALSA_0.9.0 1.0.16 snd_timer_query_next_device@ALSA_0.9 1.0.16 snd_timer_query_open@ALSA_0.9 1.0.16 snd_timer_query_open_lconf@ALSA_0.9 1.0.16 snd_timer_query_params@ALSA_0.9.0 1.0.16 snd_timer_query_status@ALSA_0.9.0 1.0.16 snd_timer_read@ALSA_0.9 1.0.16 snd_timer_start@ALSA_0.9 1.0.16 snd_timer_status@ALSA_0.9 1.0.16 snd_timer_status_copy@ALSA_0.9 1.0.16 snd_timer_status_free@ALSA_0.9 1.0.16 snd_timer_status_get_lost@ALSA_0.9 1.0.16 snd_timer_status_get_overrun@ALSA_0.9 1.0.16 snd_timer_status_get_queue@ALSA_0.9 1.0.16 snd_timer_status_get_resolution@ALSA_0.9 1.0.16 snd_timer_status_get_timestamp@ALSA_0.9 1.0.16 snd_timer_status_malloc@ALSA_0.9 1.0.16 snd_timer_status_sizeof@ALSA_0.9 1.0.16 snd_timer_stop@ALSA_0.9 1.0.16 snd_timer_type@ALSA_0.9 1.0.16 snd_tlv_convert_from_dB@ALSA_0.9 1.0.16 snd_tlv_convert_to_dB@ALSA_0.9 1.0.16 snd_tlv_get_dB_range@ALSA_0.9 1.0.16 snd_tlv_parse_dB_info@ALSA_0.9 1.0.16 snd_use_case_free_list@ALSA_0.9 1.0.24.1 snd_use_case_get@ALSA_0.9 1.0.24.1 snd_use_case_get_list@ALSA_0.9 1.0.24.1 snd_use_case_geti@ALSA_0.9 1.0.24.1 snd_use_case_identifier@ALSA_0.9 1.0.24.1 snd_use_case_mgr_close@ALSA_0.9 1.0.24.1 snd_use_case_mgr_open@ALSA_0.9 1.0.24.1 snd_use_case_mgr_reload@ALSA_0.9 1.0.24.1 snd_use_case_mgr_reset@ALSA_0.9 1.0.24.1 snd_use_case_set@ALSA_0.9 1.0.24.1 snd_user_file@ALSA_0.9 1.0.16 debian/copyright0000664000000000000000000000257312275106174011137 0ustar This package was debianized by Wichert Akkerman 7 Jun 1998. Masato Taruishi took over on 17 Oct 1999. Since September 2002 it has been maintained by the participants in the pkg-alsa project at alioth.debian.org. Bugs in the source code (as opposed to bugs in the packaging) are best reported to the upstream bug tracking system: https://bugtrack.alsa-project.org/alsa-bug The source code was downloaded from the ALSA homepage: http://www.alsa-project.org/ alsa-lib -------- Copyright (c) 1998 Jarsolav Kysela and others. This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. On Debian systems, the complete text of the GNU Lesser General Public License can be found in /usr/share/common-licenses/LGPL-2.1. debian/libasound2.install0000664000000000000000000000006012275106174012623 0ustar usr/lib/*/*.so.* usr/lib/*/alsa-lib/smixer/*.so debian/changelog.ALSA0000664000000000000000000024470212275106174011577 0ustar Changelog between 1.0.27.1 and 1.0.27.2 releases (http://www.alsa-project.org/main/index.php/Changes_v1.0.27.1_v1.0.27.2) (Reformated as ASCII text) +++++++++++++++++++++++++++++++++++++++++++ * alsa-lib + Core Release v1.0.27.2 Allow specifying the max number of cards + Control API Allow specifying the max number of cards + HWDEP API Allow specifying the max number of cards + PCM API pcm_direct: fix SEGFAULT when getgrnam_r() returns 0 and pgrp is NULL pcm_hw: Fix buffer overflow in chmap chmap: Always succeed setting the map to what it already is pcm_direct: fix the memory leak when parsing the slave definitions pcm_plugin: Fix return value of snd_pcm_rewind pcm_hw: Remove unused fields in struct pcm: Fix typo in documentation: PREPARE → PREPARED. + Use Case Manager API ucm: Fix segfault when device argument is missing from _sw{dev, mod} + Configuration Allow specifying the max number of cards Changelog between 1.0.27 and 1.0.27.1 releases (http://www.alsa-project.org/main/index.php/Changes_v1.0.27_v1.0.27.1) (Reformated as ASCII text) +++++++++++++++++++++++++++++++++++++++++++ * alsa-lib + Core Release v1.0.27.1 Remove an obsolete macro in configure.in Add AM_MAINTAINER_MODE. conf/ucm: Set up for installation Add definition of __inline__ for non-GCC Use __inline__ for exported headers + Control API Use __inline__ for exported headers + PCM API Use __inline__ for exported headers bring pcm.h and pcm.c in sync with the kernel list pcm.c: fix indentation + RawMidi API Fix several spelling errors for “writable” and derivatives. + Sequencer API seqmid: restore sequencer address prefix match feature + ALSA Lisp Fix several spelling errors for “writable” and derivatives. + Configuration conf/ucm: DAISY-I2S: Set default filter mode for HiFi. conf/ucm: Set up for installation conf/ucm: tegraalc5632: add UCM config from Ubuntu conf/ucm: SDP4430: add UCM config from Ubuntu conf/ucm: PandaBoardES: add UCM config from Ubuntu conf/ucm: PandaBoard: add UCM config from Ubuntu conf/ucm: DAISY-I2S: add Samsung ARM Chromebook UCM config from ChromeOS conf - Add Scarlett 2i2 USB to S/PDIF blacklist + Dynamic Loader helpers Compile in the ALSA search path instead of relying on ld.so.conf. Fix doubly call of dlclose() in dlobj caching code + External PCM Filter Plugin SDK Use __inline__ for exported headers Changelog between 1.0.26 and 1.0.27 releases (http://www.alsa-project.org/main/index.php/Changes_v1.0.26_v1.0.27) (Reformated as ASCII text) +++++++++++++++++++++++++++++++++++++++++++ * alsa-lib + Core Release v1.0.27 all places: doxygen cleanups Add sys/types.h to include list Add snd_lib_error_set_local() to install a thread-local error handler. configure: do not detect incorrect cross-compiler Fix endian check in local.h configure: Quite AM_CONDITIONAL() arguments Add workaround for conflicting snd_seq_event_t definitions Merge kernel uapi/sound/asound.h and asequencer.h + Control API control: enhance doc for snd_ctl_ascii_value_parse() function control, pcm: implement snd_ctl_abort() and snd_pcm_abort() functions Add workaround for conflicting IEC958 controls for HD-audio control: Simplify using snd_config_get_bool() snd_device_name_hint(): do not use global snd_config. snd_device_name_hint(): do not change the global error handler. Merge kernel uapi/sound/asound.h and asequencer.h Implement the channel mapping API + Mixer API all places: doxygen cleanups snd_mixer_poll_descriptors_revents should loop over pollfd mixer: Don't build simple_abst when no libdl is available Reduce compilation warnings + PCM API pcm: direct plugins: do more safe IPC semaphore handling all places: doxygen cleanups control, pcm: implement snd_ctl_abort() and snd_pcm_abort() functions pcm: fix typo, should be SND_PCM_STATE_PREPARED. pcm: fix and optimize snd_pcm_areas_copy function snd_pcm_direct_parse_open_conf(): use thread-safe getgrnam_r() PCM: Fix conflict of _snd_pcm_hw_params definitions PCM: shut up a compile "unused parameter" compile warning in pcm_multi.c PCM: Add more chmap definitions for UAC2 Merge kernel uapi/sound/asound.h and asequencer.h PCM: Avoid busy loop in snd_pcm_write_areas() with rate plugin Reduce compilation warnings PCM: Fix memory leak for pcm empty and asym plugins pcm: support for audio timestamps PCM: Fix the invalid snd_pcm_close() calls in rate plugin PCM: Fix infinite loop in htimestamp of dmix, dsnoop and dshare plugins PCM: Fill SND_CHMAP_NA to silent channels in route plugin PCM: A few doxygen fixes for chmap stuff PCM: Fix the conversion from string to chmap position PCM: Define MONO and other channel map positions PCM: Use compounds for overriding / enhancing chmaps PCM: Add the missing query_chmaps for route plugin PCM: Add chmap options to hw and null plugins PCM: Add query_chmaps support to multi plugin PCM: Add snd_pcm_chmap_long_name() PCM: Add SND_CHMAP_API_VERSION definition PCM: Add string conversion helper functions for chmap PCM: Fix prefix for snd_pcm_chmap_type enum members PCM: Implement snd_pcm_query_chmaps_from_hw() PCM: Introduce snd_pcm_chmap_t and snd_pcm_chmap_query_t Add SND_CHMAP_NA and bit flag definitions Follow channel position definitions to mixer channel in mixer.h Define channel map position enum in pcm.h Cache the chmap operation errors Implement get_chmap/set_chmap for PCM extplug/ioplug plugins Implement get_chmap/set_chmap for PCM plug, route and multi plugins Implement the channel mapping API + Sequencer API Merge kernel uapi/sound/asound.h and asequencer.h Reduce compilation warnings + Timer API Merge kernel uapi/sound/asound.h and asequencer.h + Use Case Manager API ucm: Set uc_mgr->ctl to NULL after closing it. + ALSA Lisp Reduce compilation warnings + Configuration USB-audio: Add "HP Digital Stereo Headset" to SPDIF blacklist Add workaround for conflicting IEC958 controls for HD-audio conf: Fix a memory access violation resulting from improper error propogation conf: Add chmap definitions to TRIDENT and SI7018 configurations PCM: Use compounds for overriding / enhancing chmaps Add chmap override definitions for Emu10k1, Audigy and Audigy2 cards + Documentation all places: doxygen cleanups + Dynamic Loader helpers Optimize NULL check in snd_dlobj_cache_put() Clean up dlobj cache only when no user is present + Error handler Add snd_lib_error_set_local() to install a thread-local error handler. + External Control Plugin SDK all places: doxygen cleanups + External PCM Filter Plugin SDK PCM: Introduce snd_pcm_chmap_t and snd_pcm_chmap_query_t Implement get_chmap/set_chmap for PCM extplug/ioplug plugins + External PCM I/O Plugin SDK PCM: Introduce snd_pcm_chmap_t and snd_pcm_chmap_query_t Implement get_chmap/set_chmap for PCM extplug/ioplug plugins + Kernel Headers PCM: Add more chmap definitions for UAC2 Merge kernel uapi/sound/asound.h and asequencer.h pcm: fix 64-bit SNDRV_PCM_IOCTL_STATUS ABI breakage pcm: support for audio timestamps PCM: Define MONO and other channel map positions Add SND_CHMAP_NA and bit flag definitions Follow channel position definitions to mixer channel in mixer.h Implement the channel mapping API + Test/Example code pcm: support for audio timestamps test: add audio_time test/chmap: Fix wrong malloc size PCM: Add string conversion helper functions for chmap Fix duplicated channel entry in test/chmap.c Add SND_CHMAP_NA and bit flag definitions Follow channel position definitions to mixer channel in mixer.h Add test/chmap program Changelog between 1.0.25 and 1.0.26 releases (http://www.alsa-project.org/main/index.php/Changes_v1.0.25_v1.0.26) (Reformated as ASCII text) +++++++++++++++++++++++++++++++++++++++++++ * alsa-lib + Core Release v1.0.26 + Control API ucm: Improve cset command parsing control: Use strcpy() instead of stpcpy() hctl: Remove a useless assert Fix the binary compatibility of ext-ctl plugin with protocol 1.0.0 tlv: improve robustness of raw value ranges control_external: Add ability to specify TLV data. + Mixer API mixer: Remove redundant CHECK_ENUM() from snd_mixer_selem_is_enum*() + PCM API PCM: plug: Move fast_ops copy after slave configuration. PCM: Allow to run older version of extplug plugin pcm_dsnoop: comment fall-through in next "case" pcm: add missing "break" in "switch" doc: Fix typo in PCM formats + Sequencer API seqmid - more descriptions on snd_seq_parse_address() behavior + Use Case Manager API ucm: Add const to execute_cset() argument ucm: Improve cset command parsing ucm: Return NULL from get_list0() and get_list20() in case of empty lists. ucm: Add missing pthread.h include build: Fallback to alphasort() if versionsort() isn't available ucm: Handle repeat device and modifier enables/disables + Configuration build: Fallback to alphasort() if versionsort() isn't available conf: Add more USB devices to S/PDIF blacklist Fix invalid long long format specifier alsa-lib conf: Add two more USB devices to iec958 blacklist alsa-lib conf: block S/PDIF access for Sennheiser USB headset USB-Audio: Fixup card name for Logitech web camera USB-Audio: Blacklist iec958 for some USB devices conf/pcm: Add support for Echo3G devices. Thanks to unimatrix. + External Control Plugin SDK Fix the binary compatibility of ext-ctl plugin with protocol 1.0.0 control_external: Add ability to specify TLV data. + Test/Example code test/latency.c: Fix string argument to getopt_long, so now it handles -E and -B Fix invalid long long format specifier + Utils build: Disable another compile chack with --disable-alsatest Changelog between 1.0.24 and 1.0.25 releases (http://www.alsa-project.org/main/index.php/Changes_v1.0.24_v1.0.25) (Reformated as ASCII text) +++++++++++++++++++++++++++++++++++++++++++ * alsa-lib + Core Release v1.0.25 Introduce --with-pkgconfdir, add 64-bit defaults to gitcompile conf: Allow for a directory to be given as a config file. configure: Fail when the user attempts to compile shared and static libs Release v1.0.24.1 + Control API Document strdup allocation in snd_card_get_name family Improve snd_device_name_hint documentation control: add snd_ctl_elem_add_enumerated() Add snd_{ctl|pcm}_open_fallback() functions Fix missing error code in snd_ctl_hw_open() ctlparse: Respect softfloat configure option + Device Name API Remove docs for snd_names_list and snd_names_list_free + HWDEP API alsa-lib: fixed coverity reported issues under "FORWARD_NULL" checker. + Mixer API Fix compile warnings Fix alsa-lib to regard 3D control - Depth as Playback Controls + PCM API Improve hw_params documentation Search-and-replace improve documentation language pcm:mmap_emul: Fix sw_params and others in bypass mode src/pcm/pcm_mmap.c: add missing free src/pcm/pcm_multi.c: add missing free src/pcm/pcm_ladspa.c: add missing free src/pcm/pcm_rate.c: add missing free pcm: recalculate all rules after changing hw_params flags Add snd_{ctl|pcm}_open_fallback() functions alsa-lib: fixed coverity reported issues under "FORWARD_NULL" checker. + Use Case Manager API ucm: add another sequence 'msleep' ucm: tivial code style fix ucm: fix seg fault in execute_cset() UCM: get: Implement 'exact' value retrieval UCM: snd_use_case_get: Don't segfault when no current verb UCM: Allow querying of {Supported,Conflicting}Devices UCM: Disallow gets of undefined system properties UCM: Implement ConflictingDevices, add device list to devices UCM: Deprecate index on Section{Device,Modifier} UCM: Fix deadlock following failed get _verb UCM: Fix typo in error message UCM: fix memory leak when executing cset commands UCM: Fix LGPL licence ("how to receive" part referred GPL instead LGPL) UCM: Fix empty get_list - initialize returned pointer to NULL UCM: comment fixes and fix myvalue initialization fix in add_values() alsa-lib: ucm: allow values to be read from devices ucm: add more error messages for cdev and cset commands ucm: allow bind modifier to specific instances, other fixes ucm: make verb comments optional + Configuration conf: Allow for a directory to be given as a config file. Define "sysdefault" PCM and control emu10k1.conf - Fix no sound problem when using SB Live! Platinum Specficy subdevice 0 for front/surround* of HDA-Intel.conf alsa-lib: fixed coverity reported issues under "FORWARD_NULL" checker. HDA-Intel.conf - Fix low mic volume due to pulseaudio using "front" device for playback and capture EMU10K1.conf: Don't lock hook controls Fix typo in comment in surround71.conf Mark Heaphone {Center|LFE} control of emu10k1 conf as optional Conf: Fix channels of ICE1712 to 10/12 alsa-lib: add LaCie Firewire Speakers/Griffin FireWave Surround driver + Kernel Headers control: add snd_ctl_elem_add_enumerated() asound.h: cosmetic changes for consistency with kernel asound.h asound.h: update for latest kernel Add RME RPM to HDSP_IO_Type. + Simple Abstraction Mixer Modules alsa-lib: fixed coverity reported issues under "FORWARD_NULL" checker. + Test/Example code Fix printf for size_t test/latency: print error message when 2 periods per buffer not supported ucm: allow bind modifier to specific instances, other fixes + Utils Introduce --with-pkgconfdir, add 64-bit defaults to gitcompile Changelog between 1.0.23 and 1.0.24 releases (http://www.alsa-project.org/main/index.php/Changes_v1.0.23_v1.0.24) (Reformated as ASCII text) +++++++++++++++++++++++++++++++++++++++++++ * alsa-lib + Core Release v1.0.24 configure.in: don't rely on test -a, not all shells support it Version-check libtool correctly when doing an out-of-tree build ucm: Moved ucm to src/ucm subdirectory general: recoded snd_dlobj_ functions Check for thread-specific locale support + Control API ucm: ctlparse - always terminate cset buffer control: add ASCII parsers from amixer tlv: fix returned dB information for min-is-mute controls namehint: Another fix to properly evaluate hw devices namehint: Fix hw device evaluation (missing last device) general: recoded snd_dlobj_ functions namehint: Evaluate more possibilities for hw devices Memory leak in namehint.c tlv: Remove tailing tab after snd_ctl_get_dB_range function tlv: Handle 'holes' in SND_CTL_TLVT_DB_RANGE array tlv: Check out of range dB with SND_CTL_TLVT_DB_RANGE control: tlv: Check dB range only within the control's volume range + PCM API pcm: fix typo in snd_pcm_recover() error message pcm_plugin: fix delay pcm: add MMAP_EMUL to type names pcm_plugin: remove unused client_frames and slave_frames routines pcm: fix snd_pcm_avail_delay() function support for period wakeup disabling pcm: pass hw_params flags to slave pcm direct plugins: change timestamping in dsnoop general: recoded snd_dlobj_ functions Add missing support for 3-byte formats for 16bit put conversion pcm: Fixed typo (wrong deleted line) instroduced in the minperiodsize patch pcm: introduce defaults.pcm.compat to change the params choose behaviour pcm: add defaults.pcm.minperiodtime parsing pcm_plug: fix comparison always true pcm - ladspa: fix small memory leak in snd_pcm_ladspa_free_instances() + Sequencer API seq: Fix for snd_seq_parse_address() + Use Case Manager API ucm: fix switch device & modifier when no transition is found ucm: add snd_use_case_verb_list() inline function ucm: fix handling of cset with spaces in the control name ucm: only select modifier when supported device is enabled ucm: implement basic script exec functionality ucm: check the correct return value for modifier ucm: check for valid value list before dereference. ucm: remove unused code. ucm: make sure active modifier and device lists are initialised ucm: remove parse_device() and call parse_compound() directly ucm: modifiers names must be compound parse ucm: removed unused 'active' member in struct use_case_device ucm: initial implementation for cdev/cset ucm: CTL devices are only one per card (remove DEV from comments) ucm: add ValueDefaults section to the master file ucm: add cdev ucm: fix parser for sequences and fix wrong strcmp ucm: debug parser ucm: implemented card list feature ucm: unify snd_use_case_geti(), add snd_use_case_card_list() template ucm: cosmetic fix ucm: added implementation for other ucm parts, only card name list is missing ucm: Introduce "Value {}" section, more implementation work ucm: Moved ucm to src/ucm subdirectory ucm: Recode header to be more universal ucm: core - Add initial Use Case Manager support. ucm: header - ALSA Use Case Manager + /include/Makefile.am ucm: build - add build support for Use Case Manager + /src/Makefile.am ucm: Moved ucm to src/ucm subdirectory ucm: build - add build support for Use Case Manager + ALSA Lisp alisp - Fix a string format ambiguity + Configuration aliases.conf: add aliases for CMI8788-based cards USB-Audio.conf: fix Audiophile USB card name config file processing: rewrite the locking - use one recursive mutex Fix typo for surround PCMs in src/conf/cards/Loopback.conf Add Loopback.conf to define standard PCM devices for snd-aloop driver HDA-Intel: do not lock IEC958 Playback switch pcm: introduce defaults.pcm.compat to change the params choose behaviour pcm: add defaults.pcm.minperiodtime parsing HDA-Intel: present all 4 HDMI outputs instead of just the first one Use thread-safe locale functions if available + Documentation ucm: Moved ucm to src/ucm subdirectory ucm: build - add build support for Use Case Manager + Dynamic Loader helpers general: recoded snd_dlobj_ functions + Kernel Headers Update hdspm.h file from Adrian Knoth - final version Update hdspm.h file from Adrian Knoth Add hdspm.h kernel header to include/alsa/sound tree for the hdspmixer app support for period wakeup disabling + Test/Example code ucm: fix parser for sequences and fix wrong strcmp ucm: debug parser ucm: implemented card list feature test/latency: fix timediff calculation Changelog between 1.0.22 and 1.0.23 releases (http://www.alsa-project.org/main/index.php/Changes_v1.0.22_v1.0.23) (Reformated as ASCII text) +++++++++++++++++++++++++++++++++++++++++++ * alsa-lib + Core Release v1.0.23 add atomic operations for Blackfin parts + Control API modem.conf Off-hook improve behavior + PCM API pcm_share plugin: fix pcm->monotonic setup in open() function pcm_hw - show errno codes pcm direct plugins: drain() call might be blocked when threads are used pcm_dmix: add support for S24_LE format Fix snd_pcm_sw_params_set_period_event() implementation pcm: fix read_areas and write_areas pcm: Fix the sound distortions for S24_3LE stream in pcm_softvol plugin pcm: Close event timer in pcm_hw plugin Changelog between 1.0.21 and 1.0.22 releases http://www.alsa-project.org/main/index.php/Changes_v1.0.21_v1.0.22) (Reformated as ASCII text) +++++++++++++++++++++++++++++++++++++++++++ * alsa-lib + Core Release v1.0.22 configure.in: fix --without-softfloat Define _GNU_SOURCE so that gives O_CLOEXEC Open device nodes with close-on-exec flag configure.in: Add m4 check for new AM_SILENT_RULES cvscompile: Remove in favour of gitcompile. Release v1.0.21a + Control API Remove redefinition of _GNU_SOURCE and __USE_GNU Remove old commented-out FD_CLOEXEC code namehint: list card independent devices only once namehint: Allow snd_device_name_hint to search for CTL devices. namehint: add missing list->card initialization Fix corruption after snd_device_name_hint() hcontrol: fix compare_default function to handle also id.device and id.subdevice control: Remove unused variable. + HWDEP API Remove old commented-out FD_CLOEXEC code + Mixer API mixer: fix enum check simple_none.c uses HAVE_SOFT_FLOAT it has to include config.h Fix CHECK_ENUM() in simple.c mixer: Add Speaker and Beep names to the weight list + PCM API Update pcm doc strings Remove old commented-out FD_CLOEXEC code pcm_rate_linear: Annotate unused function parameter to avoid compiler warnings. dmix - Fix snd_pcm_info() pcm_hw: Always use delay ioctl in snd_pcm_delay() PCM - Change the hw_params determination order + RawMidi API Remove old commented-out FD_CLOEXEC code + Sequencer API Remove old commented-out FD_CLOEXEC code + Timer API Remove redefinition of _GNU_SOURCE and __USE_GNU Remove old commented-out FD_CLOEXEC code Defined symbols exposing the hrtimer to applications. + ALSA Lisp alisp: Comment out an unused function to avoid compiler warnings. + Configuration Change dmix.conf to accept user configuration from defaults.dmix..xxx Revert "Fix driver conf parsing in snd_config_hook_load_for_all_cards()" + Dynamic Loader helpers Remove redefinition of _GNU_SOURCE and __USE_GNU Cache libasound.so access in snd_dlopen + Kernel Headers Defined symbols exposing the hrtimer to applications. Changelog between 1.0.21 and 1.0.21a releases (http://www.alsa-project.org/main/index.php/Changes_v1.0.21_v1.0.21a) (Reformated as ASCII text) ******************************************** * alsa-lib + Core Release v1.0.21a + Mixer API mixer: Add Speaker and Beep names to the weight lis + PCM API PCM - Change the hw_params determination orde + Configuration Change dmix.conf to accept user configuration from defaults.dmix..xx Revert "Fix driver conf parsing in snd_config_hook_load_for_all_cards() Changelog between 1.0.20 and 1.0.21 releases (http://www.alsa-project.org/main/index.php/Changes_v1.0.20_v1.0.21) (Reformated as ASCII text) ******************************************** * alsa-lib + Core Release v1.0.21 add midi event test + Config API fix doc error conf.c: more documentatio + Control API control.c: snd_ctl_wait: fix revents handlin fix doc error Add the support of TLV_DB_MINMAX type Fix breakage of snd_card_load( snd_card_get_index() - extend comment for last chang Extend snd_card_get_index() to accept also control device name like /dev/snd/controlC + Mixer API remove unimplemented functions from header + PCM API pcm/ioplug: fix error code in start callbac pcm: workaround for avoiding automatic start in mmap mod snd_pcm_scope_set_ops: make ops parameter cons Fix zero-division in pcm_rate. remove unimplemented functions from header pcm_hooks: cosmetic removal of unused variable Manage dlobj lifetime in pcm_hooks. pcm dmix plugin: fix MIX_AREAS_24 routine for i386 & x86_64 platform Query the supported rate ranges from rate plugin + RawMidi API sound: rawmidi: disable active-sensing-on-close by defaul + Sequencer API more midi_event documentatio seq_midi_event: fix decoding of (N)RPN event MIDI event decoder: prevent running status after syse + Timer API timer_query: make ops structure constan + Configuration Fix driver conf parsing in snd_config_hook_load_for_all_cards( conf.c: more documentatio conf.c: rename 'node' to 'config conf.c: rename 'leaf' to 'child conf.c: rename 'father' to 'parent conf.c: snd_config_add: prevent adopting a non-orpha USB-Audio.conf: fix definition for M-Audio AudioPhile spdif devic conf.c: fix handling of NULL string value conf.c: snd_config_set_id: prevent duplicate id conf.c: fix handling of NULL id Fix SB-Xfi.con Add IEC958 status bits support to SB-XFi.con Add config file for SB-XFi drive + Documentation doc: hide structs with typedef doc: fix handling of @top_srcdir + External PCM I/O Plugin SDK fix doc error + External Rate Converter Plugin SDK Query the supported rate ranges from rate plugin + I/O subsystem fix doc error + Test/Example code add config test test/lsb/midi_event.c: check for buffer size chec test/lsb/midi_event.c: abort on fatal error test/pcm.c: float format suppor add midi event test test/pcm.c: Generic linear PCM suppor test/pcm.c: Fix S24 forma test/pcm.c: Sample generation on big endian platforms was broken Changelog between 1.0.19 and 1.0.20 releases (http://www.alsa-project.org/main/index.php/Changes_v1.0.19_v1.0.20) (Reformated as ASCII text) ******************************************** * alsa-lib + Core -Fix build with softfloat option -Release v1.0.20 + Control API -Change numid properly with external ctl plugins + Mixer API -Fix build with softfloat option + PCM API -Fix plug conversion with mmap emulation -PCM parameters in file plugin -Fix handling of revents in snd_pcm_poll_descriptors_revents() -Fix misc compile warnings -fix pcm_set_params() documentation -Change "%b" to represent bits instead of bytes in PCM file plugin -pcm_hw plugin: preserve monotonic flag also after snd_pcm_hw_params() call -pcm_hw plugin: show appl_ptr and hw_ptr in dump() callback -pcm: more better documentation for snd_pcm_poll_descriptors + Sequencer API -Fix typos in ALSA Lib documentation + Configuration -Fix GUS.conf to be usable -Remove own "default" PCM config from GUS.conf -Add hint.device = 0 to pcm.default of HDA-Intel.conf -oxygen: remove softvol plugin -Add route_policy copy to HDA-Intel.conf for capture + Kernel Headers -Fix off_t in kernel struct + Simple Abstraction Mixer Modules -Add missing -ldl to modules/mixer/simple/* Changelog between 1.0.18 and 1.0.19 releases (http://www.alsa-project.org/main/index.php/Changes_v1.0.18_v1.0.19) (Reformated as ASCII text) ******************************************** * alsa-lib + Core -Don't use AC_CANONICAL_SYSTEM, only use AC_CANONICAL_HOST. -Add the attributes.m4 macro file from xine/lscube. -Check for --no-undefined linker flag and use it. -Release v1.0.19 + Control API -Make seq, rawmidi and control operation structures static const. -Make all the remaining ops structure constants. -Make string arrays as constant as possible. -Mark static tables as constant when possible. + HWDEP API -Make all the remaining ops structure constants. + Mixer API -Fix volume/switch updates for global/simple mixer elements -Make string arrays as constant as possible. -Mark static tables as constant when possible. + PCM API -Fix segfault with invalid meter plugin option -Make some static tables and strings constants. -Make snd_pcm_hw_params_names static to pcm_params.c . -Make all the PCM plugins ops structure constant. -Make string arrays as constant as possible. -Mark static tables as constant when possible. -Fix softvol access refine + RawMidi API -Make seq, rawmidi and control operation structures static const. -Mark static tables as constant when possible. + Sequencer API -Make some static tables and strings constants. -Make seq, rawmidi and control operation structures static const. + Timer API -Make all the remaining ops structure constants. + /Makefile.am -Add the attributes.m4 macro file from xine/lscube. -Add m4/attributes.m4 as dist file.. + /src/Makefile.am -Check for --no-undefined linker flag and use it. + ALSA Lisp -Mark static tables as constant when possible. + ALSA Server -Make some static tables and strings constants. + Async helpers -Make some static tables and strings constants. + Configuration -Add linear plugin wrapping iec958 PCM for ice1724-based boards -Mark static tables as constant when possible. -Fix snd-pcsp default configuration -Don't accept an empty string for $ALSA_CONFIG_PATH -add softvol for CMI8788 + I/O subsystem -Make all the remaining ops structure constants. + Simple Abstraction Mixer Modules -Check for --no-undefined linker flag and use it. -Make sure that python libraries are passed through LIBADD. Changelog between 1.0.17 and 1.0.18 releases (http://www.alsa-project.org/main/index.php/Changes_v1.0.17_v1.0.18) (Reformated as ASCII text) ******************************************** * alsa-lib + Core -IEC958 definition for consumer status channel update -Release v1.0.17a -Release v1.0.18rc3 -Release v1.0.18 + Control API -Replace some assert() with runtime checks -Fix return value of snd_ctl_hw_subscribe_events() -Fix sort-out of non-existing devices in namehint + Mixer API -alsa-lib: Don't call the simple mixer interface "legacy" + PCM API -Add boolean (mute) functionality to softvol plugin -clamp snd_pcm_rewind()/snd_pcm_forward() into the right direction -fix type of internally used sframes variable, to avoid unnecessary casts -fix return value of snd_pcm_rewind()/snd_pcm_forward() to return how much actually has been rewound, instead of what actually could have -rewound -Fix interleave check in pcm_direct.c -Fix non-tread mode with PCM direct plugins -alsa-lib: Make sure SND_PCM_NO_xxx flags don't get lost when nonblocking mode is enabled -alsa-lib: Reword doxygen doc for snd_pcm_delay() -Add snd_pcm_avail() and snd_pcm_avail_delay() functions. Make snd_pcm_hwsync() deprecated. -pcm_softvol plugin: remove access type change for refine -Fix comment typos for snd_pcm_read[in]() -Add snd_pcm_avail() and snd_pcm_avail_delay() prototypes + Configuration -Add iec958 PCM definition for PS3 + Kernel Headers -Increase the components array size + Test/Example code -test/pcm: Fix error messages in async callback and add snd_pcm_start() condition Changelog between 1.0.16 and 1.0.17 releases (http://www.alsa-project.org/main/index.php/Changes_v1.0.16_v1.0.17) (Reformated as ASCII text) ******************************************** * alsa-lib + Core - Add atomic operation for super-H(sh3,4) architectures - Create doxgen.cfg dynamically - IEC958 definitions for consumer status channel, byte 4 - removed .hg files and renamed hgcompile to gitcompile - Release v1.0.17rc1 - PCM: allow mmap-access conversion in plug - Release v1.0.17rc2 - Release v1.0.17 + Control API - Fix device number assignment in hints - Don't show non-existing devices in snd_device_name_hint() - Fix cast warning + Mixer API - implemented integer volume <-> dB volume conversion functions for simple mixer + Mixer Abstraction API - implemented integer volume <-> dB volume conversion functions for simple mixer + PCM API - Fix conflict of obsoleted snd_pcm_hw_* definitions - Fix the state in snd_pcm_ioplug_pause() - Fix the build with old glibc - dmix skipping first set of samples - Add truncate option to PCM file plugin - Use slave PCM as a timing-source for file ifile - Add the support of WAV format in PCM file plugin - Use defaults.pcm.file_format for the default file format of file plugin - fix compilation in pcm/pcm_hw.c - monotonic clock - PCM API - explain more trigger timestamp - added snd_pcm_hw_params_is_monotonic/can_forward/can_rewind functions - implemented snd_pcm_rewindable() and snd_pcm_forwardable(), removed can_rewind and can_forward - Implemented snd_pcm_sw_params_(set|get)_period_event for interrupt wakeup like behaviour - Fix compile warnings in pcm_hw.c - pcm_mmap_emul: Fix invalid check - pcm_mmap_emul: clean up - Export __snd_pcm_mmap_emul_open() - PCM: allow mmap-access conversion in plug - Fix segfault with dmix of 3-bytes formats - pcm: fix comment for snd_pcm_avail_update() + Sequencer API - Fix snd_seq_change_bit() - add snd_seq_unset_bit() - add snd_seq_client_info_event_filter_*() functions - use snd_seq_client_info_event_filter_*() functions - mark snd_seq_client_info_{get,set}_event_filter deprecated + /Makefile.am - hgcompile -> gitcompile + Configuration - Add surround71 definition to NFORCE.conf - Add PCM "hdmi" - Fix for alsa-lib cross-compilation problems with ALSA_CONFIG_DIR and ALSA_PLUGIN_DIR - Add truncate option to PCM file plugin - Use defaults.pcm.file_format for the default file format of file plugin - pcsp: remove downsampling + Documentation - Create doxgen.cfg dynamically + Kernel Headers - Add surround71 definition to NFORCE.conf - Implemented snd_pcm_sw_params_(set|get)_period_event for interrupt wakeup like behaviour + Simple Abstraction Mixer Modules - Fix for alsa-lib cross-compilation problems with ALSA_CONFIG_DIR and ALSA_PLUGIN_DIR - implemented integer volume <-> dB volume conversion functions for simple mixer + Test/Example code - add a test code for snd_seq_client_info_event_filter_*() - Implemented snd_pcm_sw_params_(set|get)_period_event for interrupt wakeup like behaviour - Fix type-punning in test/pcm.c - test/pcm.c: Fix SND_PCM_FORMAT_S24 support Changelog between 1.0.15 and 1.0.16 releases (http://www.alsa-project.org/main/index.php/Changes_v1.0.15_v1.0.16) (Reformated as ASCII text) ******************************************** * alsa-lib + Core - Make local functions really local - Clean up Versions file - Fix wrong exported functions - Remove obsolete instr check in configure - Remove assert from header files - Remove sequencer instrument layer - Re-add assert.h to asoundlib.h - Add support for monotonic timestamps - Fix exported symbols for hooks and functions - Change assert condition in error message handler - Export dB conversion helper functions + Control API - Make local functions really local - Fix build with --disable-hwdep and co - fix error code when controlC0 device has no enough permissions - Remove assert from header files - Remove indirect control access - Export dB conversion helper functions + HWDEP API - Remove assert from header files + Instrument API - Remove assert from header files - Remove sequencer instrument layer - Remove obsolete instr directory + Mixer API - Make local functions really local - simple mixer: fix calculation of control range - Remove assert from header files - Export dB conversion helper functions + PCM API - revert revision 2264:23c4c0f5de40 - Add snd_pcm_ioplug_set_state() function - Add deprecated attribute to obsolete functions - SND_PCM_TSTAMP_MMAP -> SND_PCM_TSTAMP_ENABLE change - Added possibility to disable also channel and format conversions + softvol. - dmix - Enable auto format detection as default - Fix a memory leak in PCM hook plugin - Fix wrong return values in direct plugins - Fix mmap with multi plugin - Make local functions really local - dmix: rename mix_areas* - dmix: simplify mix_areas() - dmix: add U8 support - Added SNDRV_PCM_IOCTL_TTSTAMP and updated PCM API version to 2.0.9 - pcm plug plugin: remove duplicated expression - pcm hw plugin: fix TTSTAMP version check - pcm hw plugin: use TSTAMP only with old drivers - check availability of CLOCK_MONOTONIC - pcm dmix plugin: fix generic direct remixing - Add SND_PCM_TSTAMP_MMAP back - Add missing remix_areas_* for x86-64 - ioplug - Fix the refinement of period_* after periods - Remove ugly hack in rate plugin poll_descriptors callback - Set PCM name properly in empty and asym plugins - Fix segfault with strdup(NULL) in softvol - Implemented snd_pcm_rewind() for the dmix plugin - snd_pcm_dmix_close: raise semaphore if unable to discard - Fix gcc compile warnings - Remove assert from header files - Remove PCM xfer_align - Remove sleep_min and tick - Allow pcm slave string references for direct plugins (bug#2893). - Implement missing htimestamp callbacks - pcm - Limit the avail_min minimum size - Fix function declarations with old PCM API - Add support for monotonic timestamps - Impemented snd_pcm_htimestamp() function. - Avoid (null) in printf - Don't use deprecated functions inside - Allow auto-config for dsnoop and dshare plugins - Fix timestamp in status in PCM direct plugins - Clean up using gettimestamp() - softvol - add missing name + Rawmidi API - Remove assert from header files + Sequencer API - Remove sequencer instrument layer + /include/Makefile.am - Remove sequencer instrument layer + Configuration - Add the missing card alias for Prodigy71Hifi - dmix - Enable auto format detection as default - oxygen: remove softvol plugin - fix memory leak in snd_config_update_r error path - alsa.conf: cosmetic change - oxygen: enhance configuration - fix error path in snd_config_hook_load_for_all_cards() - conf: show path of any missing configuration file + Documentation - Remove sequencer instrument layer - Remove obsolete instr directory - Change assert condition in error message handler + Error handler - Change assert condition in error message handler + External PCM I/O Plugin SDK - Add snd_pcm_ioplug_set_state() function - Add support for monotonic timestamps + Kernel Headers - SND_PCM_TSTAMP_MMAP -> SND_PCM_TSTAMP_ENABLE change - Added SNDRV_PCM_IOCTL_TTSTAMP and updated PCM API version to 2.0.9 - Remove indirect control access - Update asound_fm.h for patch loading over hwdep + Simple Abstraction Mixer Modules - fix write in simple mixer API - python backends + Test/Example code - Remove obsolete seq event entries in seq-decoder - midiloop: use blocking mode - Remove PCM xfer_align - Remove sleep_min and tick Changelog between 1.0.14 and 1.0.15 releases (http://www.alsa-project.org/main/index.php/Changes_v1.0.14_v1.0.15) (Reformated as ASCII text) ******************************************** * alsa-lib + Core - improved python detection and added --with-pythonincdir for - configure.in - Allow empty pythonincdir option - Fix plugin directory - Properly disable -Bsymbolic-functions if ld doesn't support - release 1.0.14a - Fix the build of lfloat plugin - release 1.0.14 - Fix undefined references in namehint.c - Create asoundlib.h dynamically according to configure options - Fix a typo in configure script - Continue build even if python-config doesn't exist - mixer simple basic abstraction - added python binding - Split mmap-emulation code from hw layer - changed python-incdir to python-includes for configure.in + Control API - Fix undefined references in namehint.c + Mixer API - Handle "Input Source" as a capture element - mixer simple basic abstraction - added python binding + PCM API - remove unused variables - Don't set PCM pointer at error in snd_pcm_hw_open() - fix mmap emulation bug of recording doesn't work - Fix wrong offset calculation in snd_pcm_{read|write}_mmap() - Add support of little-endian on i386/x86_64 dmix - Split mmap-emulation code from hw layer + /include/Makefile.am - Create asoundlib.h dynamically according to configure options - Fix clean-up of header files + Configuration - Fix subdevice number to 0 for dmix/dsnoop - Added PS3 configuration - Use S16_BE as dmix format for PPC drivers - Fix use after free - cmi8788: add alsa-lib config - Add missing CMI8788.conf to Makefile.am - mixer simple basic abstraction - added python binding - PC-Speaker config update + Documentation - Add missing pcm_empty.c in doxygen configuration - Add the missing include/mixer.h to doxygen.cfg - Split mmap-emulation code from hw layer + Simple Abstraction Mixer Modules - improved python detection and added --with-pythonincdir for - configure.in - Fix a typo - alsa simple mixer - python basic abstraction - simplified using - get/setArray - mixer simple basic abstraction - added python binding - changed python-incdir to python-includes for configure.in Changelog between 1.0.14 and 1.0.14a releases (http://www.alsa-project.org/changes/v1-0-14--v1-0-14a.txt) ********************************************* * alsa-lib + Core - Fix plugin directory - Properly disable -Bsymbolic-functions if ld doesn't support - release 1.0.14a - release 1.0.14 Changelog between 1.0.14rc4 and 1.0.14 releases (http://www.alsa-project.org/changes/v1-0-14rc4--v1-0-14.txt) ******************************************** * alsa-lib + Core - Add config and plugin directory options to configure + PCM API - Add support for gain in softvol plugin - dmix/dshare/dsnoop plugin: enable slowptr by default - Revert the wrong change in src/pcm/Makefile.am + ALSA Lisp - Add config and plugin directory options to configure + Configuration - Add support for gain in softvol plugin - Add config and plugin directory options to configure - Specify subdevice number for Maestor3 dmix setting + Simple Abstraction Mixer Modules - Add config and plugin directory options to configure Changelog between 1.0.14rc3 and 1.0.14rc4 releases (http://www.alsa-project.org/changes/v1-0-14rc3--v1-0-14rc4.txt) ******************************************** * alsa-lib + Core - Check _POSIX_SOURCE for timeval definition - Fix build with no PCM plugin - release 1.0.14rc3 - Allow build without libdl and libpthread - Add --enable-symbolic-functions configure option - Add --with-ctl-plugins configure option - Use AS_HELP_STRING in configure.in + Control API - release 1.0.14rc3 - Add --with-ctl-plugins configure option - Add missing control_ext entry + PCM API - Improve the sample conversion in plug layer - fix a signedness warning - String array for default rate plugin list - Trivial fix of compile warning - Fix start/stop of multi plugin - More better fix for linked start/stop - Remove _snd_pcm_link_descriptors() and more comments - Define an array of default rate plugins - Fixed an access to uninitialized variable in pcm_rate.c + PCM Plugin API - String array for default rate plugin list + /Makefile.am - Allow build without libdl and libpthread + /src/Makefile.am - Allow build without libdl and libpthread - Add --enable-symbolic-functions configure option + Async helpers - Allow build without libdl and libpthread + Configuration - Add missing smixer.conf for installation - Allow build without libdl and libpthread Changelog between 1.0.14rc2 and 1.0.14rc3 releases (http://www.alsa-project.org/changes/v1-0-14rc2--v1-0-14rc3.txt) ******************************************** * alsa-lib + Core - add support for symbol prefixes in shared libraries + Mixer API - fix SNDERR() format strings/arguments + PCM API - fix SNDERR() format strings/arguments + /src/Makefile.am - add support for symbol prefixes in shared libraries + Configuration - add card_name configuration function - remove superfluous strdup() calls - fix SNDERR() format strings/arguments - enable dmix-ing and proper 5.1 routing for USB audio devices - add USB-Audio.conf to Makefile.am + Kernel Headers - Update emu10k1.h for new version Changelog between 1.0.14rc1 and 1.0.14rc2 releases (http://www.alsa-project.org/changes/v1-0-14rc1--v1-0-14rc2.txt) ******************************************** * alsa-lib + Control API - remove snd_ctl_iface_conf_name() prototype, namehint doxygen cleanups + PCM API - Fix compile warning with internal function - pcm_ladspa - fix none policy + Timer API - initialize dl handles where it needs to - Fix error code in timer_query.c Changelog between 1.0.13 and 1.0.14rc1 releases (http://www.alsa-project.org/changes/v1-0-13--v1-0-14rc1.txt) ******************************************** * alsa-lib + Core - Add struct timeval and timespec definition when _POSIX_C_SOURCE is not defined - fix various warnings - change iface argument for namehint function to const char * - release 1.0.13 - add snd_device_name_get_hint() function, make hints private to alsa-lib (void) - more name hint interace updates - allow building out of tree (sort of) - add snd_device_name_hint() function and initial implementation + Control API - fix various warnings - revert back one diff from changeset 2219 (fix various warnings) - change iface argument for namehint function to const char * - Fix build of static library - namehint changes: longname -> cardname, use get_card_name instead longname - fix string list parameter in snd_device_name_(free_)hint prototypes - Fix device name listing with card = -1 - add snd_device_name_get_hint() function, make hints private to alsa-lib (void) - more name hint interace updates - pcm config files cleanups and name hint extension - add snd_device_name_get_hint() prototype to include/control.h - add snd_device_name_hint() function and initial implementation - fix two issues in snd_device_name_hint() + Device Name API - Remove snd_name_list() and snd_name_list_free() functions. + HWDEP API - Fix build of static library + Mixer API - Implements support for capture/playback enums. - simple mixer - fix error recovery path for volume / switch write - add snd_device_name_hint() function and initial implementation + PCM API - fix various warnings - added pcm_empty plugin and .hgignore additions - Fix build of static library - direct pcm plugins: fix channel number selection - direct pcm plugins: fix format selection - pcm: fix ipc offset calculation for direct plugins - more name hint interace updates - pcm direct plugins - fix memory leak (sconf must be deleted) - Fix snd_pcm_open_noupdate() to refer alias - add snd_device_name_hint() function and initial implementation + RawMidi API - rawmidi: do not abort when seeing the hint node - Fix build of static library + Sequencer API - change iface argument for namehint function to const char * - Fix build of static library + Timer API - Fix build of static library + /src/Makefile.am - Compatibility problem with automake 1.10 fixed. + Configuration - Fix CS46xx.conf default capture - Revert dmix.conf and dsnoop.conf - fix a typo - more name hint interace updates - pcm config files cleanups and name hint extension - Use dmix/dsnoop for maestro3 boards - add snd_device_name_hint() function and initial implementation - add card number to ipc key for dmix / dsnoop PCM definitions + Documentation - add snd_device_name_hint() function and initial implementation + Test/Example code - change iface argument for namehint function to const char * - alsa-lib: test dir: make check: static building doesn't work on PIC architectures + Utils - alsa.pc's Libs shouldn't contain -lm -ldl -lpthread Changelog between 1.0.12 and 1.0.13 releases (http://www.alsa-project.org/changes/v1-0-12--v1-0-13.txt) ******************************************** * alsa-lib + Core - configure.in - fix "checking for versioned symbols" error in ./configure - add support for hosts that have custom symbol prefixes - make sure commands in cvs/hg compile scripts worked - Add --disable-alisp configure option + Control API - Fix bogus value when no user TLV is defined - Add dB range information to PCM softvol plugin - Add handling of linear volume in simple mixer - Check control API protocol version for TLV control - configuration: avoid endless loop when a key refers to itself - Add support of dB range compound TLV + Device Name API - remove unneeded headers from src/names.c + Mixer API - Add dB_range ops for simple mixer - Add set_dB ops to simple mixer - Add handling of linear volume in simple mixer - Fix wrong scales in linear volume calculation - Fix segfault when invalid TLV is passed - Add support of dB range compound TLV + PCM API - Add dB range information to PCM softvol plugin - fix parsing of non-decimal integers in configuration files - rate plugin: fix boundary calculations + Timer API - timer_hw: fix file descriptor leak + /Makefile.am - Add --disable-alisp configure option + /src/Makefile.am - Fix a typo - Add --disable-alisp configure option + ALSA Lisp - remove unneeded headers from alsa-lib/src/alisp/alisp.c + Configuration - fix parsing of non-decimal integers in configuration files - configuration: avoid endless loop when a key refers to itself - configuration: added one more alias check to detect a circular configuration - Add --disable-alisp configure option Changelog between 1.0.11 and 1.0.12 releases (http://www.alsa-project.org/changes/v1-0-11--v1-0-12.txt) ******************************************** * alsa-lib + Core - Fix default install libpath and datapath. - Add hgcompile script and fix INSTALL document - Fix default paths. - Control API - add TLV support + Control API - Move dB parser to mixer abstraction - Make snd_hctl_wait() respect the API - Implement support for dB gain display in alsamixer. - mixer - cleanups for dB scale parsing - Fix examples for PCM API. Fix dogygen warnings. - Control API - add TLV support + HWDEP API - Add missing snd_dlclose() in snd_hwdep_close() + Instrument API - Remove dependencies with kernel headers from instrument layer codes + Mixer API - Move dB parser to mixer abstraction - Implement support for dB gain display in alsamixer. - mixer - cleanups for dB scale parsing - Fix dB ops for global volume - Fix segfault when invalid TLV is passed + PCM API - Use O_APPEND mode with dmix & co plugins - Initialize all fields of slave PCM instance of direct plugins - Fix division-by-zero in snd_pcm_dump_hw_setup() - Fix a typo in pcm_file.c - Correction for fixing alsa-lib static build - Addition of "infile" parameter (virtual mic) to the file plugin - Allow ioplugins to override snd_pcm_delay() - Fix build issue on earler x86_64 based distributions - Fix delayed start with rate plugin - Fix the error path of snd_pcm_hook_add_conf() - Add missing snd_dlclose() in pcm_meter.c - Fix segfault with dshare plugin - Fix examples for PCM API. Fix dogygen warnings. - Fix bogus pause flag on dmix - Fix segfault with bindings parameters of dmix/dshare - Add check of binding ranges in direct plugins - Fix hwptr update in rate plugin + Sequencer API - Fix missing snd_dlclose() in sequencer - clarify SND_SEQ_PORT_TYPE_xxx documentation + Timer API - Fix missing snd_dlclose() in timer handlers + /Makefile.am - Add hgcompile script and fix INSTALL document + Configuration - Add default dmix rate and format definitions in alsa.conf - Turn on iec958 capture of iec1724 boards with spdif PCM - Add config for new snd-aoa driver - Fixed driver alias of Aureon 7.1 Universe - Fix surround40 config for ens1370 - Fix device number of ICH4 iec958 controls - Fix the description of return value of snd_config_search_definition() + Documentation - Add hgcompile script and fix INSTALL document - Fix examples for PCM API. Fix dogygen warnings. + External PCM I/O Plugin SDK - Allow ioplugins to override snd_pcm_delay() + Kernel Headers - Remove dependencies with kernel headers from instrument layer codes - Control API - add TLV support - Remove enum from kernel API Changelog between 1.0.10 and 1.0.11 releases (http://www.alsa-project.org/changes/v1-0-10--v1-0-11.txt) ******************************************** * alsa-lib + Core - implementation of pcm simple helper function - Skip resmgr when EAGAIN or EBUSY - Portability fix for alsa-lib on mips - Avoid unnecesasry call of resmgr - allow changing of device directory path - Fix infinite parse of recursive definitions - Fix permission of cvscompile - Changed permissions for scripts and added .hgignore file - Check wordexp.h for ulibc - Allow partial build with selected components + Control API - Fix compile warnings - remove superfluous free() checks - allow changing of device directory path - Fix memory leaks + HWDEP API - Do not abort in snd_xxx_close() functions - remove superfluous free() checks - allow changing of device directory path + Instrument API - remove superfluous free() checks + Mixer API - Fix the handling of stereo capture source - Fix compile warnings - remove superfluous free() checks - Fix the description of snd_mixer_handle_events() + PCM API - Fix compile warnings - Fix check of nonblock option - Fix fullduplex with dmix/dsnoop - Fix plug conversion of non-linear formats - implementation of pcm simple helper function - Add "nonblock" option for hw layer - pcm_ladspa - setup control outputs all times - return ENODEV for disconnected devices - Fix double free in rate plugin - Add restriction parameters to pcm hw layer - Fix snd_pcm_write*() return values at start up - Fix PCM auto-start conditions - Fix noisy output of dmix with two periods - Fix compilation with assert() - pcm_ladspa plugin - more verbose output - dmix: add S24_3LE support - dmix: fix interleaved check - Remove bogus ATTRIBUTE_UNUSED - Fix infinite loop in snd_pcm_wait() - Do not abort in snd_xxx_close() functions - allow changing of device directory path - pcm - fix the buffer allocation for NONINTERLEAVED mmap access - Fix S24_BE format conversions - Support multi-card/device for direct plugins - pcm laspa plugin - Added credits to MediaNet AG - Fix infinite parse of recursive definitions - rate plugin: optimize calculation of the continuous buffer part - rate plugin: fix fragment size calculation - rate plugin: wait for data to be drained - Fix restoration of PCM open mode - Add init callback to extplug - Fixes S16 byte swapping with generic dmix code - abort snd_pcm_dmix_drain when state is SND_PCM_STATE_XRU - Abort from snd_pcm_dshare_drain in XRUN state - direct plugins - fixed ipc_gid initialization when gid specified as number - pcm dump() routines update: use spaces to indent texts - fix compilation with gcc 2 - Fix buffer size handling of direct plugins - Fix 32/64bit problem with multi plugin - Finer sync of dmix in delay callback - Allow negative coefficients in route plugin - Fix meter plugin - LADSPA plugin: fix compilation - Fix segfault with PCM rate plugin - Fix generation of IEC958 subframes - Fix compile error - big ALSA LADSPA plugin rewrite for multiple channel LADSPA plugins - ladspa plugin - SIGSEGV fix when label is not specified - Fix compile warnings - snd_pcm_set_params() - added workaround for vortex driver - dmix - Allow more flexible buffer sizes - Fix extplug->channels initialization - Fix timer read from 32bit user-space on 64bit kernel - Add support for S32_3LE and byte-swapped S16/S32 to softvol - Use snd_user_file() in pcm_ladpsa.c - Revert the last fix: finer sync of dmix in delay callback - Fixed snd_pcm_set_params() error code - alsa-lib - added pcm_errors section - alsa-lib - added ENOTTY and ENODEV to pcm_errors section - Fix compile warnings - Fix PCM without control/status mmap - Fix errors in partial reads/writes with rate plugin - Make plugin functions static - Fix segfault of iec958 plugin with preamble - Move snd_is_local() to socket.c - Allow partial build with selected components - Minor optimization on mmap + PCM Plugin API - Create rate converter plugin SDK - Fix declaration of snd_pcm_ladspa_open() + RawMidi API - Do not abort in snd_xxx_close() functions - allow changing of device directory path - Fix infinite parse of recursive definitions - alsa-lib virtual rawmidi device: fixed typo (NONBLOCK mode) + Sequencer API - Fix compile warnings - Do not abort in snd_xxx_close() functions - fix a typo - allow changing of device directory path - Fix infinite parse of recursive definitions - remove SND_SEQ_CLIENT_{DUMMY,OSS} symbols + Timer API - Do not abort in snd_xxx_close() functions - allow changing of device directory path - Suppress warning messages from old timer + /Makefile.am - Allow partial build with selected components + /alsalisp/Makefile.am - Don't install alsalisp + /include/Makefile.am - Create rate converter plugin SDK + /modules/Makefile.am - Allow partial build with selected components + /src/Makefile.am - Allow partial build with selected components + ALSA Lisp - remove superfluous free() checks + Configuration - Fix a missing line in PMacToonie.conf - snd-ca0106: update mixer controls names from SPDIF to IEC958 - Fix check of nonblock option - Add "nonblock" option for hw layer - Add missing alias entries - Fix configuration for Aureon and Prodigy71 boards - remove duplicate parameter - Remove bad assert - Add channels parameter to surround40/51 definitions - Fix free of uninitialized pointer - remove superfluous free() checks - Support multi-card/device for direct plugins - Fix infinite parse of recursive definitions - Remove superfluous wordexp.h inclusion - Fix buffer size handling of direct plugins - Add PCM definitions dpl and dpl2 - snd-ca0106 Fixed SPDIF output. - dmix - Allow more flexible buffer sizes - Make dmix/dsnoop as default PCM for ICE1724 - Make dmix/dsnoop as default for ICE1712 + Documentation - Add description about non-blocking behavior - Add description for new configure options + External PCM Filter Plugin SDK - Add init callback to extplug + External Rate Converter Plugin SDK - Create rate converter plugin SDK + Filename helpers - Fixed compilation when HAVE_WORDEXP_H is not defined - snd_user_file - keep doxygen happy - Add a workaround for systems without wordexp + Simple Abstraction Mixer Modules - Fix compile warnings + Socket helpers - Move snd_is_local() to socket.c + Test/Example code - Added pcm_min test & example - minimalistic pcm output - pcm_min - blocking mode is default - remove extra snd_pcm_nonblock() call - Fix compile errors/warnings - pcm_min.c example - corrected comment - Remove code from check_PROGRAMS + Utils - Changed permissions for scripts and added .hgignore file Changelog between 1.0.10rc3 and 1.0.10 releases (http://www.alsa-project.org/changes/v1-0-10rc3--v1-0-10.txt) ************************************************** * alsa-lib + Core - release 1.0.10 + Control API - control - fixed crash when dynamic library is not present + PCM API - pcm_ladspa - fix locale issues Changelog between 1.0.10rc2 and 1.0.10rc3 releases (http://www.alsa-project.org/changes/v1-0-10rc2--v1-0-10rc3.txt) ************************************************** * alsa-lib + Core - release 1.0.10rc3 + Mixer API - fix doxygen warnings + PCM API - file plugin: fix various bugs - Fix channel_info callback of plugins - direct pcm plugins - fixed dump output name for dshare and dsnoop + Configuration - fix doxygen warnings * alsa-utils + Core - release 1.0.10rc3 + Speaker Test - Fix compile with --disable-nls + aconnect - Fix compile with --disable-nls + aplay/arecord - Fix VU meter for S24_3 and big-endian - Use strtol() instead of atoi() - Fix compile with --disable-nls + aseqnet - Fix compile with --disable-nls Changelog between 1.0.10rc1 and 1.0.10rc2 releases (http://alsa-project.org/changes/v1-0-10rc1--v1-0-10rc2.txt) *********************************************** * alsa-lib + Core - moved simple mixer abstraction modules to modules/mixer/simple directory - mixer API - extend simple enumerated controls for direction tests - Fix type-punning - release 1.0.10rc2 + Mixer API - mixer API - extend simple enumerated controls for direction tests + Mixer Abstraction API - moved simple mixer abstraction modules to modules/mixer/simple directory - mixer API - extend simple enumerated controls for direction tests + PCM API - PCM API - handle EINTR from poll() in snd_pcm_wait() function - Fix call of semctl IPC_RMID - Workaround for crash with knotify - Fix buffer allocation and mmap with plugins - Fix compile warnings - direct plugins - change group according ipc_gid for the socket file - fix segfault then hooks list is empty - Don't return error if chown() fails - Removed unused function - Fix endianess with dmix plugin - pcm - Add SOFTVOL pcm type - PCM add missing pcm types - DSNOOP, IEC958, IOPLUG, EXTPLUG - fixed typo in comment - Fix type-punning - Fix mmap and channel_info of hook plugin + Sequencer API - Fix type-punning + /Makefile.am - moved simple mixer abstraction modules to modules/mixer/simple directory + /include/Makefile.am - Allow separate build and source trees + /modules/Makefile.am - moved simple mixer abstraction modules to modules/mixer/simple directory + /src/Makefile.am - Allow separate build and source trees + Configuration - Fix configuration for ICE1724 - dmix and dsnoop configuration - added ipc_perm 0660 (to handle all users with audio group) - modem's pcm "two device" config - Add modem pcm definition for hda-intel driver - emu10k1: Front channels via fxbus 8 and 9 - Use S16_LE as default for dmix - Fix endianess of PMac driver - New @func - pcm_args_by_class - use dmix/dsnoop for default PCM on ca0106 + Kernel Headers - Fix type-punning + Simple Abstraction Mixer Modules - Allow separate build and source trees + Test/Example code - pcm.c test / example - Added EINTR handling - test/pcm.c - remove -EINTR handling (a job for alsa-lib) Changelog between 1.0.9 and 1.0.10rc1 releases (http://alsa-project.org/changes/v1-0-9b--v1-0-10rc1.txt) ********************************************** * alsa-lib + Core - Remove obsolete ordinary_* entries from configure.in - big simple mixer update - Added snd_mixer_selem_compare - initial & empty smixer-ac97.so module (only the build framework) - Add external control plugin SDK - more simple mixer - basic abstraction - work - The simple mixer abstraction - more work - release 1.0.10rc1 + Config API - name clash (WINE, icc), interface -> iface renamed + Control API - Add external shared object support - Add external control plugin SDK - Fix _snd_ctl_hw_open() mode argument - Add detailed documentation for external control plugin SDK - Fix the return value of snd_card_load() - Fix compile warnings with gcc-4 + Device Name API - name clash (WINE, icc) interface -> iface rename - Implemented the top-level redirector code for simple mixer + HWDEP API - Fix compile warnings with gcc-4 + Instrument API - Fix compile warnings with gcc-4 + Mixer API - a bit reordered code to fix bug #838 - big simple mixer update - mixer - fix typo and memory leak - Implemented the top-level redirector code for simple mixer - initial & empty smixer-ac97.so module (only the build framework) - more simple mixer - basic abstraction - work - fix compilation with C++ - fix file name for Doxygen - Fixed #include statements - Fix bug when a sound card had a stereo mute element and would fail to unmute the right channel. - The simple mixer abstraction - more work - Add -avoid-version for smixer plugins - simple mixer: fix compilation with gcc 2.x - Add missing header files + Mixer Abstraction API - big simple mixer update - more simple mixer - basic abstraction - work - Add function declaration + Mixer Ordinary API - removed ordinary stuff + PCM API - added ipc_gid for direct plugins - Fix bugs in the last change of ipc_gid option - Change .so module name and installation patch (/usr/lib/alsa-lib/scopes) - pcm_multi: Increased maximum slave channels to 64 - Fix boundary overlap - Remove the check of start_threshold in sw_params - Fix direct plugins running on 32bit emulation with 64bit arch - direct plugins (dmix) - suspend/resume fixes - direct plugins - added graceful shutdown for the resource server - Misc fixes - PCM direct plugins - handle EINTR in the resource server + PCM Ordinary API - removed ordinary stuff + Timer API - timer_hw - Changed TIMER_VERSION_MAX to 2.0.5 - direct plugins (dmix) - suspend/resume fixes + /include/Makefile.am - Remove obsolete *_ordinary.h files - big simple mixer update - Add external control plugin SDK - Fix compilation on a system with old alsa-lib headers + /src/Makefile.am - removed ordinary stuff - Remove obsolete ordinary_* entries + Configuration - use ipc_gid for dmix and dsnoop - fix warnings (bug #829) - big simple mixer update - initial & empty smixer-ac97.so module (only the build framework) - fix typo - Fix compile warnings with gcc-4 - The simple mixer abstraction - more work - adjust control references in config files - adjust control references in config files - use PCM interface for IEC958 controls - Fix surroundX PCM - Clean up string parser - Fix invalid read in setlocale() + Documentation - Added ipc_gid - Corrected ipc_gid - Add description for perm option of file plugin - initial & empty smixer-ac97.so module (only the build framework) - Add detailed documentation for external control plugin SDK + Dynamic Loader helpers - Fix compile warning + External Control Plugin SDK - Add external control plugin SDK - Add detailed documentation for external control plugin SDK + I/O subsystem - Fix compile warnings with gcc-4 + Kernel Headers - sync with alsa-kernel - timer SUSPEND / RESUME events - direct plugins (dmix) - suspend/resume fixes + Test/Example code - added support for more sample widths Changelog between 1.0.8 and 1.0.9 releases (http://www.alsa-project.org/changes/v1-0-8--v1-0-9.txt) ******************************************* * alsa-lib + Core - fix some file paths in comments - Add resmgr support - Fix resmgr support - Add --disable-aload configure option - Fix a typo - Support dl-object cache - move the Jack plugin to alsa-plugins - release: 1.0.9rc1 - Fix a typo - release: 1.0.9rc2 - Added snd_pcm_hw_params_set_rate_resample function - release: 1.0.9rc3 - - Fedora 4 patch - fix for alpha arch - API for device name lists and timer enhancements - added full async interface to timer API - Add snd_pcm_hw_params_get/set_export_buffer() - release: 1.0.9rc4 - release: 1.0.9 + Config API - fix some file paths in comments - API for device name lists and timer enhancements - Fix doxygen documents + Control API - fix some file paths in comments - Add resmgr support - Fix resmgr support - Add --disable-aload configure option - Fix invalid free - Fedora 4 patch - gcc4 fixes - Fix doxygen documents + Device Name API - API for device name lists and timer enhancements + HWDEP API - fix some file paths in comments - Add resmgr support - Fix resmgr support - usb-audio - add Extigy/Audigy 2 NX remote control support - Fedora 4 patch - gcc4 fixes + I/O API - fix some file paths in comments + Instrument API - fix some file paths in comments + Mixer API - Fix memory leak - fix some file paths in comments - stack protection (CAN-2005-0087) - Use bag_for_each_safe() for event handling loop - Add Side controls in the weight list - Fix snd_mixer_sort() + PCM API - Use snd_config_get_bool() - Fix a typo - Fixed compile warning - Fix compile warning - improved stream linking and plugin code cleanups - Add pcm_generic.h - The stream linking problem for pcm_multi.c should be fixed now - Use snd_config_get_bool() - Fix the available formats - Add resmgr support - start pcm when draining in prepared state - Split arch-dependent codes of dmix - Fix hw_params of lfloat plugin - Add external PCM plugin SDK (draft version) - Fix compile warnings - Fix resmgr support - Add filter-type external plugin SDK - Code clean-up - Accept string type card - Remove JACK plugin - Initialize structs for ioctls - fix the file plugin - Add snd_pcm_parse_control_id() - Small code clean up - Fix resume of dmix, dsnoop and dshare plugins - Fix compilation with gcc-4.0 - Fix noises in rate exapnsion - Fix noises on exapnd - Delayed start for dmix - Do hwsync of slave PCM on dmix - Generic architecture support - Check PCM format aliases - Stop timer at XRUN - Fix segfault with downsampling - Fix channel_info callbacks of hooks, file and plug plugins - More fixes for 100% CPU hang with dmix - Compile warning fixes - Fix compile warning - Fix more CPU hang-up bugs in dmix - Added snd_pcm_hw_params_set_rate_resample function - Move old PCM API to pcm_old.h - Add verbose hw_params debugging - Suppress verbose debug messages - Check timer protocol number for direct plugins - Fix timer read in non-TREAD mode - Fix segfault - Read $LIBASOUND_DEBUG as integer - Fix ATTRIBUTE_UNUSED - Show verbose errors for invalid sw_params - Fix CPU hog with combination of rate plugin - Fedora 4 patch - gcc4 fixes - remove broken *_step initialization (caused by previous Fedora 4 patch) - Fix possible problems of playback drain with rate plugin - Fix partial commit in drain - Fix playback start with sync_ptr mode - Fix blocking during draining in dmix - Check timer version for read-block workaround - Propagate pcm->info - Set up pcm->info properly - Remove pause and fix timer initialization in prepare - Fix drain of dmix without data - Add poll_descriptors and poll_descriptors_count callbacks - Use snd_pcm_generic_t and its callbacks - Add protocl version check - Remove poll_ask callback - Fix snd_pcm_wait() for multiple pollfd's - Add perm option - Fix possible noises and optimization with dmix - Revert the shmget permission - More strict permission for IPC shm and sem - Fix bugs in perm option - Fix generic channel_info callbacks - Add snd_pcm_hw_params_get/set_export_buffer() - Fix poll after XRUN with dmix - Minor clean up of dmix codes - Fix dshare plugin codes - Fix semaphore deadlocks - Fix poll of dsnoop plugin - Add area synchronization in poll_rsync of rate plugin - Move poll_* callbacks to fast_ops - Minor clean up - Fix compile without debug option + RawMidi API - Add resmgr support - Fix resmgr support - rawmidi_virt: fix hang on invalid MIDI data - Fedora 4 patch - gcc4 fixes + Sequencer API - Add resmgr support - Fix resmgr support - Add --disable-aload configure option - Added snd_seq_ev_set_tag() macro - Fix the device-open check - fix snd_seq_query_next_client documentation - Fedora 4 patch - gcc4 fixes - Fix doxygen documents + Timer API - Add resmgr support - Fix resmgr support - Fedora 4 patch - gcc4 fixes - API for device name lists and timer enhancements - added full async interface to timer API - Change some timer ioctls due to confliction - Fix doxygen documents + /include/Makefile.am - Add external PCM plugin SDK (draft version) - Add filter-type external plugin SDK - Move old PCM API to pcm_old.h + /src/Makefile.am - API for device name lists and timer enhancements + ALSA Lisp - Fix compile warning + Configuration - Fix the bogus return values - Make dmix card-specific - Add config for HDA-Intel - Check error values - Fix a typo in default period size - Make dsnoop card-specific - Use dmix/dsnoop for default PCM - Add config file for PC-Speaker driver - Remove routing of 5.1 output - Fix the parse of filenames with spaces - use "C" locale when parsing floating point numbers - Support dl-object cache - Fixed rear PCM (mono output) - Use softvol for default PCM - Add config file for CMI8768 - Fix card type to string - Fix SPDIF device - Fix rear/center_lfe subdevice mismatch - Fix AC3 output on alsa-lib ca0106.conf - Fixes AC3 output on Audigy2 sound cards - Enable slowptr option as default - Fix compile with gcc-4.0 - Evaluate CARD argument - Do hwsync of slave PCM on dmix - Use S16 for default format - Use dmix/dsnoop as default - Remove Azalia.conf - Use 'Channel Mode' control - Add PMac Toonie configuration - Make surround config backward compatible - Add configuration for AACI driver - Implement surround71 output for SB Live 24 bit. + Documentation - Remove JACK plugin - Add a note on FC3 - More doxygen comments - Add external PCM plugin - Read $LIBASOUND_DEBUG as integer - Fix documentation of external PCM plugin SDK - Fix doxygen documents + Dynamic Loader helpers - Support dl-object cache + Error handler - Read $LIBASOUND_DEBUG as integer + External PCM Filter Plugin SDK - More doxygen comments - Add protocl version check - Fix documentation of external PCM plugin SDK + External PCM I/O Plugin SDK - Support dl-object cache - Add protocl version check + External PCM Plugin SDK - Add external PCM plugin SDK (draft version) - Add filter-type external plugin SDK - Add snd_pcm_parse_control_id() - Fix documentation of external PCM plugin SDK + I/O subsystem - undef gets in case it's a macro - Remove invalid ATTRIBUTE_UNUSED + Kernel Headers - Added asound_fm.h - Update user land emu10k1.h with changes from kernel emu10k1.h - Added snd_pcm_hw_params_set_rate_resample function - Increase timer protocol number - usb-audio - add Extigy/Audigy 2 NX remote control support - Change some timer ioctls due to confliction - Add snd_pcm_hw_params_get/set_export_buffer() + SHM helpers - Fix a typo + Test/Example code - latency test - Added -B and -E options - Added snd_pcm_hw_params_set_rate_resample function - midiloop - remove running status test - added full async interface to timer API + Utils - Fix the include path - Add $include/alsa to the include path (http://music.columbia.edu/pipermail/linux-audio-announce/2005-January/000522.html) 1.0.8 ----- * alsa-lib + Core - Change error message handling - release: 1.0.8-rc1 - release: 1.0.8rc1 - Add accessor to user control elements - release: 1.0.8rc2 - Add inclusion of time.h - release: 1.0.8 + Control API - Add accessor to user control elements + Instrument API - Fix compilation with 2.6.9 kernel (glibc headers) + Mixer API - Add Front control to weight list + PCM API - Return correct error in snd_pcm_wait() after snd_pcm_poll_descriptors() call - appl_ptr sync fix when status/control structures are not mmaped - fix for capture for case when status/control structures are not mmaped - Fixes variable shadow problem in capture direction - Fixed few typos in documentation. - Add preamble value configuration for iec958 plugin - Change error message handling - fix changed error message handling - Add softvol PCM plugin - Add accessor to user control elements - Change the behavior with hardware volume controls - Set max volume as default for softvol - Fix missing declaration - Support stereo volume control - Performance optimization - Clear sw_params struct at initialization - Fix handling of DISCONNECT state - Fix compile warning + Configuration - Rename AudigyLS -> CA0106 - Disable 'duplicate front' switch for rear - Add preamble value configuration for iec958 plugin - Add default for refer function - Make "default" PCM card-specific - Use softvol for PCM outputs - New config for ES1968 and Maestro3 - New config for Azalia (intel HD audio) driver - Add new config files + Documentation - Change error message handling - Add softvol PCM plugin + Error handler - Change error message handling + I/O subsystem - fix miscalculation of buffer size in snd_output_buffer_need() - Removed wrong ATTRIBUTE_UNUSED + Kernel Headers - Sync with the driver (EFX code structure) (http://music.columbia.edu/pipermail/linux-audio-announce/2004-November/000484.html) 1.0.7 ----- * alsa-lib - fixed endless loop when parsing backslash inside bad configuration file - suppress PAUSE and RESUME for direct plugins - dmix plugin - dont forget to return -EINVAL on errors - rate plugin - Fix the downsampling noise problem - Avoid zero division (sw_params) (http://music.columbia.edu/pipermail/linux-audio-announce/2004-August/000435.html) 1.0.6a ------ * alsa-lib - emu10k1 config - Added surround71 and side pcm definitions. - Added the support of side speakers on Audigy 2 ZS. - ice1724 - Fixed iec958 capture using asym plugin. - Added the support of side and surround71 PCM types. - pcm_rate plugin - This patch fixes a number of different bugs in pcm_rate.c. - pcm_plug plugin - Fixed problem with the route plugin and ttable vim:syntax=changelog debian/control0000664000000000000000000000625012275106174010603 0ustar Source: alsa-lib Section: libs Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian ALSA Maintainers Uploaders: Jordi Mallach , Elimar Riesebieter Build-Depends: autotools-dev, debhelper (>= 9), dh-autoreconf, dpkg-dev (>= 1.16.1) Build-Depends-Indep: doxygen Standards-Version: 3.9.4 Homepage: http://www.alsa-project.org/ XS-Debian-Vcs-Svn: svn://anonscm.debian.org/pkg-alsa/trunk/alsa-lib XS-Debian-Vcs-Browser: http://anonscm.debian.org/viewvc/pkg-alsa/trunk/alsa-lib/ Vcs-Bzr: http://bazaar.launchpad.net/~ubuntu-audio-dev/alsa-lib/ubuntu XS-Testsuite: autopkgtest Package: libasound2 Architecture: linux-any Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, ${shlibs:Depends}, libasound2-data (>= ${source:Version}) Suggests: libasound2-plugins (>= 1.0.24) Breaks: bluez-alsa (<= 4.94-2), libasound2-plugin-equal (<= 0.6-1), libasound2-plugins (<< 1.0.24) Description: shared library for ALSA applications This package contains the ALSA library and its standard plugins, as well as the required configuration files. . ALSA is the Advanced Linux Sound Architecture. Package: libasound2-dev Architecture: linux-any Section: libdevel Multi-Arch: same Provides: libasound-dev Depends: libasound2 (= ${binary:Version}), ${misc:Depends} Suggests: libasound2-doc Description: shared library for ALSA applications -- development files This package contains files required for developing software that makes use of libasound2, the ALSA library. . ALSA is the Advanced Linux Sound Architecture. Package: libasound2-dbg Architecture: linux-any Multi-Arch: same Section: debug Priority: extra Depends: libasound2 (= ${binary:Version}), ${misc:Depends} Description: debugging symbols for libasound2 This package contains the debugging symbols for the ALSA library. . Most people will not need this package. . ALSA is the Advanced Linux Sound Architecture. Package: libasound2-data Architecture: all Depends: ${misc:Depends} Suggests: alsa-utils Breaks: libasound2 (<< 1.0.27-4) Replaces: libasound2 (<< 1.0.27-4) Multi-Arch: foreign Description: Configuration files and profiles for ALSA drivers This package contains configuration files for ALSA drivers and UCM profiles for use with alsaucm. . ALSA is the Advanced Linux Sound Architecture. Package: libasound2-udeb Section: debian-installer Architecture: linux-any Depends: ${misc:Depends}, ${shlibs:Depends} Package-Type: udeb Description: shared library for ALSA applications (udeb) This package contains the ALSA library for use in the Debian Installer. . ALSA is the Advanced Linux Sound Architecture. Package: libasound2-doc Architecture: all Section: doc Depends: libjs-jquery, ${misc:Depends} Suggests: libasound2-dev Description: documentation for user-space ALSA application programming This package contains the HTML documentation for the ALSA library, which describes the development API for user-space applications that want to use ALSA. . ALSA is the Advanced Linux Sound Architecture. debian/libasound2-doc.docs0000664000000000000000000000002712275106174012653 0ustar NOTES doc/doxygen/html debian/source/0000775000000000000000000000000012275106174010475 5ustar debian/source/format0000664000000000000000000000001412275106174011703 0ustar 3.0 (quilt) debian/libasound2-dbg.preinst0000664000000000000000000000016012275106174013374 0ustar #!/bin/sh set -e DOCDIR=/usr/share/doc/libasound2-dbg if [ -L $DOCDIR ]; then rm $DOCDIR fi #DEBHELPER# debian/NOTES0000664000000000000000000000126712275106174010016 0ustar MAINTAINER NOTES for alsa-lib TODO for each new upstream release ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * Check Ubuntu patches at http://people.ubuntulinux.org/~scott/patches/ * Update debian/changelog.ALSA from release announcement NOTES ~~~~~ aserver ~~~~~~~ If we add it back in then we should create a new package libsound2-bin for it. libasound3 ---------- We build libasound2-dev, making it appear that we are prepared to support multiple simultaneous -dev packages in the future. However, libasound2-dev uses generically named directories such as /usr/include/alsa/. A future libasound3-dev should probably use /usr/include/asound3/ instead. debian/tests/0000775000000000000000000000000012303342257010333 5ustar debian/tests/build_seq0000664000000000000000000000127112303342252012221 0ustar #!/bin/sh # autopkgtest check: Builds a small application against libasound2, checking # if it compiles, links and runs successfully # Author: Rafał Cieślak set -e WORKDIR=$(mktemp -d) trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM cd $WORKDIR cat < asound_build_test.c #include int main(int argc, char **argv) { //Simple test that opens MIDI seq. That will work regardless of hardware factors. snd_seq_t *seq_handle; snd_seq_open(&seq_handle, "default", SND_SEQ_OPEN_INPUT, 0); return 0; } EOF gcc -o asound_build_test asound_build_test.c -lasound echo "build: OK" [ -x asound_build_test ] ./asound_build_test 2>&1 echo "run: OK" debian/tests/control0000664000000000000000000000007212275106174011741 0ustar Tests: build_seq Depends: libasound2-dev, build-essential debian/libasound2.examples0000664000000000000000000000002112275106174012770 0ustar doc/asoundrc.txt debian/changelog0000664000000000000000000031540712307353150011053 0ustar alsa-lib (1.0.27.2-3ubuntu7) trusty; urgency=medium * 0001-Add-UCM-configuration-for-Nexus-4-Mako.patch: only setting up up volume when doing a voice call (fix delay when enabling/disabling speaker mode) LP: #1277765 -- Ricardo Salveti de Araujo Mon, 10 Mar 2014 12:12:33 -0300 alsa-lib (1.0.27.2-3ubuntu6) trusty; urgency=medium * 0001-Add-UCM-configuration-for-Nexus-4-Mako.patch: setting up mixer for earpiece and speaker, not done automatically anymore with AOSP 4.4.2 LP: #1286322 -- Ricardo Salveti de Araujo Mon, 03 Mar 2014 19:19:35 -0300 alsa-lib (1.0.27.2-3ubuntu5) trusty; urgency=medium * debian/tests/build_seq: If there is no /dev/snd there will be an error message on stderr. Re-route to stdout to avoid autopkgtest failure. -- Martin Pitt Wed, 26 Feb 2014 11:40:49 +0100 alsa-lib (1.0.27.2-3ubuntu4) trusty; urgency=medium * debian/tests/build_seq: Drop check of snd_seq_open() return value; it's not relevant for a compile/link test, and it fails in containers and other environments which don't actually have /dev/snd/. -- Martin Pitt Tue, 25 Feb 2014 17:52:27 +0100 alsa-lib (1.0.27.2-3ubuntu3) trusty; urgency=medium * debian/patches/0005-Add-UCM-config-files-for-Nexus-5.patch: adds the UCM config files for msm8974-taiko-mtp-snd-card -- Oliver Grawert Tue, 25 Feb 2014 13:01:16 +0100 alsa-lib (1.0.27.2-3ubuntu2) trusty; urgency=low * Fix-access-of-freed-memory-in-namehints.patch: Some applications using the namehints API might occasionally crash (LP: #1008600) -- David Henningsson Fri, 07 Feb 2014 08:33:55 +0100 alsa-lib (1.0.27.2-3ubuntu1) trusty; urgency=low * Merge from debian unstable. Remaining changes: - debian/control: Add Vcs-Bzr URI - Show hints for non-standard devices that lack configuration files - Add a compile/run autopkg test - Add config file for the tegra alc5632 chip found in the AC100 netbook. - Add UCM configuration files for the Nexus 7 first generation, nexus 10, Nexus 4, and Galaxy Nexus -- Luke Yelavich Thu, 31 Oct 2013 11:13:19 -0700 alsa-lib (1.0.27.2-3) unstable; urgency=low * Add preinst scripts to -dbg and -dev packages to correctly transition from symlinked doc directories to real directories (closes: #716874). -- Jordi Mallach Sat, 19 Oct 2013 16:41:13 +0200 alsa-lib (1.0.27.2-2) unstable; urgency=high * Team upload. * Apply patch by Samuel Thibault to fix speech synthesis in the Debian Installer: without the /usr/share/alsa/pcm directory, one only gets garbage, so ship that directory in the udeb. Thanks, Samuel! (closes: #726258) -- Cyril Brulebois Mon, 14 Oct 2013 23:30:27 +0200 alsa-lib (1.0.27.2-1ubuntu7) trusty; urgency=low * debian/changelog: Re-add XS-Testsuite header (LP:#1246392) -- Jean-Baptiste Lallement Wed, 30 Oct 2013 17:04:54 +0100 alsa-lib (1.0.27.2-1ubuntu6) saucy; urgency=low * Fixup Nexus 10 UCM config file: - Headphones now work (thanks YC Cheng) - Added dummy handling of the SPDIF card -- David Henningsson Thu, 12 Sep 2013 12:07:48 -0400 alsa-lib (1.0.27.2-1ubuntu5) saucy; urgency=low * Raise maximum speaker volume on N4 (LP: #1217986) * Fixup Nexus 7 UCM config file * Added Nexus 10 UCM config file -- David Henningsson Tue, 03 Sep 2013 13:43:00 +0200 alsa-lib (1.0.27.2-1ubuntu4) saucy; urgency=low * Updating default volume in the UCM config for Galaxy Nexus -- Ricardo Salveti de Araujo Wed, 28 Aug 2013 19:50:17 -0300 alsa-lib (1.0.27.2-1ubuntu3) saucy; urgency=low * Add UCM config file for Nexus 7 Improve UCM config file for Nexus 4 and Galaxy Nexus -- David Henningsson Wed, 28 Aug 2013 11:40:16 +0200 alsa-lib (1.0.27.2-1ubuntu2) saucy; urgency=low * Add UCM config files for Nexus 4 (Mako) and Galaxy Nexus (Maguro) -- David Henningsson Tue, 27 Aug 2013 09:46:37 +0200 alsa-lib (1.0.27.2-1ubuntu1) saucy; urgency=low [ Luke Yelavich ] * Merge from debian unstable. Remaining changes: - debian/control: Add Vcs-Bzr URI - Show hints for non-standard devices that lack configuration files - Add a compile/run autopkg test - Add config file for the tegra alc5632 chip found in the AC100 netbook. -- Luke Yelavich Fri, 26 Jul 2013 10:54:32 +1000 alsa-lib (1.0.27.2-1) unstable; urgency=low * New upstream release. * Drop fix_return_value_of_snd_pcm_rewind.patch and fix_docs_typo.patch: applied upstream. -- Jordi Mallach Tue, 09 Jul 2013 01:12:03 +0200 alsa-lib (1.0.27.1-2) unstable; urgency=low * Add fix_return_value_of_snd_pcm_rewind.patch: this fixes several problems with plugins, and fixes a Pulseaudio crash. * Add tests_lm_ftbfs.patch: add -lm where needed, to fix two build failures in tests (closes: #709900). -- Jordi Mallach Fri, 28 Jun 2013 15:11:29 +0200 alsa-lib (1.0.27.1-1) unstable; urgency=low * New upstream release. * Drop all patches: all merged upstream. * Add fix_docs_typo.patch: fix typo in constant name (closes: #675960). * Only install the card data and alsa.conf for the udeb. The smixer and ucm configuration files are useless in debian-installer. -- Jordi Mallach Wed, 29 May 2013 12:35:16 +0200 alsa-lib (1.0.27-4) unstable; urgency=low [ Jordi Mallach ] * Add double_dlclose.patch: from Git; avoid a double call of dlclose() in dlobj caching code. * inline_headers.patch: from Git; use __inline__ for exported headers. Fixes builds for packages using C90. * Add ucm_profiles.patch: from Git; include UCM profiles from Chromebook and Ubuntu. * Introduce a new binary libasound2-data, and install all driver configuration files and UCM profiles there. [ Cyril Brulebois ] * Fix dh_makeshlibs call: - Reintroduce --add-udeb=libasound2-udeb (broken dependencies for debs otherwise: #708353 for alsa-utils-udeb). - Restore -V'libasound2 (>= 1.0.27)' as well, since symbols files don't work for udebs. Regular debs will keep on picking the most relaxed dependency, as usual. Closes: #708357. -- Jordi Mallach Tue, 14 May 2013 20:34:25 +0200 alsa-lib (1.0.27-3) unstable; urgency=low * Brown paper bag: use override_dh_auto_build-indep and dh_auto_install-indep to handle doxygen docs, to correctly avoid building docs on binary-arch-only builds. Thanks to Adam Conrad for the suggestion. * Pass --disable-static to configure. -- Jordi Mallach Thu, 09 May 2013 09:59:00 +0200 alsa-lib (1.0.27-2) unstable; urgency=low * Upload to unstable. * Move doxygen to Build-Depends-Indep (closes: #706800). -- Jordi Mallach Thu, 09 May 2013 01:05:20 +0200 alsa-lib (1.0.27-1) experimental; urgency=low * New upstream release. * Drop sys_types_include.patch: fixed upstream. * Update libasound2.symbols with new API additions. * Mark libasound2-dbg Multi-Arch: same, so it is coinstallable. * Disable silent rules. * Bump Standards-Version to 3.9.4, with no further changes. -- Jordi Mallach Fri, 26 Apr 2013 22:48:13 +0200 alsa-lib (1.0.26-1) experimental; urgency=low [ Elimar Riesebieter ] * Add sys_types_include.patch: Explicitly include , Thanks to Adam Conrad. (closes: #700230) [ Jordi Mallach ] * New upstream release. * It is with great pleasure that we drop the lib32asound binary package and all the unmanageable cruft that accompanied it (closes: #614242). * Rewrite debian/rules using dh. * Pass --list-missing to dh_install. * Install smixer objects, but avoid installing the python component to avoid an extra libpython dep on libasound2. If anyone requests it, we might reconsider in the future. * Drop htcl_remove_useless_assert.patch, applied upstream. * Drop libasound2.{postinst,postrm}: it was code to handle an upgrade case from 1999. Likewise for libasound2-dev.postinst. * Drop pointless dependency on libc6-dev. * Remove old and unused dmix example. * Stop symlinking doc dirs for libasound2-dev and -dbg. The amount of disk space saved is negligible. * Use default compression for source package. -- Jordi Mallach Sun, 31 Mar 2013 23:22:54 -0500 alsa-lib (1.0.25-4ubuntu4) saucy; urgency=low * sys_types_include.patch: Use the upstrea version of this patch. (LP: #1174429) -- Luke Yelavich Mon, 06 May 2013 13:09:15 +1000 alsa-lib (1.0.25-4ubuntu3) raring; urgency=low * sys_types_include.patch: Explicitly include (LP: #1109298) -- Adam Conrad Sat, 09 Feb 2013 20:07:54 -0700 alsa-lib (1.0.25-4ubuntu2) raring; urgency=low [ Marcin Juszkiewicz ] * Add Samsung Chromebook UCM configuration - LP: #1085392 [ Adam Conrad ] * Re-introduce PandaES UCM profiles dropped in a previous merge. -- Marcin Juszkiewicz Sat, 01 Dec 2012 13:22:52 +0100 alsa-lib (1.0.25-4ubuntu1) raring-proposed; urgency=low * Merge from debian unstable. Remaining changes: - debian/control: Add Vcs-Bzr URI - Ship smixer plugins for native and bi-arch packages - Add Echo3G support - Show hints for non-standard devices that lack configuration files - Add Pandaboard and Pandaboard ES UCM configuration - Hide digital devices on some common, analog-only USB devices - Ship proper ucm default configuration to make sound work out of the box on ac100 netbooks - Add a compile/run autopkg test -- Luke Yelavich Mon, 05 Nov 2012 12:31:05 +1100 alsa-lib (1.0.25-4) unstable; urgency=low * Add htcl_remove_useless_assert.patch: apply patch from git to remove incorrect assert which causes KMix to crash on KDE logins (thanks, Ralf Jung; closes: #681078). -- Jordi Mallach Fri, 03 Aug 2012 23:35:47 +0200 alsa-lib (1.0.25-3ubuntu5) raring-proposed; urgency=low * Add a compile/run autopkg test, thanks to Rafał Cieślak. (LP: #1073346) -- Luke Yelavich Wed, 31 Oct 2012 13:49:43 +0100 alsa-lib (1.0.25-3ubuntu4) raring; urgency=low * Drop the libasound2-python package; this isn't built in Debian, it doesn't look like anything uses the module, it isn't ported to python3, and the python-dev build-dependency prevents cross-building alsa-lib. * debian/patches/fix-broken-cross-compiler-detection.patch: Drop a broken non-standard attempt to find a cross-compiler. * Update Vcs-Bzr field for new branch. Instead of putting the release name in the branch, just use 'ubuntu' so that this doesn't have to be updated for each new series and SRU branches can be created only when needed. -- Steve Langasek Thu, 18 Oct 2012 21:43:27 -0700 alsa-lib (1.0.25-3ubuntu3) quantal; urgency=low * debian/ucm/tegraalc5632/tegraalc5632.conf: fix recording, set sane volume defaults (LP: #1046412) -- Oliver Grawert Wed, 12 Sep 2012 12:10:18 +0200 alsa-lib (1.0.25-3ubuntu2) quantal; urgency=low * debian/ucm/PandaES -> debian/ucm/PandaBoardES * Change contents of PandaBoard ES files as above. * Make similar changes for PandaBoard as well, Panda -> PandaBoard. -- Luke Yelavich Thu, 09 Aug 2012 19:17:34 +1000 alsa-lib (1.0.25-3ubuntu1) quantal; urgency=low * Merge from debian unstable. Remaining changes: - debian/control: Add Vcs-Bzr URI - Ship smixer plugins for native and bi-arch packages - Create libasound2-python package for the python mixer plugin - Add Echo3G support - Show hints for non-standard devices that lack configuration files - Add Pandaboard and Pandaboard ES UCM configuration - Hide digital devices on some common, analog-only USB devices - Ship proper ucm default configuration to make sound work out of the box on ac100 netbooks -- Luke Yelavich Fri, 22 Jun 2012 16:31:22 +1000 alsa-lib (1.0.25-3) unstable; urgency=low * Merge from Ubuntu: - Remove trailing whitespace character from the end of the DEB_HOST_MULTIARCH definition, as it was breaking the plugin directory path. * Mark libasound2-dev Multi-Arch: same (closes: #666763). * Enable hardening flags, using a patch from Simon Ruderich, (closes: #662685). * Build-Depend on dpkg-dev (>= 1.16.1) for buildflags.mk usage. * Bump Standards-Version to 3.9.3, no changes needed. -- Jordi Mallach Sat, 19 May 2012 18:12:58 +0200 alsa-lib (1.0.25-2) unstable; urgency=low * Upload to unstable. * Stop Build-Depending on libcxxtools-dev. Why we were doing this is a mystery. * Put the bi-arch horror on a diet: remove all lib64* stuff, and support lib32* for amd64 only (there's no point in supporting ppc64 in light of Multiarch). Simplify debian/rules bi-arch bits assuming the install dir is /usr/lib32 and doing no other calculations. * Handle installation of bi-arch files with .install files. * Use sed -i to modify bi-arch build Makefile. * Use dh_installdocs to install Doxygen documentation. * Stop suggesting lib32asound2-plugins, as it's going away. * Continue digging through lists of symbols of previous alsa-lib releases. libasound2.symbols is now based on 1.0.16, the version released with lenny. * Bump debhelper to version 9. -- Jordi Mallach Sun, 12 Feb 2012 01:50:17 +0100 alsa-lib (1.0.25-1ubuntu11) quantal; urgency=low * Update vcs-bzr field to quantal * 0001-USB-Audio-Blacklist-iec958-for-some-USB-devices.patch: Add more USB devices to the IEC958 blacklist (LP: #987163) -- David Henningsson Fri, 11 May 2012 14:20:20 -0700 alsa-lib (1.0.25-1ubuntu10) precise; urgency=low * Undo accidental revert of PandaES changes from the previous upload. -- Adam Conrad Fri, 16 Mar 2012 14:53:37 -0600 alsa-lib (1.0.25-1ubuntu9) precise; urgency=low * 0001-USB-Audio-Blacklist-iec958-for-some-USB-devices.patch: Hide digital devices on some common, analog-only USB devices (LP: #940145) -- David Henningsson Fri, 09 Mar 2012 11:50:30 +0100 alsa-lib (1.0.25-1ubuntu8) precise; urgency=low * add tegraalc5632 dir and tegraalc5632.conf to debian/ucm/, shipping a proper ucm default configuration to make sound work out of the box on ac100 netbooks -- Oliver Grawert Wed, 07 Mar 2012 15:27:43 +0100 alsa-lib (1.0.25-1ubuntu7) precise; urgency=low * Move PandaES bits to debian/ucm, so they'll actually get used. -- Adam Conrad Wed, 29 Feb 2012 18:27:23 -0700 alsa-lib (1.0.25-1ubuntu6) precise; urgency=low * Fix the patch header of pandaES-naming-changes.patch and actually add Tobin Davis as the original creator. -- Oliver Grawert Fri, 24 Feb 2012 18:43:13 +0100 alsa-lib (1.0.25-1ubuntu5) precise; urgency=low * debian/patches/pandaES-naming-changes.patch: [device naming for the PandaES differs from Panda, make ucm and udev take that into account] -- Oliver Grawert Fri, 24 Feb 2012 16:11:06 +0100 alsa-lib (1.0.25-1ubuntu4) precise; urgency=low * Add config file for the tegra alc5632 chip found in the AC100 netbook. -- Luke Yelavich Wed, 15 Feb 2012 16:22:53 +1100 alsa-lib (1.0.25-1ubuntu3) precise; urgency=low * Pre-Depends: dpkg (>= 1.15.7.2) in lib32asound2 as well as in the other binary packages using dpkg-maintscript-helper. -- Colin Watson Mon, 13 Feb 2012 16:31:14 +0000 alsa-lib (1.0.25-1ubuntu2) precise; urgency=low [ Tobin Davis ] * Change control names for Panda (omap4) in ucm config files. (LP: #929813) -- Luke Yelavich Mon, 13 Feb 2012 10:25:58 +1100 alsa-lib (1.0.25-1ubuntu1) precise; urgency=low * Merge from debian unstable. Remaining changes: - debian/control: Add Vcs-Bzr URI - Ship smixer plugins for native and bi-arch packages - drop libcxxtools-dev build dependency, its in universe - Pre-depend on dpkg >= 1.15.7.2 to make things slightly safer for upgrades from lucid, can be dropped in precise+1 - Create libasound2-python package for the python mixer plugin - Remove old ld.so.conf files on upgrade, can be dropped in precise+1 - Add Echo3G support - Show hints for non-standard devices that lack configuration files - Only build lib32asound2 packages for amd64 - Do not build bi-arch packages for ppc64 * Remove trailing whitespace character from the end of the DEB_HOST_MULTIARCH definition, as it was breaking the plugin directory path -- Luke Yelavich Wed, 08 Feb 2012 14:49:08 +1100 alsa-lib (1.0.25-1) experimental; urgency=low * New upstream release. * Update debian/changelog.ALSA. * Run source package through wrap-and-sort. * Edit add-maintainer-mode.patch to use AM_MAINTAINER_MODE([enable]). * Drop lp178442-ICE1712.patch (stolen from Git). * Drop pulseaudio_configuration.patch. PulseAudio should instead use the new alsa.conf.d directory to load the ALSA pulse config. * Drop relibtoolise.patch. Instead, Build-Depend on dh-autoreconf and adjust rules to use it. * Drop configure_cross_compile.patch, as it's apparently not needed anymore, and dh_autoreconf makes it unusable. * Don't configure with --enable-static anymore, as it breaks the build and it was useless anyway. * Don't try to install .a files that aren't built anymore. * Add a libasound2.symbols file, for now based on 1.0.23. Thanks Julien Cristau for the help to get this in shape. * Adapt call to dh_makeshlibs to stop using -V and use -c4 for dpkg-gensymbols, but leave biarch packages using -V. * Stop installing libasound2 and libasound2-udeb stuff by hand, use .install files instead. Drop obsolete .dirs files. * Let libasound2-doc depend on libjs-jquery, and replace the included copy of jquery.js with a symlink (lintian). * Add spelling_fixes.patch with the sole intention of getting lintian to shut up. * Remove Mikael Magnusson from Uploaders. * Use watch file version 3, and don't uupdate. * Update Vcs-* URLs. -- Jordi Mallach Tue, 31 Jan 2012 00:09:11 +0100 alsa-lib (1.0.24.1-4ubuntu1) precise; urgency=low * Merge from debian unstable. Remaining changes: - debian/control: Add Vcs-Bzr URI - Add configuration files for bluetooth/bluez-alsa - Ship smixer plugins for native and bi-arch packages - drop libcxxtools-dev build dependency, its in universe - Pre-depend on dpkg >= 1.15.7.2 to make things slightly safer for upgrades from lucid - Build depend on python-dev - Create libasound2-python package for the python mixer plugin - Remove old ld.so.conf files on upgrade - Add ucm support for SDP4430 and Panda hardware - Add Echo3G support - Show hints for non-standard devices that lack configuration files - Only build lib32asound2 packages for amd64 - Do not build bi-arch packages for ppc64 -- Luke Yelavich Tue, 18 Oct 2011 11:00:33 +1100 alsa-lib (1.0.24.1-4) unstable; urgency=low [ Jordi Mallach ] * Get rid of README.source. [ Elimar Riesebieter ] * With the multi-arch move of libasound-plugins, libasound2 fails to load modules from the config file. multiarch-safe-dlopen-search-path.patch from the Ubuntu package works around this. Thanks Sjoerd Simons. (closes: #639613) * Loading the pulse configuration alsa file redirects alsa via pulse if it's running. pulseaudio_configuration.patch from the Ubuntu package works around this. Thanks Sjoerd Simons. (closes: #639615) -- Jordi Mallach Tue, 06 Sep 2011 13:34:37 +0200 alsa-lib (1.0.24.1-3) unstable; urgency=low * Drop lib32asound2's Pre-Depends on libc6-i386, as the /emul/ia32-linux → /lib32 transition was completed for squeeze, and its presence causes a dependency loop introduced with the Multiarch changes (closes: #635568). * Make libasound2-udeb's short description unique. * Introduce a new libasound2-dbg package with debugging symbols for libasound2 (closes: #457884). -- Jordi Mallach Wed, 03 Aug 2011 20:18:22 +0200 alsa-lib (1.0.24.1-2) unstable; urgency=medium [ Steve Langasek ] * Spell out the plugin dir path: the build system fails to expand substitutions, and '${libdir}' is obviously not present on the filesystem. -- Jordi Mallach Thu, 21 Jul 2011 23:35:32 +0200 alsa-lib (1.0.24.1-1) unstable; urgency=low * New upstream release (partially based on Ubuntu updates) (closes: #633294). * Removed patches that were cherrypicked from Git or have been applied upstream: - thread-specific-locale.patch - thread-safe-locale.patch - refcount-dlobjs.patch - libtool-out-of-tree.patch * Import patch from Ubuntu: - lp178442-ICE1712.patch: Make pulseaudio succeed in opening ICE1712 chips such as Maudio 2496 and Delta 1010LT. * Refreshed patches: - relibtoolise.patch (David Henningsson). * Update shlibs to 1.0.24.1 (new symbols added). * Bump to debhelper compat v8. * Remove debian/tmp prefixes from .install file. * Add multiarch support: - Build-Depend on debhelper 8.1.3. - Add Pre-Depends: ${misc:Pre-Depends} to libasound2. - Declare DEB_HOST_MULTIARCH and use it to define $libdir. - Add an explicit --with-plugindir argument to base plugindir on the multiarch dir. - Update libasound2-dev.install. - Mark libasound2 Multi-Arch: same. * Break current versions of packages providing ALSA plugins. * Remove libasound2's .la file, as any reference will be now broken. -- Jordi Mallach Sat, 16 Jul 2011 05:35:10 +0200 alsa-lib (1.0.24.1-0ubuntu10) oneiric; urgency=low * No, really, s/SDP4430/Panda/ on the ucm/Panda configs (LP: #820466) -- Adam Conrad Fri, 30 Sep 2011 03:30:21 -0600 alsa-lib (1.0.24.1-0ubuntu9) oneiric; urgency=low * Duplicate ucm/SDP4430 configs as ucm/Panda configs, reflecting the fact that Pandaboard now has a non-generic card name (LP: #746023) * Comment out AMIC PDM Switch config from ucm/Panda/record, as that device seems to have stopped existing in recent kernel versions. -- Adam Conrad Thu, 29 Sep 2011 11:41:38 -0600 alsa-lib (1.0.24.1-0ubuntu8) oneiric; urgency=low * Split the python-based mixer into a separate package, so our Multi-Arch libasound2 is actually co-installable. -- Steve Langasek Thu, 11 Aug 2011 17:32:34 +0000 alsa-lib (1.0.24.1-0ubuntu7) oneiric; urgency=low * Merge changes from Debian svn: - Bump to debhelper compat v8. - Remove debian/tmp prefixes from .install file. - Add multiarch support: + Build-Depend on debhelper 8.1.3. + Add Pre-Depends: ${misc:Pre-Depends} to libasound2. + Declare DEB_HOST_MULTIARCH and use it to define $libdir. + Add an explicit --with-plugindir argument to base plugindir on the multiarch dir. + Update libasound2-dev.install. + Mark libasound2 Multi-Arch: same. - Break current versions of packages providing ALSA plugins. - Remove libasound2's .la file, as any reference will be now broken. - Remove unneeded Suggests and Conflicts from -udeb. - Set Section to debian-installer. - Replace versioned conflicts with Breaks, and remove some obsolete ones. - Bump Standards-Version to 3.9.2 (no further changes). - Update upstream URL in copyright file. - Use versioned pointer to LGPL 2.1 licence. * Drop the hard-coded versioned dependency on libc6-i386. If we don't need this as a pre-depends for cycle breaking, we don't need to declare it at all since shlibdeps will do the right thing. * debian/patches/multiarch-safe-dlopen-search-path.patch: compile in the ALSA search path instead of relying on ld.so.conf. * With the plugin path corrected, drop the existing ld.so.conf snippets, removing them on upgrade. * Spell out the plugin dir path: the build system fails to expand substitutions, and '${libdir}' is obviously not present on the filesystem. -- Steve Langasek Thu, 21 Jul 2011 18:02:01 +0200 alsa-lib (1.0.24.1-0ubuntu6) oneiric; urgency=low * debian/control: Update Vcs-Bzr field * debian/rules, debian/libasound2.install: Change the way that smixer files are installed, following on from the changes made in the addition of an libasound2 udeb Cherry-pick changes from debian ALSA svn: [ Jordi Mallach ] * Switch to architecture wildcard 'linux-any'. [ Elimar Riesebieter ] * Provide libasound2-udeb based on a patch from Samuel Thibault. Thanks. (closes: #613092) * Added armhf to supported arch's of libasound2 and libasound2-dev (closes: #596968) -- Luke Yelavich Fri, 06 May 2011 10:22:14 +1000 alsa-lib (1.0.24.1-0ubuntu5) natty; urgency=low * Add ALSA UCM config files for omap4 (LP: #746023) -- Luke Yelavich Mon, 11 Apr 2011 20:52:10 +1000 alsa-lib (1.0.24.1-0ubuntu4) natty; urgency=low * lp178442-ICE1712.patch: Makes pulseaudio succeed in opening ICE1712 chips such as Maudio 2496 and Delta 1010LT. (LP: #178442) -- David Henningsson Mon, 28 Mar 2011 11:01:55 +0200 alsa-lib (1.0.24.1-0ubuntu3) natty; urgency=low * alsa-lib-ucm-allow-values-to-be-read-from-devices.patch: Refresh to include various fixes to the initial patch, as well as some further fixes from Jaroslav Kysela -- Luke Yelavich Mon, 21 Mar 2011 17:06:44 +1100 alsa-lib (1.0.24.1-0ubuntu2) natty; urgency=low * alsa-lib-ucm-allow-values-to-be-read-from-devices.patch: Patch from the alsa-devel mailing list, written by Margarita Olaya Cabrera: - ucm: allow values to be read from devices (LP: #736242) -- Luke Yelavich Fri, 18 Mar 2011 09:26:57 +1100 alsa-lib (1.0.24.1-0ubuntu1) natty; urgency=low [ David Henningsson ] * New upstream version. * Dropped patches: - thread-specific-locale.patch - thread-safe-locale.patch - lp652035-fix-missing-hw-devices.patch - refcount-dlobjs.patch - libtool-out-of-tree.patch [ Luke Yelavich ] * debian/changelog.ALSA: Updated * debian/rules: - Bumped shlibs - Create usr/share/alsa/ucm directory to satisfy the alsaucm utility * debian/control: Update Vcs-bzr field to point to new branch location -- Luke Yelavich Mon, 21 Feb 2011 18:08:28 +1100 alsa-lib (1.0.23-4) unstable; urgency=low [ Jordi Mallach ] * Switch to architecture wildcard 'linux-any'. [ Elimar Riesebieter ] * Provide libasound2-udeb based on a patch from Samuel Thibault. Thanks. (closes: #613092) [ Jordi Mallach ] * Add -DHAVE_USELOCALE to CFLAGS (really closes: #595252). The correct fix would be to autoreconf entirely, but the mess of patches is bad enough already and this should be done better in the future when we go multiarch and we can cleanup debian/rules from the biarch horror. * Remove unneeded Suggests and Conflicts from -udeb. * Set Section to debian-installer. * Update upstream URL in copyright file. * Replace versioned conflicts with Breaks, and remove some obsolete ones. * Use versioned pointer to LGPL 2.1 licence. * Bump Standards-Version to 3.9.2 (no further changes). -- Jordi Mallach Sat, 07 May 2011 16:53:13 +0200 alsa-lib (1.0.23-3) unstable; urgency=low [ Elimar Riesebieter ] * Added armhf to supported arch's of libasound2 and libasound2-dev (closes: #596968) [ Jordi Mallach ] * Acknowledge Simon's NMU. Thanks a lot! -- Jordi Mallach Mon, 18 Apr 2011 19:41:43 +0200 alsa-lib (1.0.23-2.1ubuntu2) natty; urgency=low * Rebuild with python2.7 as the default python version. -- Matthias Klose Thu, 09 Dec 2010 14:52:01 +0100 alsa-lib (1.0.23-2.1ubuntu2) natty; urgency=low * Rebuild with python2.7 as the default python version. -- Matthias Klose Thu, 09 Dec 2010 14:52:01 +0100 alsa-lib (1.0.23-2.1ubuntu1) natty; urgency=low * Merge from debian unstable. Remaining changes: - debian/rules: + Don't bail when removing include/alsa - debian/control: Add Vcs-Bzr URI - Add configuration files for bluetooth/bluez-alsa and pulseaudio - debian/libasound2.install: Ship smixer plugins for native and bi-arch packages - drop libcxxtools-dev build dependency, its in universe - add --with-plugindir=\$${prefix}/lib/alsa-lib to configure-stamp - Demote libc6-i386 pre-depends to depends for lib32asound2 - correctly free dl handles - Comment out debian's thread patches * debian/patches/series: Comment out refcount patch, as this is already in ubuntu -- Luke Yelavich Fri, 29 Oct 2010 12:16:45 -0400 alsa-lib (1.0.23-2.1) unstable; urgency=low * Non-maintainer upload. * Add refcount-dlobjs.patch: backported upstream patch, originally by Jaroslav Kysela, to fix crashes when plugins are unloaded. (Closes: #589896, LP: #552411, #584393) * Add libtool-out-of-tree.patch: fix libtool version checking for the biarch build by grepping ltmain.sh in the ${srcdir}, making it unnecessary to force -DUSE_VERSIONED_SYMBOLS for the biarch build -- Simon McVittie Fri, 08 Oct 2010 08:30:54 +0100 alsa-lib (1.0.23-2ubuntu1) natty; urgency=low * Merge from debian unstable. Remaining changes: - debian/rules: + Don't bail when removing include/alsa - debian/control: Add Vcs-Bzr URI - Add configuration files for bluetooth/bluez-alsa and pulseaudio - debian/libasound2.install: Ship smixer plugins for native and bi-arch packages - drop libcxxtools-dev build dependency, its in universe - add --with-plugindir=\$${prefix}/lib/alsa-lib to configure-stamp - Demote libc6-i386 pre-depends to depends for lib32asound2 - correctly free dl handles * debian/patches/series: Uncomment debian's thread patches, as our relibtoolize.patch encorporates those fixes already, as well as the above dl handlers fix, and its a little difficult unraveling them [ Daniel T Chen ] * Apply upstream git changesets 0244370 and c049d48 to help fix LP: #652035. * lp652035-use-extended-namehints.patch: Show hints for non-standard devices that lack configuration files. This patch is also required to help fix LP: #652035 and by consequence also addresses LP: #425362. -- Luke Yelavich Sat, 16 Oct 2010 15:05:11 +1100 alsa-lib (1.0.23-2) unstable; urgency=medium [ Elimar Riesebieter ] * Make setlocale() thread safe: Applied thread-safe-locale.patch and thread-specific-locale.patch from upstream. (Closes: #595252) * Bump Standards-Version to 3.9.1, with no changes required. -- Jordi Mallach Wed, 22 Sep 2010 12:22:18 +0200 alsa-lib (1.0.23-1ubuntu2) maverick; urgency=low * Apply upstream git changesets aadcbab through 72c7260ce and rediff debian/patches/relibtoolise.patch - correctly free dl handles, fixes LP: #552411, #584393 (Closes: #589896) -- Daniel T Chen Sun, 29 Aug 2010 13:13:19 -0400 alsa-lib (1.0.23-1ubuntu1) maverick; urgency=low * Merge from debian unstable. Remaining changes: * Merge from debian unstable, remaining changes: - debian/rules: + Don't bail when removing include/alsa - debian/control: Add Vcs-Bzr URI - Add configuration files for bluetooth/bluez-alsa and pulseaudio - debian/libasound2.install: Ship smixer plugins for native and bi-arch packages - drop libcxxtools-dev build dependency, its in universe - add --with-plugindir=\$${prefix}/lib/alsa-lib to configure-stamp - Demote libc6-i386 pre-depends to depends for lib32asound2 -- Luke Yelavich Mon, 19 Jul 2010 00:49:45 +1000 alsa-lib (1.0.23-1) unstable; urgency=low * New upstream release. [ Elimar Riesebieter ] * Add powerpcspe to the list of supported architectures. Hint by Sebastian Andrzej Siewior. (closes: #583615) * Introduced DEP-3 patch headers. * Patch Dont_leak_timer_fd_on_pcm_slave_close.patch applied from upstream. Removed. [ Jordi Mallach ] * Remove lpia from the list of supported architectures, as it's not used by Ubuntu anymore. -- Jordi Mallach Wed, 02 Jun 2010 20:21:04 +0200 alsa-lib (1.0.23-0ubuntu1) maverick; urgency=low * New upstream release - debian/patches/: + Dont_leak_timer_fd_on_pcm_slave_close.patch + Fix-S24_3LE-softvol-distortion.patc + Fix-modem-on-hook.patch + Fix-stream-state-updates.patch + Fix-pcm-timer-open-subdevice-pcm_hw.patch + b9dbee6-Fix-threading-drain.patch - Dropped + Fix-str-lit-no-format.patch + lp433573-Support-Echo3G.patch - retained, need to be sent upstream * Merge from debian unstable, remaining changes: - debian/rules: + Don't bail when removing include/alsa - debian/control: Add Vcs-Bzr URI - Add configuration files for bluetooth/bluez-alsa and pulseaudio - debian/libasound2.install: Ship smixer plugins for native and bi-arch packages - drop libcxxtools-dev build dependency, its in universe - add --with-plugindir=\$${prefix}/lib/alsa-lib to configure-stamp - Demote libc6-i386 pre-depends to depends for lib32asound2 -- Luke Yelavich Wed, 19 May 2010 11:04:50 +1000 alsa-lib (1.0.22-2) unstable; urgency=low [ Jordi Mallach ] * Bump Standards-Version to 3.8.4, with no changes required. [ Elimar Riesebieter] * Readded -DUSE_VERSIONED_SYMBOLS only to the bibuild CFLAGS. (Closes: #570703) -- Jordi Mallach Sun, 21 Feb 2010 01:03:48 +0100 alsa-lib (1.0.22-1) unstable; urgency=low * New upstream release. (Closes: #549531) [ Jordi Mallach ] * Remove lintian overrides file; it only contains an obsolete entry. [ Daniel T Chen ] * debian/control: Add sparc64 to Architecture field for libasound2{,-dev} using patch from Aurelien Jarno. Thanks! (Closes: #560405) * debian/patches/Dont_leak_timer_fd_on_pcm_slave_close.patch: Properly free timer fd when closing pcm slaves. Backported from upstream master HEAD (LP: #451893) (Closes: #568101) [ Elimar Riesebieter] * Switched to source version 3.0. * As we are defining CFLAGS in rules -D_GNU_SOURCE added as suposed in original Makefile. * Removed -DUSE_VERSIONED_SYMBOLS from CFLAGS. It is used in the build system now. * Removed lintian file installation from rules. -- Jordi Mallach Thu, 11 Feb 2010 21:24:39 +0100 alsa-lib (1.0.22-0ubuntu7) lucid; urgency=low * Demote libc6-i386 pre-depends to depends for lib32asound2 to prevent cycle. Ubuntu has always shipped in /usr/lib32 instead of /emul, which makes the pre-depends unnecessary. (LP: #554149) -- Daniel T Chen Tue, 06 Apr 2010 10:46:15 -0400 alsa-lib (1.0.22-0ubuntu6) lucid; urgency=low * debian/patches/b9dbee6-Fix-threading-drain.patch: Prevent drain() from blocking in threads. * debian/patches/lp433573-Support-Echo3G.patch: Fix missing support for Echo3G devices. Thanks, unimatrix! (LP: #433573) -- Daniel T Chen Wed, 03 Mar 2010 08:20:24 -0500 alsa-lib (1.0.22-0ubuntu5) lucid; urgency=low * debian/patches/Fix-pcm-timer-open-subdevice-pcm_hw.patch: Fix hw plugin opening webcams. -- Daniel T Chen Sun, 28 Feb 2010 17:22:53 -0500 alsa-lib (1.0.22-0ubuntu4) lucid; urgency=low * debian/rules: Fix plugindir prefix application as per gutsy. -- Daniel T Chen Thu, 18 Feb 2010 20:01:46 -0500 alsa-lib (1.0.22-0ubuntu3) lucid; urgency=low * debian/rules: add --with-plugindir=\$${prefix}/lib/alsa-lib to configure-stamp. Thanks to Daniel T Chen. (LP: #523716) -- Jamie Strandboge Thu, 18 Feb 2010 11:54:14 -0600 alsa-lib (1.0.22-0ubuntu2) lucid; urgency=low * debian/patches/: + Fix-modem-on-hook.patch (2e4843) + Fix-stream-state-updates.patch (63acb8) + Fix-str-lit-no-format.patch -- Daniel T Chen Mon, 01 Feb 2010 19:42:40 -0500 alsa-lib (1.0.22-0ubuntu1) lucid; urgency=low * debian/patches/: - Drop backported Always-use-delay-ioctl.patch, Allow-dmix-dsnoop-slave-hook.patch, Fix-compare_default.patch, Optimise-and-fix-hints.patch, Add-FD_CLOEXEC-support.patch, Fix-enum-check.patch + Add Fix-S24_3LE-softvol-distortion.patch (bdf80) from master HEAD * debian/rules: Bump shlibs to >> 1.0.22 due to added symbols -- Daniel T Chen Thu, 24 Dec 2009 02:38:07 -0500 alsa-lib (1.0.21a-1ubuntu4) lucid; urgency=low * debian/patches/: + Dont_leak_timer_fd_on_pcm_slave_close.patch: Use upstream's fix for LP #451893, so remove: - 0001-ALSA-pcm-Properly-close-timer-when-freeing-slaves.patch -- Daniel T Chen Mon, 21 Dec 2009 06:33:01 -0500 alsa-lib (1.0.21a-1ubuntu3) lucid; urgency=low * 0001-ALSA-pcm-Properly-close-timer-when-freeing-slaves.patch: Properly free timer fd when closing pcm slaves. Thanks, Dan McCombs! (submitted upstream, LP: #451893) -- Daniel T Chen Sun, 20 Dec 2009 15:41:06 -0500 alsa-lib (1.0.21a-1ubuntu2) lucid; urgency=low * Backport from origin/master HEAD: + Always-use-delay-ioctl.patch (ecf4b) + Allow-dmix-dsnoop-slave-hook.patch (d9e59) + Fix-compare_default.patch (0110d) + Optimise-and-fix-hints.patch (e1c7d..407e9) + Add-FD_CLOEXEC-support.patch (ef2d3..30f59, 4de76) + Fix-enum-check.patch (34409, 762fe) * Remove Fix-fpe-snd_pcm_mmap_begin.patch; we need to fix this in linux. -- Daniel T Chen Sat, 12 Dec 2009 13:47:12 -0500 alsa-lib (1.0.21a-1ubuntu1) lucid; urgency=low * Merge from debian unstable, remaining changes: - debian/rules: + Don't bail when removing include/alsa - debian/control: Add Vcs-Bzr URI - Add configuration files for bluetooth/bluez-alsa and pulseaudio - debian/libasound2.install: Ship smixer plugins for native and bi-arch packages - drop libcxxtools-dev build dependency, its in universe - debian/patches/Fix-fpe-snd_pcm_mmap_begin.patch: Handle attempts to divide by zero -- Luke Yelavich Wed, 04 Nov 2009 19:04:11 +1100 alsa-lib (1.0.21a-1) unstable; urgency=low [ Elimar Riesebieter ] * New upstream release. -- Jordi Mallach Mon, 14 Sep 2009 21:56:13 +0200 alsa-lib (1.0.21-1) unstable; urgency=low * New upstream release. + libasound2: Division by zero in pcm_rate.c when period_size->min == 0. Patch from John Lindgren applied upstream. Thanks! (closes: #539454) [ Elimar Riesebieter ] * Enable AM_MAINTAINER_MODE in a way where it actually has effect. Thanks Lionel Elie Mamane. (closes: #505088) * libasound2-dev: Don't install unneeded .la files. Bump shlibs to >> 1.0.20. * Added README.sources. * Updated changelog.ALSA and patches. [ Jordi Mallach ] * Revert .la removal after discussion with the Release Team. Instead, clear dependency_libs until all the depending packages have dropped the reverse dependency. -- Jordi Mallach Thu, 10 Sep 2009 12:09:48 +0200 alsa-lib (1.0.20-4) unstable; urgency=low [ Elimar Riesebieter ] * Conflicts: libc6-i386 (<= 2.9-18) to lib32asound2 and lib32asound2-dev as suggested by Aurelien Jarno. (closes: #538835) [ Jordi Mallach ] * Update Standards-Version to 3.8.3. No changes needed. -- Jordi Mallach Fri, 28 Aug 2009 11:37:38 +0200 alsa-lib (1.0.20-3ubuntu6) karmic; urgency=low * debian/patches/Fix-fpe-snd_pcm_mmap_begin.patch: Handle attempts to div by zero (LP: #412677) -- Daniel T Chen Sun, 27 Sep 2009 16:49:08 -0400 alsa-lib (1.0.20-3ubuntu5) karmic; urgency=low * debian/patches/: + Refresh Add-config-file-for-SB-XFi-driver.patch + Revert conf parsing changes (LP: #421351) -- Daniel T Chen Sun, 06 Sep 2009 10:21:01 -0400 alsa-lib (1.0.20-3ubuntu4) karmic; urgency=low * debian/patches/Backport-git-head-fixes.patch: Apply as of changeset cbf5675eef5d4194532d3a57c8b5d4c0af831ed7 -- Daniel T Chen Fri, 21 Aug 2009 16:30:44 -0400 alsa-lib (1.0.20-3ubuntu3) karmic; urgency=low * debian/patches/Fix-fpe-pcm_rate.patch: Fix division by zero (Closes: #539454) -- Daniel T Chen Thu, 06 Aug 2009 17:41:19 -0400 alsa-lib (1.0.20-3ubuntu2) karmic; urgency=low * Add config file for the Creative SB-XFi series of cards, taken from git master. -- Luke Yelavich Thu, 16 Jul 2009 12:17:08 +1000 alsa-lib (1.0.20-3ubuntu1) karmic; urgency=low * Merge from debian unstable, remaining changes: - debian/rules: + Don't bail when removing include/alsa - debian/control: Add Vcs-Bzr URI - Add configuration files for bluetooth/bluez-alsa and pulseaudio - debian/libasound2.install: Ship smixer plugins for native and bi-arch packages - drop libcxxtools-dev build dependency, its in universe * Remove pre-depends on libc6-i386 for lib32asound2. Ubuntu already uses usr/lib32, and Ubuntu doesn't have the required version of libc6-i386 yet anyway -- Luke Yelavich Thu, 25 Jun 2009 14:09:49 +1000 alsa-lib (1.0.20-3) unstable; urgency=low [ Jordi Mallach ] * Build-Depend on python-dev instead of python2.4-dev, as suggested by Steve Langasek (closes: #532044). [ Elimar Riesebieter ] * Move files in /emul/ia32-linux to /usr/lib32 as suggested by Clint Adams. * Pre-Depends: libc6-i386 (>= 2.9-18) (closes: #533005) * Bumped Standards-Version to 3.8.2. No changes. -- Jordi Mallach Wed, 24 Jun 2009 13:40:03 +0200 alsa-lib (1.0.20-2ubuntu2) karmic; urgency=low * Build-depend on python-dev, not python2.4-dev - the latter is a no-op anyway since python-config is not available. -- Steve Langasek Sat, 06 Jun 2009 00:05:22 +0000 alsa-lib (1.0.20-2ubuntu1) karmic; urgency=low * Merge from Debian unstable, remaining changes: - debian/rules: + Install into /usr/lib32/ on amd64 for the lib32asound2 package + Don't bail when removing include/alsa - debian/control: Add Vcs-Bzr URI - Add configuration files for bluetooth/bluez-alsa and pulseaudio - debian/libasound2.install: Ship smixer plugins for native and bi-arch packages - drop libcxxtools-dev build dependency, its in universe -- Luke Yelavich Fri, 29 May 2009 14:54:52 +0200 alsa-lib (1.0.20-2) unstable; urgency=medium [ Elimar Riesebieter ] * Added -DUSE_VERSIONED_SYMBOLS to CFLAGS. This make sure the symbols associated to ALSA_0.9.0rc4 and ALSA_0.9.0rc8 are back in lib32asound2. (closes: #529940) * Removed duplicated 'Section' fields in debian/control. -- Jordi Mallach Fri, 29 May 2009 01:56:26 +0200 alsa-lib (1.0.20-1ubuntu1) karmic; urgency=low * Merge from debian unstable, remaining changes: - debian/rules: + Install into /usr/lib32/ on amd64 for the lib32asound2 package + Don't bail when removing include/alsa - debian/control: Add Vcs-Bzr URI - Add configuration files for bluetooth/bluez-alsa and pulseaudio - debian/libasound2.install: Ship smixer plugins for native and bi-arch packages - drop libcxxtools-dev build dependency, its in universe -- Luke Yelavich Tue, 26 May 2009 08:57:32 +0200 alsa-lib (1.0.20-1) unstable; urgency=low * New upstream release. [ Elimar Riesebieter ] * Added lib(32|64)asound2-plugins to lib(32|64)asond2 suggestions. Thanks Jan Muszynski. (closes: #523420) * Added avr32 to Architectures. Thanks Bradley Smith for the hint. (closes: #528667) * Replaced "dh_clean -k" with "dh_prep" * Bumped Standard-Version to 3.8.1; no changes needed. * All patches refreshed. -- Jordi Mallach Thu, 21 May 2009 02:34:29 +0200 alsa-lib (1.0.19-1ubuntu3) karmic; urgency=low * re-add patch from git head for validating numid of external plugins -- Luke Yelavich Tue, 05 May 2009 15:31:33 +1000 alsa-lib (1.0.19-1ubuntu2) karmic; urgency=low * debian/control: drop libcxxtools-dev build dependency. Its in universe. -- Luke Yelavich Mon, 04 May 2009 15:34:10 +1000 alsa-lib (1.0.19-1ubuntu1) karmic; urgency=low * Merge from debian unstable, remaining changes: - debian/rules: + Install into /usr/lib32/ on amd64 for the lib32asound2 package + Don't bail when removing include/alsa - debian/control: Add Vcs-Bzr URI - Add configuration files for bluetooth/bluez-alsa and pulseaudio - debian/libasound2.install: Ship smixer plugins for native and bi-arch packages - debian/rules: Don't bail when removing include/alsa. * drop all asoundconf related notifications and code. asoundconf will not be available in karmic and beyond. -- Luke Yelavich Mon, 04 May 2009 15:22:15 +1000 alsa-lib (1.0.19-1) unstable; urgency=low * New upstream release. * Upload to unstable. [ Elimar Riesebieter ] * Install asoundrc.txt as an example. (closes: #505090) * Added libcxxtools-dev to Build-Depends [ Jordi Mallach ] * Change configure calls to use --build instead of --host to correct the biarch build for alsa-lib. Thanks to Andreas Metzler and Neil Williams for the advice (closes: #516585). -- Jordi Mallach Wed, 04 Mar 2009 01:44:12 +0100 alsa-lib (1.0.18-1ubuntu9) jaunty; urgency=low * Don't display notifier hint if ~/.asoundrc and ~/.asoundrc.asoundconf aren't writable, either -- Daniel T Chen Sun, 29 Mar 2009 18:10:58 -0400 alsa-lib (1.0.18-1ubuntu8) jaunty; urgency=low * Don't display notifier hint if in GNOME (LP: #328245) -- Daniel T Chen Mon, 23 Mar 2009 01:27:49 -0400 alsa-lib (1.0.18-1ubuntu7) jaunty; urgency=low * Backport fix from git HEAD for validating numid of external plugins (also requires alsa-plugins update) -- Daniel T Chen Tue, 17 Feb 2009 16:34:39 -0500 alsa-lib (1.0.18-1ubuntu6) jaunty; urgency=low * Backport fix from git HEAD for non-zero device number on HDA codecs' digital stream -- Daniel T Chen Sat, 14 Feb 2009 01:28:26 -0500 alsa-lib (1.0.18-1ubuntu5) jaunty; urgency=low * Backport fixes from git HEAD: - fix_unhandled_pcm_access_cases.patch, - pcm-set-params-doc.patch -- Daniel T Chen Thu, 12 Feb 2009 18:20:21 -0500 alsa-lib (1.0.18-1ubuntu4) jaunty; urgency=low * Backport fixes from git HEAD: - fix_missing_ldl_modules_mixer_simple.patch, - fix_gus_conf.patch, - fix_plug_conv_mmap_emul.patch (required for fix_gus_conf), - fix_off-t_mmap_offset.patch, - strict_revents.patch -- Daniel T Chen Tue, 03 Feb 2009 18:01:10 -0500 alsa-lib (1.0.18-1ubuntu3) jaunty; urgency=low * Backport fixes from 1.0.19: - fix_vol_switch_updates.patch, - use_linear_plug_for_ice1724.patch, - fix_uninitialised_type-conf.patch, - fix_softvol_outside_plug.patch, - fix_softvol_access.patch, - fix_alsa-config-patch_check.patch, - add_softvol_for_cmi8788.patch -- Daniel T Chen Mon, 19 Jan 2009 23:38:43 -0500 alsa-lib (1.0.18-1ubuntu2) jaunty; urgency=low * debian/libasound2.install: Ship smixer plugins located in /usr/lib/alsa-lib/smixer. -- Luke Yelavich Mon, 19 Jan 2009 15:16:23 +1100 alsa-lib (1.0.18-1ubuntu1) jaunty; urgency=low * Merge from Debian unstable. * Packaging + debian/libasound2.p{ostinst,rerm}: Install,remove update-notifier file, respectively; + debian/user-must-execute-asoundconf-set-default-card.update-notifier: Tighten Display test; + debian/control: Add Vcs-Bzr URI. * Add configuration files for bluetooth/bluez-alsa and pulseaudio. -- Luke Yelavich Thu, 06 Nov 2008 02:55:25 +1100 alsa-lib (1.0.18-1) experimental; urgency=low * New upstream release. [ Jordi Mallach ] * Improve libasound2's short description following suggestions by Dan Chen and Barry deFreese. Thanks! (closes: #493512) [ Elimar Riesebieter ] * Shorten new short descriptions in debian/control. (closes: #493512) * Pulseaudio 0.9.11 should be supported now. (closes: #499597) * Bump shlibs to 1.0.18, as new symbols have been added. - Adjusted suggested libasound2-plugins versions to 1.0.18. -- Jordi Mallach Wed, 05 Nov 2008 21:17:55 +0100 alsa-lib (1.0.17a-0ubuntu4) intrepid; urgency=low [ Mario Limonciello ] * debian/patches/bluetooth_configuration.patch: - Adds a pointer to the bluetooth configuration file. If a user has bluez-audio installed and a heaset paired this will allow them to use a headset by the name of "headset" (LP: #274950) [ Luke Yelavich ] * Add files to /etc/ld.so.conf.d for libasound2 and libasound2 bi-arch packages. This Allows for alsa plugins to be referred to in alsa configuration files without the need for absolute paths, the pulseaudio runtime check is one such example. (LP: #273693) -- Luke Yelavich Tue, 07 Oct 2008 17:49:28 +1100 alsa-lib (1.0.17a-0ubuntu3) intrepid; urgency=low * Revert below patches due to 100% CPU usage with amarok: (LP: #273645) - from_git_dont_lose_no_xxx_flags.patch - from_git_remove_access_type_change_for_refine.patch -- Luke Yelavich Wed, 24 Sep 2008 11:04:22 +1000 alsa-lib (1.0.17a-0ubuntu2) intrepid; urgency=low * Some fixes from alsa-lib git (no API/ABI changes): - from_git_dont_lose_no_xxx_flags.patch - from_git_Reword_snd_pcm_delay_doxygen_doc.patch - from_git_dont_call_simple_mixer_interface_legacy.patch - from_git_remove_access_type_change_for_refine.patch - from_git_fix_snd_pcm_read_comment.patch - from_git_fix_async_callback_error_messages.patch * debian/patches/pulseaudio_configuration.patch: Add a pointer to an alsa configuration file for pulseaudio, which will allow the pulseaudio alsa plugin to be used whenever pulseaudio is installed and running. -- Luke Yelavich Mon, 22 Sep 2008 09:57:25 +1000 alsa-lib (1.0.17a-0ubuntu1) intrepid; urgency=low * New upstream release. * Merge from Debian experimental. * Packaging + debian/libasound2.p{ostinst,rerm}: Install,remove update-notifier file, respectively; + debian/user-must-execute-asoundconf-set-default-card.update-notifier: Tighten Display test; + debian/control: Add Vcs-Bzr URI. -- Luke Yelavich Fri, 22 Aug 2008 12:39:52 +1000 alsa-lib (1.0.17-1) experimental; urgency=low [ Elimar Riesebieter ] * New upstream release. - The "let's cleanup fixed bugs" release ;) (closes: #473384, #372735, #302227, #342026, #257797, #335046, #312577) (closes: #456643, #274951, #275573, #289206, #317426, #356049, #369530) (closes: #400268, #469641, #470568, #470865, #383054, #477991, #407641) * Removed patches as they are not needed anymore: - aclocal_libs_fix.patch - alpha_versioned_symbols.patch - dmix_first_set_fix.patch - doxygen_links.patch * Reorganized relibtoolise.patch * Switched to debhelper 7. * Bumped Standard-Version to 3.8.0; no changes needed. * libasound2-doc.doc-base: s/\/Apps// [ Jordi Mallach ] * Bump shlibs to 1.0.17, as new symbols have been added. * Target experimental, due to lenny freeze and the shlibs bump which could interfere. * Add lpia to supported arches for libasound2 and libasound2-dev. -- Jordi Mallach Thu, 24 Jul 2008 22:22:44 +0200 alsa-lib (1.0.16-2ubuntu1) intrepid; urgency=low * Merge from Debian unstable. * Patches - debian/patches/{dont,fix}*: Remove (already applied upstream). * Packaging + debian/libasound2.p{ostinst,rerm}: Install,remove update-notifier file, respectively; + debian/user-must-execute-asoundconf-set-default-card.update-notifier: Tighten Display test; + debian/control: Add lpia to supported arches, adhere to DebianMaintainerField, add Vcs-Bzr URI. -- Daniel T Chen Thu, 01 May 2008 18:40:46 -0400 alsa-lib (1.0.16-2) unstable; urgency=medium [ Elimar Riesebieter ] * Introduced dmix_first_set_fix.patch from ALSA hg repository. (closes: #469064) -- Jordi Mallach Tue, 11 Mar 2008 13:09:32 +0100 alsa-lib (1.0.16-1) unstable; urgency=low * New upstream release [ Elimar Riesebieter ] * Switched to debhelper 6. * Bumped Standard-Version to 3.7.3; no changes needed. * Removed fix-sampling-bit-shifts.patch. Applied from upstream. * debian/rules: Let dh_shlibdeps run with lib64asound2 too. * Removed useless dir files. * Fullified copyright not in copyright file. [ Jordi Mallach ] * Bump shlibs to 1.0.16, new symbols have been added. -- Jordi Mallach Mon, 25 Feb 2008 23:36:01 +0100 alsa-lib (1.0.15-3ubuntu4) hardy; urgency=low * Backport fixes from hg tip (no API/ABI changes): - fix_sem_deadlock_in_dmix.patch (LP: #190059), - fix_const_casts.patch, - fix_ioplug.patch, - fix_control_range.patch, - dont_use_hackish_callback_in_rate_plugin.patch, - fix_cpu_hog_in_rate_plug.patch, - fix_mmap_with_multi_plug.patch, - fix_wrong_return_values_in_direct_plug.patch, - fix_timestamp_in_status_pcm_direct_plug.patch, - fix_configs_error_handling.patch, - fix_not_updated_bit_set.patch, - fix_device_assignment.patch, - fix_missing_aliases.patch. -- Daniel T Chen Tue, 11 Mar 2008 23:31:24 -0400 alsa-lib (1.0.15-3ubuntu3) hardy; urgency=low * Fix the inverted logic in the test whether pulseaudio is running. -- Daniel T Chen Sat, 12 Jan 2008 17:08:01 -0500 alsa-lib (1.0.15-3ubuntu2) hardy; urgency=low * Don't display notifier on update if pulseaudio is running. -- Daniel T Chen Sat, 12 Jan 2008 13:12:01 -0500 alsa-lib (1.0.15-3ubuntu1) hardy; urgency=low * Merge from Debian unstable. * Ubuntu-specific changes: - debian/libasound2.p{ostinst,rerm}: Install,remove update-notifier file, respectively; - debian/control: Add lpia to supported arches, adhere to DebianMaintainerField, add Vcs-Bzr URI. * Included patch addresses clicking/snapping/crackling, LP: #116990. -- Daniel T Chen Tue, 11 Dec 2007 21:41:52 +0000 alsa-lib (1.0.15-3) unstable; urgency=medium [ Jordi Mallach ] * Switch to now official Vcs-* control fields. * New patch fix-sampling-bit-shifts.patch, provided by Loïc Minier which reverts broken bit shifts introduced in alsa-lib HG r2264, which were causing lots of clicks and creaking on at least GStreamer-based audio. Closes: #452282 and countless others. -- Jordi Mallach Tue, 11 Dec 2007 10:55:26 +0100 alsa-lib (1.0.15-2ubuntu1) hardy; urgency=low * Merge from Debian unstable. * Ubuntu-specific changes: - debian/libasound2.p{ostinst,rerm}: Install,remove update-notifier file, respectively; - debian/control: Add lpia to supported arches, adhere to DebianMaintainerField. * Dmix/dsnoop no longer use sockets (LP: #85157). * Biarch plugins support fixed (LP: #145645). -- Daniel T Chen Sat, 01 Dec 2007 18:50:12 -0500 alsa-lib (1.0.15-2) unstable; urgency=low [ Elimar Riesebieter ] * Added --with-plugindir=/$(bilibdir)/alsa-lib to config flags. (closes: #449418) -- Jordi Mallach Wed, 14 Nov 2007 00:57:45 +0100 alsa-lib (1.0.15-1ubuntu1) hardy; urgency=low * Merge from Debian unstable, remaining changes: - Install/remove libasound2.p{ostinst,rerm}; - Add lpia to the arch lists for libasound and libasound-dev; - Adhere to DebianMaintainerField; * Remove obsoleted changes: - Fix lfloat plugin logic error, LP: #132037; - Drop debian/patches/fix-sampling-bit-shifts.patch, fixed upstream; - Drop --with-plugindir=\$${prefix}/lib/alsa-lib \ for configure targets in debian/rules. -- Daniel T Chen Sun, 28 Oct 2007 11:34:42 -0400 alsa-lib (1.0.15-1) unstable; urgency=low * New upstream release [ Elimar Riesebieter ] * Removed mdw.patch. Applied from upstream. * Added python2.4-dev to BuildDepends. * Added Homepage header in debian/control. * Added --disable-python for crosscompiling 64bit flavour. * debian/rules biarch code doesn't work for new architectures. Patch from Martin Michlmayr (closes: #447879) -- Jordi Mallach Thu, 25 Oct 2007 21:27:14 +0200 alsa-lib (1.0.14a-2) unstable; urgency=low [ Elimar Riesebieter ] * PCM plugin `lfloat' not built: patch from Mark Wooding. The patch is applied upstream and should be disabled next rc release. (closes: #430833) * For some reason quilt refreshed relibtoolise.patch. * debian/control: s/${Source-Version}/${binary:Version}/ * debian/rules: s/-$(MAKE) distclean/[ ! -f Makefile ] || $(MAKE) distclean/ -- Jordi Mallach Wed, 04 Jul 2007 14:40:59 +0200 alsa-lib (1.0.14a-1) unstable; urgency=low [ Elimar Riesebieter ] * New upstream release - Fix plugin directory - Properly disable -Bsymbolic-functions if ld doesn't support * Revert passing --with-plugindir. -- Jordi Mallach Wed, 13 Jun 2007 20:31:01 +0200 alsa-lib (1.0.14-2) unstable; urgency=low * debian/rules: pass --with-plugindir to configure, as a typo in configure.in sets a bad default (closes: #428334). -- Jordi Mallach Mon, 11 Jun 2007 15:19:20 +0200 alsa-lib (1.0.14-1ubuntu8) gutsy; urgency=high * New patch, fix-sampling-bit-shifts, revert HG r2264 (changeset 23c4c0f5de40) as the bit shifts overflow when the volume is high for 32 bits to 16 bits resampling; Alsa #3360; GNOME #436192; LP: #116990; Mandriva #33908. -- Loic Minier Sun, 14 Oct 2007 19:28:45 +0200 alsa-lib (1.0.14-1ubuntu7) gutsy; urgency=low * Trigger rebuild for hppa. -- LaMont Jones Tue, 02 Oct 2007 06:32:36 -0600 alsa-lib (1.0.14-1ubuntu6) gutsy; urgency=low * Add lpia to the arch lists for libasound and libasound-dev. -- Adam Conrad Tue, 31 Jul 2007 14:31:02 +1000 alsa-lib (1.0.14-1ubuntu5) gutsy; urgency=low * debian/user-must-execute-asoundconf-set-default-card.update-notifier: - Fix DisplayIf invocation, and make the message more meaningful, LP: #122252. -- Daniel T Chen Fri, 29 Jun 2007 01:34:15 -0400 alsa-lib (1.0.14-1ubuntu4) gutsy; urgency=low * debian/: - libasound2.p{ostinst,rerm}: Install/remove, respectively, the update-notifier hook mentioned next, - user-must-execute-asoundconf-set-default-card.update-notifier: Add this update-notifier hook so that the user is informed that he/she needs to execute the asoundconf(1) set-default-card macro, because new ALSA configuration presets have been added (LP: #120691). -- Daniel T Chen Mon, 25 Jun 2007 23:47:17 -0400 alsa-lib (1.0.14-1ubuntu3) gutsy; urgency=low * debian/patches/fix_plugindir.patch: Omit useless libtool hunk. * debian/rules: Use the prefix, resolving the plugindir issue. -- Daniel T Chen Tue, 12 Jun 2007 18:24:38 -0400 alsa-lib (1.0.14-1ubuntu2) gutsy; urgency=low * debian/patches/{fix_plugindir.patch,series}: Pull proper upstream fix for plugindir from 1.0.14a configure{,.in}. -- Daniel T Chen Tue, 12 Jun 2007 02:56:34 -0400 alsa-lib (1.0.14-1ubuntu1) gutsy; urgency=low * Merge from Debian unstable, remaining changes: - debian/control: Adhere to DebianMaintainerField, - debian/patches/*.dpatch: Remove - incorporated into upstream, - debian/rules: Pass --with-plugindir=\$${prefix}/lib/alsa-lib \ to configure targets (Debian #428334). * New upstream version fixes LP: #33736, LP: #97004. -- Daniel T Chen Mon, 11 Jun 2007 16:48:21 -0400 alsa-lib (1.0.14-1) unstable; urgency=low * New upstream release [ Elimar Riesebieter ] * Patch management switched to quilt. This is more comfortable. [ Jordi Mallach ] * Bump shlibs to 1.0.14, as new symbols have been added. -- Jordi Mallach Sat, 09 Jun 2007 19:17:41 +0200 alsa-lib (1.0.14~rc4-2) experimental; urgency=low [ Jordi Mallach ] * debian/control: - add XS-Vcs-Browser and XS-Vcs-Svn headers. - Build-Depend on gcc-multilib only on the available architectures (thanks Frank Lichtenheld; closes: #424310). -- Jordi Mallach Thu, 17 May 2007 01:44:35 +0200 alsa-lib (1.0.14~rc4-1) experimental; urgency=low [ Elimar Riesebieter ] * New upstream release candidate. * Added gcc-multilib to Build-Depends. Thanks Bastian Blank and Matthias Klose. (closes: #422513) -- Jordi Mallach Sun, 13 May 2007 02:04:31 +0200 alsa-lib (1.0.14~rc3-2) experimental; urgency=low [ Jordi Mallach ] * debian/control: fix typo which broke hppa build (closes: #420999). -- Jordi Mallach Wed, 25 Apr 2007 20:33:04 +0200 alsa-lib (1.0.14~rc3-1) experimental; urgency=low [ Elimar Riesebieter ] * New upstream release candidate. -- Jordi Mallach Wed, 11 Apr 2007 00:45:26 +0200 alsa-lib (1.0.14~rc1-1) experimental; urgency=low * New upstream release candidate. [ Elimar Riesebieter ] * Added arch armel to libasound. (closes: #408766) -- Elimar Riesebieter Fri, 29 Dec 2006 17:43:48 +0100 alsa-lib (1.0.13-2) unstable; urgency=medium [ Elimar Riesebieter ] * Added XS-X-Vcs-Svn field in control. * Make recording sound on Thinkpad t20 with chip Cirrus Logic CS 4614/22/24 work (closes: #410863) * Urgency medium to serve this feature to etch users. This is fixed in 1.0.14 version and doesn't need be patched there. -- Jordi Mallach Mon, 26 Feb 2007 18:20:43 +0100 alsa-lib (1.0.13-1ubuntu5) feisty; urgency=low * debian/patches/{00list,62_add_dmix_usbaudio.dpatch}: Don't apply for Feisty release. I made a test patch that has yet to receive feedback, so this close to release we take the conservative approach (reopens LP #33736). -- Daniel T Chen Tue, 10 Apr 2007 10:46:59 -0400 alsa-lib (1.0.13-1ubuntu4) feisty; urgency=low The "grey is a color" release. * debian/control: Adhere to DebianMaintainerField, * debian/patches/: - 63_improved_resampling.dpatch: Add, fixes resampling issues in plugins, - 64_duplex_multi.dpatch: Add, fixes linked start/stop for multiple audio devices, Closes LP: #44275, LP: #66657, Thanks to Luke Yelavich for testing. -- Daniel T Chen Tue, 13 Mar 2007 02:45:33 -0400 alsa-lib (1.0.13-1ubuntu3) feisty; urgency=low * debian/patches: Add 62_add_dmix_usbaudio.dpatch. This patch enables dmix and proper 5.1 routing by default for USB audio devices. Closes LP #33736. -- Daniel T Chen Wed, 14 Feb 2007 21:11:05 -0500 alsa-lib (1.0.13-1ubuntu2) feisty; urgency=low The "What Super Bowl?" release. * debian/patches: Add (backported from alsa-lib hg): - 50_fix_error_recovery_path_for_volume_switch_write.dpatch, - 51_fix_rate_plugin_boundary_calc.dpatch, - 52_use_dmix_dsnoop_for_maestro3.dpatch, - 53_fix_pkgconfig_libs.dpatch, - 54_fix_sconf_mem_leak.dpatch, - 55_fix_ipc_offset_calc_for_direct_plugins.dpatch, - 56_fix_cs46xx_capture_ubuntu_76311.dpatch (lp#76311), - 57_fix_channel_number_select_for_direct_plugins.dpatch, - 58_fix_format_select_for_direct_plugins.dpatch, - 59_fix_ladspa_none_policy.dpatch, - 60_init_dl_handles.dpatch, - 61_fix_timer_query_exit_code.dpatch, * debian/rules: Don't bail when removing include/alsa. -- Daniel T Chen Sun, 4 Feb 2007 17:45:12 -0500 alsa-lib (1.0.13-1ubuntu1) feisty; urgency=low * Merge from Debian unstable, remaining Ubuntu changes: - debian/control: Don't Conflict with ia32-libs (<< 1.9), - debian/rules: Install into /usr/lib32/ on amd64. * Remove Ubuntu changes to debian/patches/ and snd-aoa conf, included in new upstream version already. -- Daniel T Chen Fri, 17 Nov 2006 22:01:56 -0500 alsa-lib (1.0.13-1) unstable; urgency=low * New upstream release [ Elimar Riesebieter ] * Rebuild patches/40_relibtoolise.dpatch. * Removed debian/patches/11_libtool_version.dpatch. Applied different from upstream -- Jordi Mallach Tue, 3 Oct 2006 09:53:01 +0200 alsa-lib (1.0.12-1) unstable; urgency=low * New upstream release. [ Elimar Riesebieter ] * Removed 06_pcm_rate_hwptr_update.dpatch. Applied upstream. * Bumped compat to 5 and debhelper version >=5.0.37. * Cleaned out fuzzes and offsets in patches/* * Rebuild patches/40_relibtoolise.dpatch. * Removed description-synopsis-starts-with-a-capital-letter lintian overrides. No longer needed. * Added lib64asound2.lintian-overrides. [ Jordi Mallach ] * Bump shlibs due to newly added symbols. -- Jordi Mallach Mon, 11 Sep 2006 11:14:58 +0200 alsa-lib (1.0.11-7ubuntu3) edgy; urgency=low * On amd64, install into /usr/lib32. -- Matthias Klose Thu, 13 Jul 2006 12:08:28 +0000 alsa-lib (1.0.11-7ubuntu2) edgy; urgency=low * Add config for snd-aoa (aliased to PMacToonie) now that Edgy's kernel supports it (taken from upstream alsa-lib hg changeset 2318a83a6145). -- Daniel T Chen Thu, 13 Jul 2006 02:41:00 -0400 alsa-lib (1.0.11-7ubuntu1) edgy; urgency=low * Merge from debian unstable: - debian/control: Don't Conflict with ia32-libs (<< 1.9). - debian/patches/: Remove 05* (except for multiarch) and 24* (they're present in 1.0.11); don't apply 41_configure_cross_compile (already applied). - debian/rules: Use Debian Sid's changes (--datadir, disabling maintainer mode). -- Daniel T Chen Fri, 30 Jun 2006 15:01:52 +0100 alsa-lib (1.0.11-7) unstable; urgency=medium [ Elimar Riesebieter ] * Introduced --datadir=\$${prefix}/share in debian/rules. Otherwise soundapps are looking in $BUILDDIR/${prefix}/share. -- Jordi Mallach Sun, 28 May 2006 22:02:37 +0200 alsa-lib (1.0.11-6) unstable; urgency=high * debian/patches/11_libtool_version: correctly detect libtool version in configure, avoiding some libasound symbols from becoming weak. Patch by Adeodato Simó, thanks! (closes: #369040 + 13 more). -- Jordi Mallach Sun, 28 May 2006 12:02:33 +0200 alsa-lib (1.0.11-5) unstable; urgency=medium * debian/rules: Run dh_makeshlibs for the biarch libraries. Thanks, Matthias Klose (closes: #366277). * Fix FTBFS on systems with automake & autoconf installed, via adding AM_MAINTAINER_MODE to configure.in, a full relibtoolisation patch, and applying the cross-compiling patch after relibtoolisation (thanks Loïc Minier, closes: #368260). [debian/rules, debian/patches/05_multiarch.dpatch, debian/patches/10_add-maintainer-mode.dpatch, 40_relibtoolise.dpatch, 41_configure_cross_compile.dpatch] -- Jordi Mallach Wed, 26 May 2006 10:57:03 +0200 alsa-lib (1.0.11-4) unstable; urgency=low * debian/patches/06_pcm_rate_hwptr_update.dpatch: Fix the update of hwptr in rate plugin to avoid bad sounds on Ekiga and other applications (closes: #367524). * Bumped Standard-Version to 3.7.2; no changes needed. -- Jordi Mallach Fri, 19 May 2006 00:36:26 +0200 alsa-lib (1.0.11-3) unstable; urgency=low * debian/control: make lib32asound2 Replace/Conflict ia32-libs (<< 1.9), by suggestion of Frederik Schueler. -- Jordi Mallach Tue, 25 Apr 2006 13:57:08 +0200 alsa-lib (1.0.11-2) unstable; urgency=low * debian/rules: - bump shlibs to 1.0.11. - move a comment to a variable assignment that was breaking amd64 builds. -- Jordi Mallach Sun, 23 Apr 2006 18:31:11 +0200 alsa-lib (1.0.11-1) unstable; urgency=low [ Jordi Mallach ] * New upstream release [ Matthias Klose / Thomas Hood ] * amd64: Drop dependencies on ia32-libs*, install into /emul/ia32-linux -- Jordi Mallach Sun, 23 Apr 2006 16:30:28 +0200 alsa-lib (1.0.10+1.0.11rc3-1) experimental; urgency=low * New upstream release candidate [ Jordi Mallach ] * Tweak descriptions. -- Jordi Mallach Thu, 23 Feb 2006 20:41:53 +0100 alsa-lib (1.0.10+1.0.11rc2-2) experimental; urgency=low [ Jordi Mallach ] * Apply Matthias Klose's patch to build biarch packages (closes: #339443) [ Peter De Schrijver ] * 05_multiarch.dpatch: Fix configure script for biarch builds. -- Jordi Mallach Thu, 26 Jan 2006 13:15:22 +0100 alsa-lib (1.0.10+1.0.11rc2-1) experimental; urgency=low [ Thomas Hood ] * New upstream release candidate Closes: #336115 LADSPA plugin rewrite for multiple channel LADSPA plugins -- Jordi Mallach Tue, 10 Jan 2006 00:49:33 +0100 alsa-lib (1.0.10+1.0.11rc1-1) experimental; urgency=low * New upstream release candidate Closes: #340478 "Breaks PMacToonie.conf" [ Thomas Hood ] * Move libasound2-doc to Section: doc (Closes: #343900) -- Jordi Mallach Fri, 30 Dec 2005 13:51:41 +0100 alsa-lib (1.0.10-2ubuntu4) dapper; urgency=low * debian/patches: Add: - 24_dont_free_uninitialised_pointer. - 24_fix_generation_of_iec958_subframes_and_preamble. - 24_fix_pcm_no_control_status_mmap_on_32_compat_mode_64_bit_kernel. - 24_make_dmix_dsnoop_defaults_for_aureonxx, 24_make_dmix_dsnoop_defaults_for_ice17xx. -- Daniel T Chen Wed, 10 May 2006 19:54:05 -0400 alsa-lib (1.0.10-2ubuntu3) dapper; urgency=low * Run dh_makeshlibs for the biarch libraries. -- Matthias Klose Sat, 6 May 2006 22:20:06 +0000 alsa-lib (1.0.10-2ubuntu2) dapper; urgency=low * debian/patches/: Add: - Memory leak fixes: 05_fix_mem_double_free,05_fix_mem_leaks_1, 05_fix_mem_leaks_2,05_fix_mem_leaks_3 . - Minor fixes: 05_fix_nonblocking_mode_typo, 05_fix_plugin_dmix_crackling_from_byteswapping, 05_fix_possible_infinite_loop_in_snd-pcm-wait_when_xrun - 32/64-bit cpu polling issue: 05_fix_timer_read_poll_100_percent_cpu__malone_41367 (Closes: Malone #41367). -- Daniel T Chen Sat, 29 Apr 2006 19:53:05 -0400 alsa-lib (1.0.10-2ubuntu1) dapper; urgency=low * Synchronize to Debian. * src/conf/cards/PMacToonie.conf: Fix missing 'playback.pcm {'. (Malone #29722) * debian/rules: Do not fail the build on dh_shlibdeps failures since dh_shlibdeps cannot use ldd on 64 bit libraries on i386 buildds. -- Martin Pitt Thu, 26 Jan 2006 14:54:36 +0100 alsa-lib (1.0.10-2) unstable; urgency=low [ Thomas Hood ] * Remove obsolete .asoundrc example for enabling dmix. dmix is now enabled by default for all sound cards that support it (Closes: #340763, #342026) [ Mikael Magnusson ] * Fix broken doxygen links in pcm.c and rawmidi.c. (Closes: #337251) -- Jordi Mallach Tue, 13 Dec 2005 21:49:29 +0100 alsa-lib (1.0.10-1ubuntu2) dapper; urgency=low * Replace (build-)dependency ia32-libs-dev [amd64] -> libc6-dev-i386 [amd64] -- Matthias Klose Fri, 13 Jan 2006 20:27:30 +0000 alsa-lib (1.0.10-1ubuntu1) dapper; urgency=low * Synchronise with unstable. -- Matthias Klose Thu, 24 Nov 2005 11:01:37 +0100 alsa-lib (1.0.10-1) unstable; urgency=low * New upstream release Closes: #336110 Fails to read config when locale delim not '.' Closes: #336111 LADSPA plugins no work when locale delim not '.' * Jordi Mallach - Bump shlibs to 1.0.10. -- Jordi Mallach Mon, 21 Nov 2005 20:11:12 +0100 alsa-lib (1.0.9+1.0.10rc3-1) experimental; urgency=low * New upstream release candidate * Thomas Hood - Conflict with pre-1.0.9 libasound2-plugins * Jordi Mallach - Add "armeb" to our static list of target architectures. -- Jordi Mallach Thu, 10 Nov 2005 17:18:45 -0500 alsa-lib (1.0.9+1.0.10rc2-1) experimental; urgency=low * New upstream release candidate * Thomas Hood - debian/control: s/Architecture: any/Architecture: / (Closes: #327186) -- Jordi Mallach Tue, 25 Oct 2005 10:25:11 +0200 alsa-lib (1.0.9+1.0.10rc1-1) experimental; urgency=low * New upstream release candidate - Closes: #277539 (allow control of shm gid) * Thomas Hood - Update upstream changelog; put it and NOTES in -doc - Replace -dev's doc dir with a symlink - Make -dev and -doc Suggest each other * Jordi Mallach - Bump shlibs -- Jordi Mallach Mon, 19 Sep 2005 21:32:10 +0200 alsa-lib (1.0.9-3ubuntu1) dapper; urgency=low * Build biarch library packages. -- Matthias Klose Wed, 16 Nov 2005 06:38:30 +0000 alsa-lib (1.0.9+1.0.10rc3-1) experimental; urgency=low * New upstream release candidate * Thomas Hood - Conflict with pre-1.0.9 libasound2-plugins * Jordi Mallach - Add "armeb" to our static list of target architectures. -- Jordi Mallach Thu, 10 Nov 2005 17:18:45 -0500 alsa-lib (1.0.9+1.0.10rc2-1) experimental; urgency=low * New upstream release candidate * Thomas Hood - debian/control: s/Architecture: any/Architecture: / (Closes: #327186) -- Jordi Mallach Tue, 25 Oct 2005 10:25:11 +0200 alsa-lib (1.0.9+1.0.10rc1-1) experimental; urgency=low * New upstream release candidate - Closes: #277539 (allow control of shm gid) * Thomas Hood - Update upstream changelog; put it and NOTES in -doc - Replace -dev's doc dir with a symlink - Make -dev and -doc Suggest each other * Jordi Mallach - Bump shlibs -- Jordi Mallach Mon, 19 Sep 2005 21:32:10 +0200 alsa-lib (1.0.9-3) unstable; urgency=low * Thomas Hood - Bump Standards-Version to 3.6.2.1; no changes required - Make libasound2-dev Conflict with alsa-headers (old dummy pkg) - Add upstream changelog - Drop aserver program (Closes: #290735, #285320). If you need the aserver program, please file a wish in the Debian BTS. For bonus marks, include a man page! - Eliminate obsolete dependencies -- Jordi Mallach Thu, 7 Jul 2005 18:40:59 +0200 alsa-lib (1.0.9-2) unstable; urgency=low * Thomas Hood - Conflict with pre-1.0.9 libasound2-plugins -- Jordi Mallach Wed, 8 Jun 2005 15:20:32 +0200 alsa-lib (1.0.9-1) unstable; urgency=low * New upstream release - Fix bug that disabled stack protection (CAN-2005-0087) (RedHat bug #144518) (Closes: #301164) - Fixes related to mplayer (Closes: #310189) * Jordi Mallach - debian/rules: bump shlibs to 1.0.9. -- Jordi Mallach Sun, 5 Jun 2005 23:00:51 +0200 alsa-lib (1.0.8+1.0.9rc3-1) experimental; urgency=low * New upstream release - Closes: #291533 "ttable in .asoundrc do not accept fractions" - Closes: #293928 "wrong routings of channels for 5.1 ICH5" - Closes: #299423 "Please include asound_fm.h" - Closes: #300792 "FTBFS (ppc64/gcc-4.0): static declaration ..." - libasound2-plugins is no longer built from this source package * Thomas Hood - Remove the control entry, commands in rules, build dependencies related to libasound2-plugins - Add some mutual Suggestions among the ALSA library packages - Drop dpatch applied upstream: 10_conf-space-fix - debian/NOTES: + Add note about what to do if we ever have libasound3 + Remove note about building libasound2-plugins - Tweak descriptions -- Jordi Mallach Wed, 11 May 2005 13:32:05 +0200 alsa-lib (1.0.8-3) unstable; urgency=medium * Thomas Hood: - debian/control + s/alsalib-dev/libasound-dev/ in libasound2-dev's Conflicts: and Provides:, to use a more standard naming scheme -- Jordi Mallach Thu, 24 Feb 2005 20:09:09 +0100 alsa-lib (1.0.8-2) unstable; urgency=medium * Thomas Hood: - Add 10_conf-space-fix.dpatch so that libasound2 works with sound card names containing spaces (Closes: #294880, #293907) -- Jordi Mallach Fri, 18 Feb 2005 01:53:09 +0100 alsa-lib (1.0.8-1) unstable; urgency=low * New upstream release (Closes: #290034 "libasound2 1.0.7 causing problems with XMMS") * Thomas Hood: - Eliminate 10_pcm_wait_assertion.dpatch (applied upstream) - examples/asound.conf_dmix + Simplify + Mention /usr/share/doc/libasound2-doc/html/conf.html - debian/rules + Eliminate debian/libasound2.shlibs; instead, use dh_makeshibs -V'libasound2 (>> 1.0.8)' (Version bumped up from 1.0.5) + Add -n option to dh_makeshlibs -plibasound2-plugins so that no ldconfig is done in libasound2-plugins's post(rm|inst). Eliminates lintian warning postinst-has-useless-call-to-ldconfig * Jordi Mallach: - debian/rules: minor simplification. -- Jordi Mallach Sun, 16 Jan 2005 19:34:04 +0100 alsa-lib (1.0.7-4) unstable; urgency=high * Thomas Hood: - debian/patches/ + Add 10_pcm_wait_assertion (Closes: #284555) -- Jordi Mallach Mon, 13 Dec 2004 18:50:33 +0100 alsa-lib (1.0.7-3) unstable; urgency=low * debian/control: move doxygen to Build-Depends, to avoid our old "policy vs. reality" conflict. Thanks LaMont for the live help. :) -- Jordi Mallach Thu, 9 Dec 2004 20:08:24 +0100 alsa-lib (1.0.7-2) unstable; urgency=medium * Thomas Hood: - libasound2.postinst: Remove cruft only on configure - libasound2.postrm: Add to remove cruft on purge too * Jordi Mallach: - revert modifications made for libasound2-data, as that didn't get past ftpmasters. Not providing an upgrade path as this never hit the archive. No beer for Kinnison! ;) -- Jordi Mallach Thu, 9 Dec 2004 13:04:40 +0100 alsa-lib (1.0.7-1) unstable; urgency=low * New upstream release - Closes: #273498 "Rhythmbox won't playback on ICE1712 card" - Closes: #280543 "emu10k1: sound cut when passthru enabled" * Thomas Hood: - Move arch-indep files from libasound2 to libasound2-data (Closes: #281389) - debian/rules + Extensive changes because of introduction of libasound2-data + Set DH_VERBOSE=1 until we're less worried about build failures - debian/patches/ + 01_aclocal_underquote_warning Delete unused + 01_aserver_options Remove obsolete + 01_conf_backslash Remove obsolete + 01_alpha_versioned_symbols Leave + 02_aclocal_libs_fix Leave - debian/control + Eliminate duplicate dependencies from Build-Depends-Indep - debian/watch: update - libasound2.NEWS: + Update * Jordi Mallach: - debian/control + Make libasound2-data replace libasound2 (<< 1.0.7) -- Jordi Mallach Wed, 1 Dec 2004 18:42:14 +0100 alsa-lib (1.0.6-5) unstable; urgency=medium * Thomas Hood: - debian/control: + Add libjack0.80.0-dev back to Build-Depends (Closes: #281685) -- Jordi Mallach Wed, 17 Nov 2004 10:24:10 +0100 alsa-lib (1.0.6-4) unstable; urgency=medium * Thomas Hood: - /usr/share/doc/libasound2/examples/asound.conf_dmix + Add as an example of how to set up /etc/asound.conf or ~/.asoundrc so that the dmix plugin is used to mix together multiple sound sources - debian/control: + Tweak Descriptions * Jordi Mallach: - debian/rules: + Install doxygen docs in /usr/share/doc/libasound2-doc/, not in .../libasound2-dev/ (Closes: #277837) - debian/libasound2-doc.install: + Update html docs path - debian/libasound2-doc.doc-base: + Add this file to register the doxygen docs - debian/rules: + Implement an easy way to disable the build of the jack plugin, thus allowing breaking of the circular build dependency between jack-audio-connection-kit and alsa-lib. Please see the README.build file for more information. (Closes: #222677) Thanks to Colin Watson for the suggestion. - debian/README.build: + Added (to the source package) with instructions on how to build alsa-lib without libjack0.80.0-dev. -- Jordi Mallach Wed, 17 Nov 2004 00:58:42 +0100 alsa-lib (1.0.6-3) unstable; urgency=medium * Jordi Mallach: - Add NEWS file for libasound2 to describe the version mismatch problem (#275573) and to provide solution alternatives - debian/control: require debhelper (>= 4.1.51) for NEWS.Debian support * Thomas Hood: - Fix up copyright file - debian/control: + Tweak Description + Don't Depend on alsa-headers which doesn't exist any more. + Build-Depend on doxygen >> 1.3.8-20040913-1 in order to prevent build segfault -- Jordi Mallach Mon, 18 Oct 2004 17:48:28 +0200 alsa-lib (1.0.6-2) unstable; urgency=medium * Thomas Hood: - conf.c + Add 01_conf_backslash.dpatch: Make backslash a LOCAL_UNEXPECTED_CHAR Patch backported from CVS - aserver.c + Add 01_aserver_options.dpatch: Terminate long_options structure (Closes: #211893) Thanks to Clement Stenac for the patch * Jordi Mallach: - this rebuild should fix the version missmatch in version.h (closes: #271047). - debian/patches/01_alpha_versioned_symbols.dpatch: apply patch from Steve Langasek to force the usage of USE_VERSIONED_SYMBOLS on alpha to workaround the usage of non-portable assembly (closes: #272998). -- Jordi Mallach Sun, 26 Sep 2004 18:38:47 +0200 alsa-lib (1.0.6-1) unstable; urgency=low * New upstream release. * Jordi Mallach: - debian/control: add Thomas Hood to Uploaders. -- Jordi Mallach Wed, 22 Sep 2004 22:24:00 +0200 alsa-lib (1.0.5-1) unstable; urgency=low * New upstream release. * Jordi Mallach: - debian/libasound2.shlibs: bump shlibs again, new symbols added. -- Jordi Mallach Thu, 10 Jun 2004 01:25:30 +0200 alsa-lib (1.0.4-1) unstable; urgency=low * New upstream release. - More snd_pcm_mmap_commit fixes (Closes: #238212) * David B. Harris: - Bump shlibs, several new symbols were added. * Jordi Mallach: - debian/rules: remove workaround for hppa build, works ok now. - debian/control: + change Maintainer name to "Debian ALSA Maintainers". + update Standards-Version to 3.6.1.0 (no changes needed). -- Jordi Mallach Tue, 13 Apr 2004 21:53:47 +0200 alsa-lib (1.0.3b-1) unstable; urgency=medium * New upstream release + Various and sundry dmix problems fixed (Closes: #236394) + snd_pcm_mmap_commit fixed (Closes: #238212) + Urgency set to 'medium' as these bugs caused problems for a lot of people. * Don't distribute ancient and non-updated changelog.gz (Closes: #236294) -- David B. Harris Wed, 17 Mar 2004 12:40:44 -0500 alsa-lib (1.0.3-1) unstable; urgency=low * New upstream release + works on exec-shield enabled kernels (Closes: #235954) * David B. Harris: + Change Maintainer: email address from my private address to dbharris@debian.org -- David B. Harris Wed, 25 Feb 2004 22:40:10 -0500 alsa-lib (1.0.2-1) unstable; urgency=low * New upstream release. * David B Harris: + debian/patches/00list: Remove 01_aclocal_underquote_warning, it has been integrated upstream. + debian/libasound2.shlibs: bump shlibs version, forgot to do this for the new upstream release (symbol sndo_pcm_transfer_block was added). -- Jordi Mallach Sat, 21 Feb 2004 18:29:37 +0100 alsa-lib (1.0.1-1) unstable; urgency=medium * New upstream release (closes: #228102). + NOTE! This version includes source incompatibility with previous versions. We tested a great many packages and filed bugs, but you may want to check your own package too if it Build-Depends: on libasound2-dev. The change is briefly documented at /usr/share/doc/libasound2-dev/NOTES. * David B Harris: + Bump libasound2.shlibs to this release (>> 1.0.0) as a new symbol (snd_seq_port_subscribe_set_voices) + Install "NOTES" file as documentation in libasound2-dev, which documents the recent source-incompatible change * Jordi Mallach: + debian/rules: dpatchify this package. + debian/patches/01_aclocal_underquote_warning.dpatch: Apply patch from Alexander Kogan to avoid a warning with automake 1.8 (closes: #228687). + debian/patches/02_aclocal_libs_fix.dpatch: Move Joy's patch to a dpatch. + debian/control: switch to JACK 0.80.0. -- Jordi Mallach Mon, 26 Jan 2004 14:18:06 +0100 alsa-lib (0.9.8-2) unstable; urgency=medium * Jordi Mallach: + debian/rules: workaround weird FTBFS in hppa using -O0 in this arch (thanks for the testing, LaMont). -- Jordi Mallach Thu, 20 Nov 2003 16:46:04 +0100 alsa-lib (0.9.8-1) unstable; urgency=low * New upstream release. * David B Harris: + Bump shlibs requirement, as new symbols have been added -- David B Harris Fri, 14 Nov 2003 12:54:11 +0100 alsa-lib (0.9.6-3) unstable; urgency=low * Jordi Mallach: + utils/alsa.m4: further fixes from Joy. Don't despair, XMMS users. -- Jordi Mallach Tue, 9 Sep 2003 03:03:34 +0200 alsa-lib (0.9.6-2) unstable; urgency=low * Jordi Mallach: + utils/alsa.m4: don't modify LIBS gratuitously (closes: #208883). Thanks, Josip Rodin. -- Jordi Mallach Tue, 09 Sep 2003 02:03:49 +0200 alsa-lib (0.9.6-1) unstable; urgency=low * New upstream release. * David B. Harris + Import new upstream version to our CVS tree + Remove outdated Suggests: alsadriver. alsadriver doesn't exist any more, and nothing Provides: it. (Closes: #199389) -- David B Harris Tue, 26 Aug 2003 14:19:26 +0200 alsa-lib (0.9.4-2) unstable; urgency=low * Jordi Mallach: + debian/libasound2-plugins.links: symlink libasound_module_pcm_jack.so to libasound_module_pcm_jack.so.2.0.0 (thanks Neil Darlow, closes: #197497). -- Jordi Mallach Sun, 15 Jun 2003 17:40:27 +0200 alsa-lib (0.9.4-1) unstable; urgency=low * David B. Harris: + New upstream release. * Jordi Mallach: + debian/copyright: update list of ALSA maintainers. + debian/control: update JACK build dependency to libjack0.71.2-dev (closes: #197121). -- Jordi Mallach Fri, 13 Jun 2003 13:10:26 +0200 alsa-lib (0.9.3-2) unstable; urgency=low * Steve Kowalik: - Don't jump to build-stamp-indep in the build rule. (Closes: #194297) - Bump to Standards-Version 3.5.10.0; no changes needed. -- Steve Kowalik Sat, 24 May 2003 17:17:01 +1000 alsa-lib (0.9.3-1) unstable; urgency=low * New upstream release. * Jordi Mallach: + debian/control: - add libc6-dev | libc-dev to libasound2-dev's dependencies (closes: #147649). - add libasound2-doc to libasounds2-dev's suggestions. - add Build-Depends on libjack0.50.0-dev to build the JACK plugin. - add Build-Depends-Indep on debhelper and doxygen to build alsa-lib docs. - new binary package, libasound2-plugins, which holds extra plugins. + debian/rules: build and install the JACK plugin into libasound2-plugins. + debian/libasound2-plugins.install: add usr/lib/alsa-lib. * David B Harris: + debian/control: Move libasound2-dev to section libdevel. + debian/libasound2.shlibs: Bump required version to 0.9.3, several new symbols were added. + Add a new package, libasound2-doc. Contains the doxygen-generated HTML documentation for the libasound2 APIs. (Closes: #189638) -- Jordi Mallach Sat, 10 May 2003 18:19:27 +0200 alsa-lib (0.9.2-2) unstable; urgency=medium * Jordi Mallach: + Rebuild the package with the correct options for cvs-buildpackage (closes: #186840). -- Jordi Mallach Sun, 30 Mar 2003 16:42:34 +0200 alsa-lib (0.9.2-1) unstable; urgency=low * New upstream release. * Jordi Mallach: + debian/control: bump depends to 0.9.2. + debian/libasound2.shlibs: update to 0.9.2. -- Jordi Mallach Fri, 28 Mar 2003 23:38:40 +0100 alsa-lib (0.9.1-1) unstable; urgency=low * New upstream release. * Jordi Mallach: + debian/libasound2.shlibs: bump to 0.9.1. + debian/control: depend on alsa-headers 0.9.1, too. -- Jordi Mallach Thu, 13 Mar 2003 13:38:46 +0100 alsa-lib (0.9.0rc8c-1) unstable; urgency=low * New upstream release. * debian/control: add David B. Harris to Uploaders:, drop Martin Loschwitz. * debian/shlibs: updated to rc8. -- Jordi Mallach Tue, 11 Mar 2003 12:49:21 +0100 alsa-lib (0.9.0rc7-3) unstable; urgency=low * debian/control: + sigh, add Replaces: libasound2 (<< 0.9.0rc7-2) to libasound2-dev. Promise I tested this (with dpkg -i, right...) (closes: #181711). + drop the pkg-config dependency from libasound2-dev, as the aclocal macro doesn't use it. -- Jordi Mallach Thu, 20 Feb 2003 17:32:19 +0100 alsa-lib (0.9.0rc7-2) unstable; urgency=low * debian/control: + sync maintainer name with alsa-driver. + fix debhelper requirement to (>= 4.0.0), as we're using DH_COMPAT=4. + add Depends: pkg-config to libasound2-dev. + Standards-Version: 3.5.8.0. * debian/rules: + install stuff in debian/tmp, not debian/libasound2. + use dh_install instead of dh_movefiles. + remove call to dh_undocumented. + don't remove libtool stuff by hand. * debian/libasound2.install: install lib, aserver and alsa config files. * debian/libasound2-dev.install: install development, aclocal and pkgconfig files (closes: #181589). -- Jordi Mallach Wed, 19 Feb 2003 10:55:49 +0100 alsa-lib (0.9.0rc7-1) unstable; urgency=low * New upstream release. * debian/compat: use DH_COMPAT=4. * debian/control: + change maintainer to "Debian Alsa Psychos Sun, 2 Feb 2003 11:31:47 +0100 alsa-lib (0.9.0rc6-1) unstable; urgency=low * New upstream release. * debian/control: + new Maintainers, Martin Loschwitz , Jordi Mallach and Steve Kowalik . + drop alsa-headers from Build-Depends. They are included in the tarball now. * debian/rules: + use the symlink method for config.{guess,sub} updating. + remove stuff for DEB_BUILD_OPTIONS "strip", as it's handled by debhelper. + cleanup libtool stuff that is left behind. * debian/shlibs: tighten depends again, gratuitously. * Maintainer upload, ack NMU's (closes: #101287, #145016, #149159, closes: #122775, #162359, #70370, #81018, #126069, #142877, #144592, closes: #156448, #157056, #117109). -- Jordi Mallach Tue, 10 Dec 2002 16:27:43 +0100 alsa-lib (0.9.0rc5-0.2) unstable; urgency=low * Non-Maintainer Upload. * debian/control: Build-Depend & Depend on alsa-headers (>= 0.9.0rc5). * debian/shlibs: tighten depends to (>> 0.9.0rc5). Sigh. -- Jordi Mallach Wed, 30 Oct 2002 23:09:55 +0100 alsa-lib (0.9.0rc5-0.1) unstable; urgency=low * Non-Maintainer Upload. * New upstream release. * debian/changelog: remove emacs local variables. * debian/rules: call "make distclean" instead of "make clean". -- Jordi Mallach Wed, 30 Oct 2002 18:39:57 +0100 alsa-lib (0.9.0rc3-0.3) unstable; urgency=low * debian/libasound2.postinst: remove crufty /usr/doc link left over by ancient alsalib0.3.0 (closes: #81018). * debian/rules: + add support for DEB_BUILD_OPTIONS "noopt", drop "debug". + quote around $(CFLAGS). * debian/shlibs: tighten to (>> 0.9.0rc3). Somewhere between beta10 and rc3 there was an incompatible change which breaks alsactl (thanks, Peter Cordes; closes: #162359). -- Jordi Mallach Tue, 15 Oct 2002 19:14:34 +0200 alsa-lib (0.9.0rc3-0.2) unstable; urgency=low * Non-Maintainer Upload. * debian/copyright: correct alsa-lib's license, it's LGPL, not GPL. (closes: #142877). * EMU10K1.conf is fixed in this version (closes: #144592). * alsa-base dependency was downgraded on 0.9.0beta10a-1 (closes: #117109). * User error, libasound2-dev's Depends: are ok (closes: #156448). * alsa/asoundlib.h is correct in this version (closes: #126069). * Build-Depends have been fixed for a long time (closes: #70370). -- Jordi Mallach Sun, 22 Sep 2002 14:32:32 +0200 alsa-lib (0.9.0rc3-0.1) unstable; urgency=low * Non-Maintainer Upload. Nearly all the work was done by Bastian Kleineidam . * New upstream release. * New upstream has updated iatomic.h for mips (closes: #149159, #145016). * Removed unnecessary powerpc patch. * Removed libtool hack (dont know why this was there). * Removed call to auto* tools, adjust build-depends. * Build-depend on latest alsa-headers. * Standards-Version: 3.5.6.1. * DH_COMPAT=3; change debian/tmp references to debian/$(package) (closes: #157056). * Update config.{guess,sub}, ran libtoolize (closes: #101287). * Do s/make/$(MAKE)/ in debian/rules. * Add install target to debian/rules. * Removed unnecessary debian/libasound0.4*. * Removed unnecessary debian/postinst. * Link asound.1 to undocumented. -- Jordi Mallach Sun, 08 Sep 2002 17:20:52 +0200 alsa-lib (0.9.0rc1-1) unstable; urgency=low * New upstream release * Standards-Version: 3.5.6.0 -- Masato Taruishi Sun, 12 May 2002 22:01:47 +0900 alsa-lib (0.9.0beta12-1) unstable; urgency=low * New upstream release -- Masato Taruishi Tue, 2 Apr 2002 18:45:52 +0900 alsa-lib (0.9.0beta10a-1) unstable; urgency=low * New upstream release * Applied powerpc patch from Jack Howarth * Changed Recommends: alsa-base to Suggests. -- Masato Taruishi Sat, 15 Dec 2001 13:11:36 +0900 alsa-lib (0.9.0beta9-1) unstable; urgency=low * New upstream release * Maintainer release (closes: #97988) * add --enable-static. * some lintian fixes. -- Masato Taruishi Tue, 27 Nov 2001 04:06:27 +0900 alsa-lib (0.9.0beta7-1.2) unstable; urgency=low * NMU * Avoid use of functions from on HPPA. More of #97988. -- LaMont Jones Thu, 22 Nov 2001 18:04:07 -0700 alsa-lib (0.9.0beta7-1.1) unstable; urgency=low * Non-maintainer upload * Avoid use of functions from on ARM and SPARC. (Closes: #97988) -- Phil Blundell Thu, 22 Nov 2001 13:56:50 +0000 alsa-lib (0.9.0beta7-1) unstable; urgency=low * New upstream release -- Masato Taruishi Thu, 6 Sep 2001 15:54:18 +0900 alsa-lib (0.9.0beta4-1.1) unstable; urgency=low * Run libtoolize to get support for new architectures. Closes: #101287 * printf is a macro as of gcc 3.0. Fix usage of printf as a field. -- LaMont Jones Mon, 9 Jul 2001 21:39:34 -0600 alsa-lib (0.9.0beta4-1) unstable; urgency=low * New upstream release -- Masato Taruishi Thu, 17 May 2001 18:28:36 +0900 alsa-lib (0.9.0beta3-1) unstable; urgency=low * New upstream release -- Masato Taruishi Fri, 6 Apr 2001 00:42:03 +0900 alsa-lib (0.5.10-1) unstable; urgency=low * New upstream release * Changed a relationship severity of alsadriver from recommends to suggets. (closes: #79527, #79427) * Added Build-Depends: debhelper. -- Masato Taruishi Mon, 15 Jan 2001 13:16:29 +0900 alsa-lib (0.5.9-4) unstable; urgency=low * Removed a confliction with alsa-base (<< 0.5.9d-6) and added a recommendation to alsa-base. -- Masato Taruishi Thu, 7 Dec 2000 00:36:25 +0900 alsa-lib (0.5.9-3) unstable; urgency=low * Removed Provides: alsalib. * Updated for new Debian ALSA system. - now can coexist with different version of ALSA library. Removed a dependency to alsa-base. (closes: #74188). - Added Conflicts: alsa-base (<< 0.5.9d-6). -- Masato Taruishi Mon, 27 Nov 2000 02:00:44 +0900 alsa-lib (0.5.9-1) unstable; urgency=low * New upstream release -- Masato Taruishi Thu, 17 Aug 2000 12:20:13 +0900 alsa-lib (0.5.8-1) unstable; urgency=low * new upstream release. -- Masato Taruishi Tue, 6 Jun 2000 22:02:25 +0900 alsa-lib (0.5.7-4) unstable; urgency=low * Changed section of libasound1 and libasound1-dev to libs and devel. -- Masato Taruishi Mon, 5 Jun 2000 03:32:41 +0900 alsa-lib (0.5.7-3) unstable; urgency=low * Changed dependency relationships. ALSA Kernel API was fixed. This menas we dont't need to consider ALSA kernel version :) * Added automake, autoconf, libtool entries to build depends. -- Masato Taruishi Mon, 10 Apr 2000 20:39:24 +0900 alsa-lib (0.5.7-2) unstable; urgency=low * Updated dependency info. (closes: #62011) * Removed minor dependencies for alsa-base of libasound1. -- Masato Taruishi Sun, 9 Apr 2000 01:23:23 +0900 alsa-lib (0.5.7-1) unstable; urgency=low * New upstream release -- Masato Taruishi Fri, 7 Apr 2000 17:21:38 +0900 alsa-lib (0.5.6-2) unstable; urgency=low * Fixed debian/copyright. -- Masato Taruishi Wed, 15 Mar 2000 00:45:39 +0900 alsa-lib (0.5.6-1) unstable; urgency=low * New upstream release -- Masato Taruishi Mon, 13 Mar 2000 02:05:41 +0900 alsa-lib (0.5.5-2) unstable; urgency=low * Removed version name from this source name. -- Masato Taruishi Sat, 11 Mar 2000 04:46:31 +0900 alsa-lib-0.5 (0.5.5-1) unstable; urgency=low * New upstream release -- Masato Taruishi Fri, 3 Mar 2000 00:12:24 +0900 alsa-lib-0.5 (0.5.4-1) unstable; urgency=low * New upstream release -- Masato Taruishi Tue, 29 Feb 2000 18:28:02 +0900 alsa-lib-0.5 (0.5.3-1) unstable; urgency=low * New upstream release. * Added -version-info to src/Makefile.am because of wrong versioning of the upstream. -- Masato Taruishi Thu, 17 Feb 2000 23:01:02 +0900 alsa-lib-0.5 (0.5.2-1) unstable; urgency=low * New upstream release -- Masato Taruishi Wed, 9 Feb 2000 10:55:53 +0900 alsa-lib-0.4 (0.4.1e-3) unstable; urgency=low * Renamed source name. -- Masato Taruishi Wed, 9 Feb 2000 07:33:01 +0900 alsalib (0.4.1e-2) unstable; urgency=low * Added 'Conflicts: alsalib0.1.3'. (Closes: #36206, #39446) * Changed GPL's path info in copyright. -- Masato Taruishi Sat, 8 Jan 2000 00:00:00 +0900 alsalib (0.4.1e-1) unstable; urgency=low * new upstream release. -- Masato Taruishi Mon, 8 Nov 1999 21:29:24 +0900 alsalib (0.4.1d-1) unstable; urgency=low * new upstream release. -- Masato Taruishi Sat, 30 Oct 1999 00:46:37 +0900 alsalib (0.4.1-4) unstable; urgency=low * wrong closes format in -3 (Closes: #46751) * Added shlibs info libasound0 (<< 0.4.2). -- Masato Taruishi Mon, 25 Oct 1999 22:06:29 +0900 alsalib (0.4.1-3) unstable; urgency=low * new upstream release. * Changed package name. * Fixed missing headers files: Need alsa-headers (Closes #46751) -- Masato Taruishi Sun, 17 Oct 1999 05:11:17 +0900 alsalib (0.3.2-2) unstable; urgency=low * Now includes a dummy alsalib0.3.0 package to attempt to cover up for the evil bug in the previous alsalib0.3.0's prerm. -- David Huggins-Daines Thu, 15 Jul 1999 19:45:05 -0400 alsalib (0.3.2-1) unstable; urgency=low * New upstream version (skipped 0.3.1, because I'm too slow) * Resolved namespace clash in the doc-base documentation. -- David Huggins-Daines Thu, 24 Jun 1999 02:50:06 -0400 alsalib (0.3.0-pre4-1) unstable; urgency=low * New upstream version * Use maintainer-clean-am target to clean libtool stuff up -- Wichert Akkerman Sun, 14 Feb 1999 23:48:20 +0100 alsalib (0.3.0-pre3a-1) unstable; urgency=low * New upstream version * Move libtool-hack into debian/rules so I don't have to patch it in at every new upstream release * Upstream documentation is now no longer sgml, but html made with LyX; update doc-base registration accordinglt * Change priority to extra -- Wichert Akkerman Wed, 3 Feb 1999 00:36:11 +0100 alsalib (0.3.0-pre2-2) unstable; urgency=low * Fixed wrong documentID in doc-base registration -- Wichert Akkerman Sat, 23 Jan 1999 23:45:06 +0100 alsalib (0.3.0-pre2-1) unstable; urgency=low * New upstream version * Register API documentation with doc-base * Move autoconf-stuff to -dev package -- Wichert Akkerman Sat, 23 Jan 1999 21:14:19 +0100 alsalib (0.1.3-2) unstable; urgency=low * Rebuild with new alsadriver installed so we get the new ioctls -- Wichert Akkerman Thu, 26 Nov 1998 20:20:24 +0100 alsalib (0.1.3-1) unstable; urgency=low * New upstream version * Renamed package * Fix a couple of lintian errors & warnings -- Wichert Akkerman Sun, 15 Nov 1998 02:34:38 +0100 alsalib (0.1.1-1) unstable; urgency=low * New upstream version * Suggest alsadriver -- Wichert Akkerman Wed, 16 Sep 1998 03:02:57 +0200 alsalib (0.0.9-1) unstable; urgency=low * New uptream version * Use --strip-unneeded on /usr/lib/libsound.so * Use --strip-debug on /usr/lib/libsound.a -- Wichert Akkerman Fri, 3 Jul 1998 00:20:25 +0200 alsalib (0.0.8-1) unstable; urgency=low * Initial release -- Wichert Akkerman Sun, 7 Jun 1998 16:53:01 +0200 debian/libasound2-doc.doc-base0000664000000000000000000000065412275106174013406 0ustar Document: alsa-lib-reference Title: ALSA-lib C library reference Author: Jaroslav Kysela, Takashi Iwai and others Abstract: The Advanced Linux Sound Architecture (ALSA) comes with a kernel API and a library API. This document describes the library API and how it interfaces with the kernel API. Section: Sound Format: HTML Index: /usr/share/doc/libasound2-doc/html/index.html Files: /usr/share/doc/libasound2-doc/html/*.html debian/libasound2-dev.install0000664000000000000000000000010112275106174013373 0ustar usr/include usr/lib/*/*.so usr/lib/*/pkgconfig usr/share/aclocal debian/libasound2-udeb.install0000664000000000000000000000013212275106174013540 0ustar usr/lib/*/*.so.* usr/lib usr/share/alsa/cards usr/share/alsa/pcm usr/share/alsa/alsa.conf debian/libasound2-dev.preinst0000664000000000000000000000016012275106174013416 0ustar #!/bin/sh set -e DOCDIR=/usr/share/doc/libasound2-dev if [ -L $DOCDIR ]; then rm $DOCDIR fi #DEBHELPER#