Takashi Iwai
5c91ee386d
Check PCM format aliases
...
Check PCM format alias strings (e.g. "S16") as acceptable PCM formats.
2005-03-29 16:34:31 +00:00
Takashi Iwai
9207804912
Generic architecture support
...
Support dmix on generic architectures without atomic operations but
using a semaphore to avoid concurrent accesses. This is less effective
than atomic operations but should work on every system.
2005-03-29 14:13:04 +00:00
Takashi Iwai
6a6a70ffe7
Do hwsync of slave PCM on dmix
...
Call hwsync of slave PCM on snd_pcm_hwsync() over dmix.
This reduces ocasional output noises, typically seen in xmms and bmp with
multi-threading on SMP/HT systems.
Disabled slowptr of default dmix definition again.
2005-03-29 14:10:16 +00:00
Takashi Iwai
5e325ea18b
Delayed start for dmix
...
Introducing a private state for the delayed start of PCM stream.
This problem occurs when the rate plugin doesn't feed the data
properly before triggering START. This results in weird problems,
e.g. an inifinte loop of artsd eating 100% CPU time.
To solve this problem, the state is marked as "pending" when no
data appears at the trigger, and the stream is started later at
the mmap commit.
2005-03-29 14:06:00 +00:00
Takashi Iwai
c5c9b2c8bb
Fix noises on exapnd
...
Fixes noise on rate expansion (bug #1018 ).
2005-03-29 13:52:41 +00:00
Jaroslav Kysela
1ac50201b0
latency test - Added -B and -E options
2005-03-25 08:53:48 +00:00
Takashi Iwai
e64cab565e
Fix noises in rate exapnsion
...
Fixed noises in rate exapnsion.
2005-03-24 20:28:56 +00:00
Takashi Iwai
7acb52ed84
Evaluate CARD argument
...
Evaluate $CARD argument properly even when no card-specific default
PCM is given.
2005-03-24 17:19:05 +00:00
Takashi Iwai
ad0b348227
Fix compile with gcc-4.0
...
Fixed compilation with gcc-4.0.
2005-03-24 17:18:01 +00:00
Takashi Iwai
e87851b96f
Enable slowptr option as default
...
Enabled slowptr option as default.
This seems to eliminate the occasional noises on SMP/HT systems (maybe
some race or cache mismatch).
2005-03-24 11:59:18 +00:00
James Courtier-Dutton
e67db18455
Fixes AC3 output on Audigy2 sound cards
...
This patch adds a DSP patch to fix an spdif_bug on some Audigy2 cards.
It also does detailed identification of the capabilities of the sound
card so that the patch is only applied to the sound cards that really
need it.
Signed-off-by: James Courtier-Dutton
2005-03-24 11:24:31 +00:00
Jaroslav Kysela
173823a4f3
release: 1.0.9rc2
2005-03-24 09:49:44 +00:00
Takashi Iwai
248d0b285c
Fix compilation with gcc-4.0
...
Fixed compilation with gcc-4.0
2005-03-22 18:49:07 +00:00
James Courtier-Dutton
d36e8f20d4
Fix AC3 output on alsa-lib ca0106.conf
...
This fixes AC3 SPDIF output. It now correctly turns SPDIF OUT on when
using the iec958 device.
Signed-off-by: James Courtier-Dutton
2005-03-21 19:55:16 +00:00
Clemens Ladisch
2570bfc7ad
add HPET support
...
add a wrapper for the HPET driver
2005-03-21 08:17:26 +00:00
Takashi Iwai
231d55e537
Fix a typo
...
Fix a typo of sostenuto.
The old definition is kept for compatibility.
2005-03-17 16:14:17 +00:00
Takashi Iwai
b0b8957c00
Fix the device-open check
...
Fixed the device-open check with --disable-aload.
2005-03-16 13:25:25 +00:00
Takashi Iwai
0434c183e3
Added asound_fm.h
...
Added asound_fm.h to be used from specific apps.
2005-03-16 11:41:02 +00:00
Takashi Iwai
dab2b58e0e
Fix resume of dmix, dsnoop and dshare plugins
...
Fix the resume of dmix, dsnoop and dshare plugins.
[This replaces the timer mode with TREAD mode, and may trigger Oops
with the older kernel...]
2005-03-15 11:39:51 +00:00
Jaroslav Kysela
4e992e3424
release: 1.0.9rc1
2005-03-13 09:31:24 +00:00
Jaroslav Kysela
b088e1294b
Fix rear/center_lfe subdevice mismatch
2005-03-10 20:03:02 +00:00
Clemens Ladisch
e3f57ccc90
rawmidi_virt: fix hang on invalid MIDI data
...
When writing invalid MIDI data to a virtual rawmidi port,
snd_rawmidi_virtual_write() would forget to remove that data
from the input buffer before continuing, resulting in an
infinite loop.
2005-03-10 10:45:19 +00:00
Takashi Iwai
8003e03b50
Small code clean up
...
Small code clean up for readability.
2005-03-09 12:00:37 +00:00
Takashi Iwai
9dd4436f29
Fix invalid free
...
Fixed the invalid free of memory.
2005-03-09 11:59:37 +00:00
Takashi Iwai
73008debc3
Add snd_pcm_parse_control_id()
...
Added a new function snd_pcm_parse_control_id() for the user controls.
This can be used in external plugins, too.
2005-03-09 11:57:54 +00:00
Takashi Iwai
227441b2c8
More doxygen comments
...
Added more doxygen comments in pcm_extplug and pcm_ioplug codes.
2005-03-09 11:54:58 +00:00
Jaroslav Kysela
4a34ac6acd
Added snd_seq_ev_set_tag() macro
2005-03-03 11:13:00 +00:00
Lee Revell
e34947b1cf
move the Jack plugin to alsa-plugins
...
remove the src/pcm/ext/Makefile.in entry from configure.in, too
Signed-off-by: Lee Revell <rlrevell@joe-job.com>
2005-02-28 08:39:25 +00:00
Clemens Ladisch
85171640fa
fix the file plugin
...
Call snd_pcm_file_hw_params instead of snd_pcm_generic_hw_params
to prevent a crash when the file plugin is used.
2005-02-28 08:25:12 +00:00
Takashi Iwai
809e31561a
Initialize structs for ioctls
...
Initialize the argument structs before calling ioctls to make
valgrind happy.
2005-02-24 20:57:56 +00:00
Takashi Iwai
6f918dfac4
Add a note on FC3
...
Added a note on installation on FC3.
2005-02-24 10:20:44 +00:00
Takashi Iwai
acc032b63f
Fix SPDIF device
...
Fixed SPDIF device number.
2005-02-24 10:19:23 +00:00
Takashi Iwai
7e5a7fbdbf
Remove JACK plugin
...
Removed JACK plugin. It's in alsa-plugins now.
2005-02-24 10:16:51 +00:00
Takashi Iwai
970b1450be
Fix card type to string
...
Fixed the card type to string in each config.
Also, removed suprefluous DEV argument in iec958 of some cards.
2005-02-22 20:23:18 +00:00
Takashi Iwai
145f85fff8
Accept string type card
...
Accept string type card entry to be compatible with others.
2005-02-22 20:21:23 +00:00
Takashi Iwai
5741aec950
Add config file for CMI8768
...
Added the config file for CMI8768 (showns as CMI8738-MC8).
2005-02-22 20:20:42 +00:00
Takashi Iwai
9835e5c9ce
Add Side controls in the weight list
...
Added the "Side" controls in the weight list.
2005-02-18 18:13:45 +00:00
Takashi Iwai
e9c6bd0be0
Use softvol for default PCM
...
Use softvol plugin for default PCM (for C-Media codecs)
2005-02-17 15:15:37 +00:00
Mikael Magnusson
6408cdf021
Fixed rear PCM (mono output)
...
Signed-off-by: Mikael Magnusson <mikaelmagnusson@glocalnet.net>
2005-02-16 11:47:05 +00:00
Takashi Iwai
cf6e569bd7
Code clean-up
...
Small code clean-up
2005-02-14 15:48:14 +00:00
Takashi Iwai
d8f7de1b16
Support dl-object cache
...
Added the support of dl-object caches for PCM plugins.
2005-02-14 15:09:09 +00:00
Takashi Iwai
08fc630594
Fix a typo
...
Fixed a typo in the last change for --enable-resmgr.
2005-02-14 13:52:00 +00:00
Takashi Iwai
5eb794fe0b
Add filter-type external plugin SDK
...
Added the SDK for filter-type PCM plugins.
Share some codes with ioplug.
2005-02-14 13:33:08 +00:00
Takashi Iwai
4ea51d8201
Add --disable-aload configure option
...
Added --disable-aload configure option to suppress probing of
/dev/aload* files for auto-loading. These files often conflict with
udev mechanism.
Also, --with-resmgr is changed to --enable-resmgr.
2005-02-14 13:31:53 +00:00
Clemens Ladisch
49c9eba8e4
use "C" locale when parsing floating point numbers
...
Floating point numbers in configuration files always use "." as separator,
so set the locale temporarily to "C" when calling strtod().
2005-02-14 09:35:06 +00:00
Takashi Iwai
f9b9015245
Fix resmgr support
...
Call normal open() before trying with res_open_device().
snd_open_device() is defined to do this procedure.
2005-02-11 16:35:24 +00:00
Takashi Iwai
237d46cfb6
Fix compile warnings
...
Fixed compile warnings with unused variables.
2005-02-09 17:28:08 +00:00
Takashi Iwai
361b8128f1
Fix the parse of filenames with spaces
...
Fixed the parse of filenames with spaces.
2005-02-09 16:59:10 +00:00
Takashi Iwai
823a925c26
Remove routing of 5.1 output
...
Removed the routing of 5.1 output. ICH4 uses the same slot
assignment (3/4/7/8/6/9) like codec chips.
2005-02-09 16:10:41 +00:00
Takashi Iwai
94c4cdcd30
Add external PCM plugin SDK (draft version)
...
Added the external PCM plugin SDK (draft version).
This can be used to create external PCM plugins.
Example codes are found in alsa-plugins directory.
2005-02-08 20:57:51 +00:00