PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Alsa 1.0.3



kratz00
29.02.04, 16:02
The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI functionality to the Linux operating system.

Projektseite:
http://www.alsa-project.org/

Changelog:
hehe, wie immer :) bis auf

added driver for ATI IXP 150/200/250 chips and HDSP MADI driver

toku
01.03.04, 18:33
Hier noch das komplette Changelog für Alsa 1.0.3.

Changelog:

* alsa-driver
- lot of compilation fixes (2.6 kernels, other archs)
- gcc 3.5 related fixes
- rawmidi midlevel
- copy_*_user() function cannot be called from spinlock context
- OSS mixer emulation
- improved (added check for more controls)
- OSS PCM emulation
- fixed poll behaviour (read/write) to solve arts CPU overloading problems
- sequencer core
- fixed the mutex race conditions
- fix KERNEL_QUOTE event timestamping
- fix typo in port_broadcast_event
- fix typo in port flags
- add GM2 capability bit
- sequencer midi
- fixed the behavior of SNDCTL_SEQ_IOCTL (don't close the device)
- added HDSP MADI driver by Winfried Ritsch
- added snd-atiixp driver for ATI IXP 150/200/250 chips
- bt87x driver
- moved to alsa-kernel tree (thus to 2.6 mainstream)
- PDAudioCF driver
- moved to alsa-kernel tree (thus to 2.6 mainstream)
- MixArt driver
- moved to alsa-kernel tree (thus to 2.6 mainstream)
- FM801 driver
- added support for TEA575x radio tuners (over GPIO)
- AC97 codec
- fixed the mic gpio switch handling on the old ALC650.
- fixed the wrong register initialization on ALC655/658.
- fixed the detection of surround/LFE VRA on ALC650.
- fix for AD1885
- set the default MISC register value.
- disabled 'digital audio mode', which seems problematic on many boards.
- added AD1888 support
- fixed the initial value of AD_MISC register for AD1885.
- fixed swap_headphone() quirk when headpone controls do not exist
- fixed the handling of S/PDIF rates.
the IEC958 status bits are updated according to the current rate
- EMU10K1 drive
- improved the mixer names of Audigy2 without AC97 codec for better
OSS emulation
- fixed page overflow - soundfont loading
- ICE1712 driver
- added the support for Digigram VX442 board
- ICE1724 driver
- Aureon - fixed the GPIO pins for CS8415 CS and CDTO
- fixed the access in trigger callback to byte access.
(may fix the problem on ppc.)
- added the support of independent surround PCM for ice1724
- vix82xx driver
- small code cleanups
- fixed the codec valid check at reading.
- added MSI KT266 to the dxs whitelist.
- fixed the dxs support of ASUS K8V.
- added a short delay in the codec read routine.
- added ac97_quirk manual override module parameter
- changed the default DXS of GA-7VAXP to NO_VRA
- added the dxs default for MSI KT6 Delta-SR.
- fixed the calculation of rate bits (based on 0x100000)
- added dxs_support default for EPIA MII
- added the dxs_support default for Uniwill laptop
- intel8x0 driver
- added the ac97 quirks for amd64 mobo and MSI P4 ATX 645.
- check the return value of snd_ac97_pcm_open() in playback open callback
- added ac97_quirk manual override module parameter
- added the ac97 quirk for Intel D845WN (82801BA)
- return with IRQ_RETVAL() for the unknown IRQ bits (often found on nForce2)
with debug messages
- clean up the irq status bit debugging
- added nVidia Ck8S support
- USB audio driver
- assign PCM unique (sub)streams for each USB format type.
this will avoid the mix up of format I and format III on M-audio transit.
- Terratec PHASE 26 MIDI support
- added the quirk for Edirol UA-3FX
- usbusx2y driver
- enabled the support for US224
- es1688 driver
- fixed mpu401 port validation
- trident driver
- fixed s/pdif control initialization (loading problem)
- HDSP driver
- fixed wrong assert, added checks for copy_*_user functions
- MPU401 UART
- remove unneeded technical information from port names
- ALS4000 driver
- fixed the build without joystick support
- CMIPCI driver
- use 0x201 as the default joystick port address
- gus-interwave
- InterWave STB without TEA6330T without TEA6330T also exists
- PPC tumbler driver
- fixed the resume of bass/treble volumes on snapper
- AK4531 (ENS1370) driver
- Aux Input Route -> Aux Capture Route renaming
- library for VX cards
- fixed the wrong locks - use spin_lock_irqsave() now
- fixed the missing input VU meter
- fixed the 24bit mono recording
- snddevices
- create proper OSS rawmidi devices (/dev/midi0X)
* alsa-lib
- added --with-tmpdir configure option.
the directory used for socket files of direct pcm plugins
- fixed ICE1712.conf (spdif device definition)
- fixed ICE1724.conf
- added the indepdent front, rear, center_lfe support
- fixed RME9636.conf (the control type of "IEC958 Playback PCM Stream")
- fixed RME9652.conf
- fixed the type punning (compilation warnings with the recent GCC)
- test code
- cleanups for gcc 2.9x
- fixed wrong initialization of start_threshold
- PCM API
- added start_threshold sanity checks for snd_pcm_sw_params()
- dmix, dsnoop
- the format check condition was wrong (dmix<->dsnoop)
- dmix asm code - don't use register bx/ebx - it's GOT pointer for
-fPIC libraries
- rate plugin
- redesigned; now only whole periods are resampled to
avoid rounding problems and to allow using other "block" algorithms
- jack plugin
- this patch changes the JACK plugin to use a unique client name, which
allows for multiple ALSA streams to share a JACK server
- file plugin
- fixed bugs (zero sample stream)
- marked _snd_pcm_mmap_hw_ptr() and _snd_pcm_boundary() functions as obsolete
* alsa-utils
- alsamixer
- show the version number of the package.
- use ACS_CKBOARD for the volume bars.
- fixed the path of /proc/asound/oss/devices.
- fixed the max length to display the item name.
- support for ncurses 5.4+
- add aplaymidi & arecordmidi utilities
- added --with-curses option to specify the curses library
* alsa-tools
- envy24control
- Delta1010LT has wordclock too
- some fixes to handle channels correctly (still needs some work)
* alsa-firmware
- added/fixed US112 and US224 firmware
* alsa-oss
- total redesign
- separated LD_PRELOAD wrapper code & OSS->ALSA emulation code
- introduces oss-redir code (OSS API redirector)
- introduces test utils (osstest & lmixer)
- added mangling of OSS power of two parameters to ALSA any size
parameters
- improved mmap() emulation code