Changes v1.0.27.2 v1.0.28
From AlsaProject
|
Detailed changes v1.0.27.2 v1.0.28
Changelog between 1.0.25 and 1.0.28 releases
alsa-oss
Core
- Release v1.0.28
- Modernize configure.ac
- Add AM_MAINTAINER_MODE([enable]) to configure.in.
PCM Emulation
- Workaround for aoss + dmix with unaligned rates
- Fix the argument passed to snd_pcm_dump_setup()
aoss script
- Revert "Fix path to libaoss.so."
- Fix path to libaoss.so.
Changelog between 1.0.27 and 1.0.28 releases
alsa-tools
Core
- Release v1.0.28
Digigram Echo Mixer
- Modernize configure.ac
- Add AM_MAINTAINER_MODE([enable]) macro to all configure scripts.
Envy24 Control
- Modernize configure.ac
- Add AM_MAINTAINER_MODE([enable]) macro to all configure scripts.
HDA Jack Retask
- hdajackretask: Make sure codecs do not show up twice under 3.15 kernel
- hdajackretask: Fix killing PulseAudio on newer PulseAudio versions
as10k1 (EMU10K1+ DSP Assembler)
- Modernize configure.ac
- Add AM_MAINTAINER_MODE([enable]) macro to all configure scripts.
- Add a distclean target to example Makefile.
hda-verb
- Fix spelling of “successfully”.
hdspmixer
- hdspmixer: Add support for RME AIO AEB boards
ld10k1 (EMU10K1+ DSP Code Loader)
- Fix build errors caused by -Werror=format-security.
- Fix bashisms.
qlo10k1
- qlo10k1: packing fix (configure.ac)
sb16_csp
- Fix spelling of “successfully”.
alsa-firmware
Core
- Release v1.0.28
- Modernize configure.ac
- Add cs46xx entry to the main configure and Makefile.am
Cirrus Logic CS46xx Firmware
- Add cs46xx firmware files
Wavefront Firmware
- wavefront: fix the warning: missing initializer for field ‘data’
alsa-plugins
Core
- Release v1.0.28
- Modernize configure.ac
- Add AM_MAINTAINER_MODE([enable]) to configure.in.
- Check for and include libavutil.h to avoid unresolved symbols.
A52 Output plugin
- a52: switch to AV_CODEC_ID identifiers
- a52: Propagate errors from hw
- a52: Add chmap support
- a52: Fix build error with the recent version
- Check for and include libavutil.h to avoid unresolved symbols.
Automatic upmix / downmix plugins
- upmix: Add chmap support
- vdownmix: Add chmap support
Jack PCM plugin
- jack: fix polling and recovering
- jack: Use jack_client_open instead of deprecated jack_client_new.
- jack: Allow to specify a client name as parameters
Changelog between 1.0.27.2 and 1.0.28 releases
alsa-lib
Core
- Release v1.0.28
- autotools: update style
- Portability fix: look for sys/endian.h as well as endian.h
- alsa-lib: heavy pcm atomics cleanup
- include/global.h - don't define timeval and timespec structures for !glibc
- local.h: include sys/types.h to fix issues with pcm.h
- remove unnecessary/obsolete compat/hsearch_r.c
- Update iatomic.h functions definitions for mips
- local.h: use __kernel_off_t from <linux/types.h>
Control API
- control_hw: fix potential memory leak
- snd_tlv_convert_from_dB: fix decreasing gain across entries
- Fix access of freed memory in namehints
PCM API
- alsa-lib: pcm_plug: fix float conversion for user specified ttable
- pcm: rate plugin - remove the rewind/forward implementation
- pcm: rate: add rewindable and forwardable callbacks
- pcm: null plugin - fix the avail count
- pcm: null: add rewindable and forwardable callbacks
- pcm: multi: implement rewindable and forwardable callbacks
- pcm:file: add the missing htimestamp callback
- pcm: Fix channel map query when there are lots of maps
- pcm: route: Correctly close slave pcm when no matching chmap is found
- pcm: Fix forward/rewind support in iec958 plugin
- pcm: rate: Don't return negative frame count on success in rewind
- pcm: ladspa: Delay LADSPA plugin activate call
- Revert "pcm: route: Don't handle no matching chmap as a serious error"
- route: Fix invalid pointer access
- route: Return NULL in case of zero found channels in determine_chmap
- pcm: route: Don't handle no matching chmap as a serious error
- pcm: Wrap hw_ptr to boundary in pcm_ioplug
- pcm: route: Select slave chmap based on ttable information
- pcm: route: Allow chmap syntax for slave channels in ttable
- pcm: Insert linear-to-float conversion when rate or channel count is incorrect
- Portability fix: look for sys/endian.h as well as endian.h
- alsa-lib: heavy pcm atomics cleanup
- pcm: use CLOCK_REALTIME for non-monotonic ts
- pcm: initialize monotonic field for dshare and dsnoop, too
- pcm: initialize pcm_dmix monotonic field
- alsa-lib: minor typo in pcm doc
- minor malloc changes
- dmix: Don't use assert() and abort()
- pcm_file: document new argument to snd_pcm_file_open().
- pcm_file: don't touch infile on playback and output file on capture.
- pcm_file: fixed memory leak.
- pcm_file: fix SEGFAULT if file option is missing while infile is not.
- pcm: Fix a wrong value shown in the error message in rate plugin
Use Case Manager API
- UCM: Document some standard values
/Makefile.am
- autotools: update style
/alsalisp/Makefile.am
- autotools: update style
/src/Makefile.am
- remove unnecessary/obsolete compat/hsearch_r.c
ALSA Lisp
- minor malloc changes
ALSA Server
- autotools: update style
Compatibility routines
- remove unnecessary/obsolete compat/hsearch_r.c
Configuration
- Loopback.conf: fix the comment
- src/conf/cards: Add missing entry for Loopback.conf
- conf: Allow 2.1 surround to use different number of channels
- conf: Add surround 2.1 support to all cards
- conf: Add basic infrastructure for 2.1 surround sound
- conf.c: use portable way to initialize recursive mutex
- HDA-Intel: present up to 8 HDMI/DP outputs via "hdmi" device
- conf/cards: add Audio Advantage Micro II
Documentation
- autotools: update style
Kernel Headers
- hdspm.h: Update LTC ioctl to use struct hdspm_ltc
Test/Example code
- Add -lm to test programs to fix build failure.
- test/chmap: Add missing usage text for -s option
alsa-utils
Core
- Release v1.0.28
- alsactl: Do not run udev rule before datadir/sbindir are both mounted
- configure.ac: cosmetic change
- Modernize configure.ac
- configure.in -> configure.ac rename
- Makefiles - use AM_CPPFLAGS instead INCLUDES
- configure: add --with-lock-dir option
- configure: detect udevdir via pkg-config, fallback to /lib/udev/rules.d
/include/Makefile.am
- configure.in -> configure.ac rename
ALSA Control (alsactl)
- alsactl: Fixup test for mydatadir/sbindir
- alsactl: Do not run udev rule before datadir/sbindir are both mounted
- alsactl: add -L (no-lock) and change -D (lock-dir) to -O (state-lock-file)
- configure: add --with-lock-dir option
- alsactl: Store lockfile in /var/lock, add -D option to specify the lock dir
- alsa-restore.rules: refer to correct attr
- alsactl: Fix the va_list initialization in cerror_() and dbg_()
- alsactl: monitor all cards as default
- alsactl: Fix REMOVE event handling in monitor command
- alsactl: Add monitor command
- alsactl: alsa-state.service - fix typo (rkill -> kill)
ALSA RawMidi Utility (amidi)
- Makefiles - use AM_CPPFLAGS instead INCLUDES
Speaker Test
- speaker-test: update man page for new -X arg, also consistency fixes
- speaker-test: add --force-frequency option to allow hz outside range
- speaker-test: Show out-of-chmap channels as Unknown
- speaker-test: Always show chmap channel names if available
- speaker-test: Fix chmapped channel selection without specified chmap
aconnect
- fix aconnect -l option
alsaconf
- alsaconf: update gentoo to use modprobe.d method as everyone else
- alsaconf: support newer m-i-t and kmod
alsaloop
- Makefiles - use AM_CPPFLAGS instead INCLUDES
- alsaloop: pcmjob.c: use portable way to initialize recursive mutex
- alsaloop: add -z,--syslog option to use syslog for errors
- alsaloop: fix wrong alias for signal.h
alsamixer
- Makefiles - use AM_CPPFLAGS instead INCLUDES
alsaucm
- Makefiles - use AM_CPPFLAGS instead INCLUDES
amixer
- Makefiles - use AM_CPPFLAGS instead INCLUDES
- amixer: fix indentation when printing container TLV contents
- amixer: actually print all TLVs in a container TLV
aplay/arecord
- aplay: Fix VU-meter stdout/stderr mess
- aplay/arecord: Add more in_aborting checks to read/write loops
- aplay: fix timespec to msec conversion
- aplay: fix pcm_read() return value
- aplay: fix two off by one errors
gitcompile
- configure.in -> configure.ac rename

Custom Search