Commit graph

1890 commits

Author SHA1 Message Date
Jaroslav Kysela
7e648e8de2 Initial 2004-08-13 13:07:01 +00:00
Jaroslav Kysela
06976cbcce Fixed problem with the route plugin and ttable (an extra route plugin was
inserted accidently).
2004-08-11 15:09:05 +00:00
James Courtier-Dutton
6170a88309 Signed-off-by: James Courtier-Dutton <James@superbug.demon.co.uk>
This patch fixes a number of different bugs in pcm_rate.c.
1) Resampling now works for rate 192000 -> 8000.
2) zero samples are not accidentally inserted into the stream any more.
3) Corrects period size calculations.
4) Prevents avail_min and xfer_align being less than 1.
2004-08-09 06:31:41 +00:00
Jaroslav Kysela
6dc1b4bcbc release: 1.0.6rc1 2004-08-04 13:41:53 +00:00
Takashi Iwai
f4da9cd569 Update by James Courtier-Dutton <James@superbug.demon.co.uk>
0.0.12
   Correct interrupt timing. interrupt at end of period,
   instead of in the middle of a playback period.
   Remove redundent "voice" handling.
0.0.13
   Single trigger call for multi channels.
0.0.14
   Set limits based on what the sound card hardware can do.
   playback periods_min=2, periods_max=8
   capture hw constraints require period_size = n * 64 bytes.
   playback hw constraints require period_size = n * 64 bytes.
2004-07-27 16:02:43 +00:00
Clemens Ladisch
45814d5ec5 fix memory leak 2004-07-20 15:36:08 +00:00
Benjamin Otte
f3fff3e0ef fix buffer overflows
Signed-off-by: Benjamin Otte <in7y118@public.uni-hamburg.de>
2004-07-20 15:33:52 +00:00
Takashi Iwai
6627bd5273 Fixed the device number of iec958 for the recent driver change. 2004-07-13 17:32:18 +00:00
Takashi Iwai
f54e32bea8 Added pcm.modem configurations. 2004-07-12 16:57:20 +00:00
Takashi Iwai
e871cdc005 Added atiixp-modem and intel8x0-modem definitions. 2004-07-12 16:22:26 +00:00
Takashi Iwai
0e8bb7bad5 Added the support of side and surround71 PCM types. 2004-07-12 16:22:00 +00:00
Takashi Iwai
2e15c60a94 Added the definition of modem PCM type 2004-07-12 16:21:29 +00:00
Takashi Iwai
98ee4d4813 Fixed iec958 capture using asym plugin. 2004-06-28 10:45:25 +00:00
Takashi Iwai
b9a25e2ac8 Peter Zubaj <pzad@pobox.sk>:
- Added surround71 and side pcm definitions.
- Added the support of side speakers on Audigy 2 ZS.
2004-06-28 10:40:24 +00:00
Takashi Iwai
43cee7b8c1 Francisco Moraes <fmoraes@nc.rr.com>:
Added emu10k1x configuration.
2004-06-28 10:28:09 +00:00
Takashi Iwai
ae80d8b647 James Courtier-Dutton <James@superbug.demon.co.uk>:
AudigyLS now supports Digital(AC3)/Analog outputs. 5.1 Surround
PLAYBACK. MIC and LINE IN CAPTURE.

The MIC and LINE IN use the AC97 chip.

The AC97 uses the PLAYBACK(Not CAPTURE) controls in alsamixer for
controlling CAPTURE. Then, instead of sending that output to the
speakers, it sends it to the Philips 1361T ADC. This results in high
quality ADC conversion.
E.g. For LINE IN capture, set LINE IN playback volume and unmute it.
Set MASTER volume.
There is a new control for "CAPTURE feedback into PLAYBACK". If one does
not want any feedback, leave it at it's minimum.

Once I have figured out all the controls in the AC97 and what they do
for the AudigyLS, I will rename them so that they make sense to the user.

Please see attached patch files against the current CVS.

