Jaroslav Kysela
1dc96732c2
configuration: avoid endless loop when a key refers to itself
...
remove one warning from tlv_read routine in control.c
2006-09-28 15:47:25 +02:00
Clemens Ladisch
436b003173
rate plugin: fix boundary calculations
...
Make sure that the rate plugin does not try to change the slave's
boundary value when setting software parameters; such a change wouldn't
affect the slave pcm.
Furthermore, the stop_threshold conversion code used the wrong boundary
value, and the silence_size conversion code did not take into account
the boundary value at all.
2006-09-27 11:11:29 +02:00
Mike Frysinger
43b2802216
remove unneeded headers from alsa-lib/src/alisp/alisp.c
...
the alisp.c file includes wordexp.h even though it doesnt actually use any
wordexp functions ... causes trouble when target doesnt have wordexp
support :)
patch attached to scrub said headers
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2006-09-26 15:38:35 +02:00
Mike Frysinger
0a8bd08c62
remove unneeded headers from src/names.c
...
the src/names.c file includes many more headers than it actually needs ...
this causes troubles when porting to a target that lacks those headers :)
patch attached to scrub said headers
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2006-09-26 15:37:47 +02:00
Takashi Iwai
65f397845a
make sure commands in cvs/hg compile scripts worked
...
simple patch ... just add 'set -e' to the top of the files in alsa-lib :)
From: Mike Frysinger <vapier@gentoo.org>
2006-09-26 15:37:07 +02:00
Jaroslav Kysela
6872078205
Added tag v1.0.13rc3 for changeset 3de06f3eea80471e365ea706052a747e50edb587
2006-09-25 15:21:50 +02:00
Jaroslav Kysela
3a8cb22aa1
release 1.0.13rc3
...
Patch-level: Merged
2006-09-25 15:21:50 +02:00
Takashi Iwai
f0fbd4c03e
add support for hosts that have custom symbol prefixes
...
From: Mike Frysinger <vapier@gentoo.org>
some architectures, like Blackfin, have a prefix added to all symbols (in our
case it's historical baggage)
while normally packages shouldnt care, when code starts mixing assembler with
C (like symbol versioning), you need to dip down into the inner details.
find attached a patch which queries gcc for the prefix (all gcc toolchains
have a builtin define of __USER_LABEL_PREFIX__) and then automatically has
asm() constructs utilize this
since most targets define __USER_LABEL_PREFIX__ to nothing, hopefully this
shouldnt cause any problems :)
2006-09-19 18:07:51 +02:00
Clemens Ladisch
0211bc3b68
fix parsing of non-decimal integers in configuration files
...
safe_strtoll() now accepts numbers in any base. It formerly assumed that
its input was a decimal number, which had the consequence that
hexadecimal or octal numbers would be parsed as strings when occurring
outside of parameter lists.
This obsoletes some workarounds in the file permission parsing code that
relied on this bug.
2006-09-18 17:57:58 +02:00
Takashi Iwai
a7bc1dd80c
Check control API protocol version for TLV control
...
Check control API protocol version to avoid unnecessary ioctl
access for TLV stuff on the older drivers.
2006-09-17 22:06:46 +02:00
Jaroslav Kysela
f70de1b1cc
Added tag v1.0.13rc2 for changeset 258849dfcb4c27a019f74820ebe7829bcdf82724
2006-09-12 15:35:39 +02:00
Jaroslav Kysela
99905c2ffc
release 1.0.13rc2
...
Patch-level: Merged
2006-09-12 15:35:38 +02:00
Takashi Iwai
9d2518bb91
Fix wrong scales in linear volume calculation
...
Fixed wrong scales of dB values (TLV is 0.01dB unit) in the linear
volume calculation.
2006-09-07 20:51:41 +02:00
Takashi Iwai
70825bb7e6
Fix a typo
...
Fixed a typo, wrongly placed endif.
2006-09-07 20:43:41 +02:00
Takashi Iwai
612216db0d
Add --disable-alisp configure option
...
Added --disable-alisp configure option to disable alsip support.
2006-09-06 14:39:01 +02:00
Takashi Iwai
fba26cd668
Add support of dB range compound TLV
...
Added the support of dB range compound TLV type in the simple mixer layer.
All get_dB, get_dB_range and set_dB ops are supported.
2006-09-06 12:17:29 +02:00
Jaroslav Kysela
72834bfd95
Added tag v1.0.13rc1 for changeset d3bd2ac29044cd4cafce1b714c249866ed051e2a
2006-08-31 10:06:08 +02:00
Jaroslav Kysela
6f1f0585e0
release 1.0.13rc1
...
Patch-level: Merged
2006-08-31 10:06:08 +02:00
Takashi Iwai
b0bbcd0697
Add handling of linear volume in simple mixer
...
Added the handling of linear volume TLV in the simple mixer layer.
2006-08-28 13:27:41 +02:00
Takashi Iwai
4962ec5a5c
Add set_dB ops to simple mixer
...
Added the set_dB ops to simple mixer.
2006-08-25 11:56:50 +02:00
Takashi Iwai
448cbb6141
Add dB_range ops for simple mixer
...
Added the dB_range ops for simple mixer.
2006-08-25 11:54:59 +02:00
Takashi Iwai
5c71dd3ee7
Add dB range information to PCM softvol plugin
...
Added the dB range information to PCM softvol plugin.
Also, fixed the coefficient table to match with the
accurate dB step 0.20dB.
2006-08-25 11:46:19 +02:00
Takashi Iwai
d5caee8d36
Fix bogus value when no user TLV is defined
...
Check whether non-zero size TLV is really returned by comparing
with the pre-filled pattern. ALSA 1.0.12 driver doesn't notify
the error even if user TLV is empty, so the previous value is
passed bogusly.
2006-08-25 11:43:22 +02:00
Jaroslav Kysela
042df4e80a
release v1.0.12 #2
2006-08-23 20:39:47 +02:00
Takashi Iwai
66f3749cab
Fix segfault when invalid TLV is passed
...
Fix segfault when invalid TLV is passed.
The invalid TLV entries must be ignored as error.
2006-08-23 15:44:09 +02:00
Takashi Iwai
4165a5bfd1
Fix dB ops for global volume
...
Fixed dB ops for global volume.
2006-08-23 15:25:43 +02:00
Jaroslav Kysela
7bed21e5a1
Added tag v1.0.12 for changeset cc4d79200add09a38f7b74e6748a558cb1532a7e
2006-08-22 14:40:42 +02:00
Jaroslav Kysela
94572ff3a8
release 1.0.12
...
Patch-level: Merged
2006-08-22 14:40:42 +02:00
Tobin Davis
da076c868c
Fix build issue on earler x86_64 based distributions
...
This patch fixes a build issue on systems with Gnu assembler
prior to 2.15.92. Instead of having the inline assembler
translate the leal function on a 32 bit register, it is byte encoded.
Signed-off-by: Tobin Davis <tobinx.b.davis@intel.com>
2006-08-21 19:12:33 +02:00
James Courtier-Dutton
15d9a28b5b
Fix default paths.
2006-08-13 22:48:34 +01:00
Jaroslav Kysela
b826a3dae4
Added tag v1.0.12rc2 for changeset 41bc403d142e64ebe6fbbf783c8b8fb936b5fafe
2006-08-04 14:28:12 +02:00
Jaroslav Kysela
8d708c7d61
release 1.0.12rc2
...
Patch-level: Merged
2006-08-04 14:28:12 +02:00
Takashi Iwai
ae76129999
Move dB parser to mixer abstraction
...
Moved the parser of dB value to mixer abstraction from hcontrol layer.
Also, cleaned up codes.
2006-07-28 14:36:37 +02:00
James Courtier-Dutton
8f7152b633
Fix default install libpath and datapath.
2006-07-28 10:05:34 +01:00
Jaroslav Kysela
c4a5efeba3
mixer - cleanups for dB scale parsing
2006-07-27 10:45:25 +02:00
Takashi Iwai
a98fd022fa
Remove dependencies with kernel headers from instrument layer codes
...
Don't include kernel headers from alsa-lib codes.
Still remained in instrument layer codes, but now all should be gone.
2006-07-25 15:36:14 +02:00
Takashi Iwai
982786e9eb
Fix bogus pause flag on dmix
...
Fix bogus PCM pause flag on dmix. It doesn't support pause properly.
2006-07-25 15:36:13 +02:00
James Courtier-Dutton
5e3fc87888
Implement support for dB gain display in alsamixer.
2006-07-22 14:56:48 +01:00
Jaroslav Kysela
91273c228f
Fix examples for PCM API. Fix dogygen warnings.
2006-07-11 21:48:51 +02:00
Jaroslav Kysela
c7a0708a23
Control API - add TLV support
...
snd_ctl_elem_tlv_read
snd_ctl_elem_tlv_write
snd_ctl_elem_tlv_command
snd_ctl_elem_info_is_tlv_readable
snd_ctl_elem_info_is_tlv_writable
snd_ctl_elem_info_is_tlv_commandable
snd_hctl_elem_tlv_read
snd_hctl_elem_tlv_write
snd_hctl_elem_tlv_command
2006-07-05 17:42:16 +02:00
Takashi Iwai
408697bfe2
Add config for new snd-aoa driver
...
Add a new config for new snd-aoa driver, aliased to PMacToonie.
2006-06-30 11:34:30 +02:00
Takashi Iwai
67ff9b7bf0
Fixed driver alias of Aureon 7.1 Universe
...
Fixed driver alias of Aureon 7.1 Universe. Aureon71Universe was too long
as the driver name. The corrected name is Aureon71Univ.
2006-06-29 16:43:56 +02:00
Takashi Iwai
f725af9987
Fix segfault with bindings parameters of dmix/dshare
...
Fix segfault with bindings parameters of dmix/dshare (bug#2235).
2006-06-27 12:08:38 +02:00
Takashi Iwai
bbbb06bc8f
Turn on iec958 capture of iec1724 boards with spdif PCM
...
Automatically turn on iec958 capture of iec1724 boards
with spdif PCM via hooks plugin.
2006-06-23 14:42:59 +02:00
Jaroslav Kysela
f042aab013
Added tag v1.0.12rc1 for changeset e91448ebc6bd17085fd8fd3a6d977be4df65a76f
2006-06-21 15:50:41 +02:00
Jaroslav Kysela
04b9161ede
release 1.0.12rc1
...
Patch-level: Merged
2006-06-21 15:50:41 +02:00
Takashi Iwai
da17b50892
Add default dmix rate and format definitions in alsa.conf
...
Added defaults.pcm.dmix_format and dmix_rate definitions to
alsa.conf. They are referred as the default values of standard
dmix/dsnoop PCM.
2006-06-16 19:27:35 +02:00
Takashi Iwai
9984a0a4b4
Fix division-by-zero in snd_pcm_dump_hw_setup()
...
Fixed division-by-zero error in snd_pcm_dump_hw_setup().
2006-06-16 18:53:32 +02:00
Takashi Iwai
b3c3e355d9
Initialize all fields of slave PCM instance of direct plugins
...
Initialize all fields of slave PCM instance of direct plugins.
Some fields were not initialized properly.
2006-06-16 18:52:12 +02:00
Pierre Ossman
2a7f35347b
Make snd_hctl_wait() respect the API
...
snd_hctl_wait() currently makes a lot of assumptions that fall outside
the defined API. snd_pcm_wait(), however, follows the API nicely so the
new version is based on that.
Signed-off-by: Pierre Ossman <ossman@cendio.se>
2006-05-26 17:27:00 +02:00