![[LWN Logo]](/images/lcorner.png) |
|
![[LWN.net]](/images/Included.png) |
From: Jaroslav Kysela <perex@suse.cz>
To: ALSA Announce <alsa-announce@alsa-project.org>
Subject: [alsa-announce] 0.9.0beta8(a) released
Date: Sun, 30 Sep 2001 21:20:22 +0200 (CEST)
Hello all,
I've released 0.9.0beta8 packages and 0.9.0beta8a driver and
library packages. There were two small problems with compilation with
0.9.0beta8 driver and library packages so I fixed them before writting
this announce (thus the 8a identification). Changes:
* alsa-driver
- global
- enable all PCI PnP cards by default
- EMU10K1
- fixed DSP microcode
- volume controls when value != 100%
- capture of Wave and Surround sources
- added AC'97 Playback Volume control
- fixed capture (interrupt acknowledge)
- added hack for FX8010 PCM: the samples starts on output from first
one, but in memory everything is total mess
- fixed ugly typo in FX8010 PCM pointer routine
- Wave Surround Playback Volume defaults to 0
- added AC97SLOT and CENTER & LFE extouts
- ICE1712
- recoded ICE1712 module to use I2C
- added direction callback to i2c_bit_ops
- moved CS8403 and CS8404 code to cs8403.h
- moved CS8427 code to a separate module
- fixed the meaning of 'Word Clock Sync' 'Word Clock Status'
'Delta IEC958 Input Status'
- added pro volume initialization
- added better initialization for AK4524 and AK4528 codecs
- added IPGA Analog Volume controls for AK4524
- fixed Pro -> AC'97 Consumer control
- ES18xx
- removed MPU port request_region (it's already implemented in mpu401_uart.c)
- fixed condition for MPU401 initialization
- CS4236
- improved CS4237B initialization (Turtle Beach Malibu)
- removed 3D control from S/PDIF (duplicate with 3D Control - S/PDIF)
- rockwell synthesizer works for TB Malibu now
- S/PDIF is still not working properly (I wonder why --jk)
- Maestro3
- fixed deadlock on capture
- added support for Canyon3D-2/LE
- YMFPCI
- fixed AC3 forwarding over S/PDIF
- fixed calculation updated hwptr in interrupt
- fixed typo; mpu initialization of ymf744/754
- CMIPCI
- fixed playback on rear channel
- ES1968 (Maestro2/E)
- fixed calculation of base pointer in the case of stereo 16bit
- improved calculation of timer interrupt frequency
- fixed wrong hw_pointer value
- fixed chip clock on es1978. es1968 is kept unchanged
- added snd_clock module option.
- as default, es1968 driver try to detect and measure clock
automagically
- use sched for delay during clock measurement.
- improved calculation of measured clock.
- increased max bob frequency to 800. (up to period size)
- fixed max. buffer size setting.
- FM801
- added new PCI revision to determine the multichannel chip
- AC'97 codec
- improved the codec test loop
- INTEL8x0
- use sched for delay during clock measurement
- CS4281
- added better initialization for serial circuit
- AD1816A
- added Shark Predator ISA PnP ID
- Trident
- AC'97 fixes for SI7018 from Torsten Duwe <duwe@caldera.de>
- improved the initialization of AC97 part for SI7018
- EMU8000
- add rescheduling in long sample-load loop
- PCM interface
- an attempt to fix the system timer wakeup code
- fixed proc related OOPS when the module is unloaded
- timer interface
- fixed oops
- fixes for PCM timer
- reimplementation of timer handling using standard bi-directional list
- sequencer interface
- removed invalid initialization of output room value in ioctl
- added missing resolution gain when ticks > 1 in interrupt routine
- PPC
- merged ppc lowlevel module to snd-card-pmac.
- support for DACA (iBook) and Tumbler (iBook2) mixers.
- OSS emulation
- added DSP_CAP_REALTIME and DSP_CAP_MULTI support
- added check for half-duplex devices to open()
- fixed some oops conditions (especially for CS46xx)
- snddevices
- fixed typo for static PCM devices
- added 'uninstall' target to Makefile
- DEVFS fixes for recent kernels
- /proc interface - fixed GID/UID for 2.2 kernels
- fixes in alsa-driver.spec
- added powermanagement interface
* alsa-lib
- fixed SIGSEGV in configuration routines
- changed location of asoundlib.h from sys dir to alsa dir
(it means that official location is '#include <alsa/asoundlib.h>')
- changed GPL to LPGL in affected files
- separated asoundlib.h to small files
- pcm
- added snd_pcm_sync_id_t
- mixer
- simple mixer - fixed typo (malfunction of capture/playback switches)
- seq (sequencer)
- added snd_seq_queue_timer_type_t
- added snd_seq_sync_output_queue() function, rewrote playmidi1 to use
this function; it is no longer necessary to wait for echoback
- fixed wrong return value in snd_seq_drain_output
- fixed possible segfault in snd_seq_parse_address
- test utilities
- timer.c was updated to latest API
- control.c was updated to latest API
- removed obsolete test programs: cardid, loopback, pause, switches
- asoundrc.doc -> asoundrc.txt renaming
- fixes in alsa-lib.spec
- added powermanagement interface
* alsa-utils
- amixer
- enhanced syntax for sset (channels, direction)
- added toggle for simple controls and fixed volume setup bug
- improved man page
- aplay
- added peak meter for debugging purposes
- added signal handler and the count in captured file is corrected
- alsactl
- added powermanagement interface
* alsa-tools
- envy24control
- added value label for analog volume
Have fun,
Jaroslav
P.S. Don't forget to report remaining bugs to our Source-Forge bug-report
system. Please, check the duplicates.
-----
Jaroslav Kysela <perex@suse.cz>
SuSE Linux http://www.suse.com
ALSA project http://www.alsa-project.org
_______________________________________________
Alsa-announce mailing list
Alsa-announce@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/alsa-announce