Still TODO:
1) Set multiple sample rates.
2) Add a CAPUTRE source switch for switch between "MIC", "Line in",
"SPDIF in", "TAD in", "AUX in" and "What u hear". Currently, one cannot
switch to capture "SPDIF in" or "What u hear", but all the other inputs
are possible via switches in the AC97.
3) Set multiple periods per buffer.
4) MIDI in/out.
5) Cleaner module unload.
2004-06-28 10:26:45 +00:00
Takashi Iwai
ced7e5ccfc James Courtier-Dutton <James@superbug.demon.co.uk>:
Fixed SPDIF playback support with the recent change.
2004-06-23 18:09:10 +00:00
Takashi Iwai
af70572d42 Added the config file for AudigyLS driver. 2004-06-18 14:29:03 +00:00
Jaroslav Kysela
994d71f9c6 release: 1.0.5 2004-05-28 13:17:08 +00:00
Jaroslav Kysela
509e30494f compilation fix 2004-05-24 18:44:04 +00:00
Jaroslav Kysela
0c468bf109 Fixed wrong jump for 32-bit mixing 2004-05-24 18:40:11 +00:00
Jaroslav Kysela
d8d9c70532 release: 1.0.5rc1 2004-05-24 17:58:19 +00:00
Takashi Iwai
c11a1fc9be fixed documents to process properly via doxygen. 2004-05-24 14:57:47 +00:00
Takashi Iwai
abf04e4cfd added missing VIA686A.conf 2004-05-24 14:54:54 +00:00
Jaroslav Kysela
eafb492512 - added SYNC_PTR ioctl support for pcm_hw plugin 2004-05-22 10:14:32 +00:00
Takashi Iwai
5a2c2e0295 fixed unneeded cast. 2004-05-21 15:10:58 +00:00
Takashi Iwai
3cfc064698 don't lock global controls. 2004-05-13 12:09:31 +00:00
Jaroslav Kysela
df8a9dc1e2 si_code is 1 on my machine, why? 2004-05-06 18:56:53 +00:00
Takashi Iwai
e4215ba611 added CMI8338-SWIEC for cmipci with software IEC958 2004-05-06 13:19:05 +00:00
Takashi Iwai
01f217d581 fixed debug messages by Erik Inge Bolso. 2004-05-04 15:54:01 +00:00
Takashi Iwai
a6fe995bd8 added the new configuration for ATI IXP direct SPDIF mode. 2004-05-04 15:27:17 +00:00
Takashi Iwai
5586e5cbb1 added a new plugin "iec958" to convert IEC958 subframes. 2004-05-04 15:13:23 +00:00
Takashi Iwai
253b58bc03 avoid the compile warnings (about cast) with the recent GCC. 2004-05-04 15:11:58 +00:00
Takashi Iwai
4032563aad fixed the bit width of IEC958_SUBFRAME_* formats from 24 to 32. 2004-05-04 15:10:38 +00:00
Clemens Ladisch
fe1618627f initialize hw_params->info 2004-05-03 14:38:46 +00:00
Clemens Ladisch
4861d237e6 define SND_PCM_INFO_RESUME 2004-05-03 14:37:53 +00:00
Takashi Iwai
70d2dd963d fixed the event handling of enum elements. 2004-05-02 11:59:08 +00:00
Clemens Ladisch
ef11ba77ed document all PCM plugin parameters 2004-04-26 07:40:12 +00:00
Jaroslav Kysela
2cb16f857d Prefer SND_ macros over SNDRV_ ones 2004-04-20 13:52:32 +00:00
Jaroslav Kysela
2bad31bbf4 Fixed bugs detected by Intel compiler 2004-04-20 13:42:48 +00:00
Jaroslav Kysela
a66204cd12 Added snd_asoundlib_version() 2004-04-19 15:12:32 +00:00
Jaroslav Kysela
ba4ddd169f assert -> return error code in hw_params 2004-04-19 13:24:19 +00:00
Takashi Iwai
965222c3d9 fixed compile warnings. 2004-04-15 12:52:49 +00:00
Takashi Iwai
494f3e66e4 fixed the handling of EINTR in read/write.
EINTR can be returned during ACPI suspend/resume.
2004-04-15 12:22:26 +00:00
Jaroslav Kysela
64a39728a2 Added early event extension to the timer API - and a fix for the direct plugins 2004-04-06 17:29:25 +00:00
Jaroslav Kysela
dff4d5c466 Warning fixes 2004-04-06 17:28:01 +00:00
Jaroslav Kysela
b0ad5bf718 Next documentation update for file descriptor routines 2004-04-05 17:59:34 +00:00
Jaroslav Kysela
e5ea2a6acd release: 1.0.4 2004-04-03 09:41:06 +00:00
Jaroslav Kysela
cb79106ecd Added AC_PREREQ(2.53) for autoconf 2004-04-03 08:40:16 +00:00
Jaroslav Kysela
033fb96b00 - fixed problem with start_threshold
- fixed rounding problem for period_size (mmap_commit assert invoked)
2004-04-03 08:27:58 +00:00