Detailed changes v1.0.27 v1.0.27.1: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m (1 revision) |
(No difference)
|
Latest revision as of 10:52, 21 May 2013
Detailed changelog between 1.0.27 and 1.0.27.1 releases
Changelog between 1.0.27 and 1.0.27.1 releases
alsa-lib
Core
- - Release v1.0.27.1
- - Remove an obsolete macro in configure.in
- Replaced AM_CONFIG_HEADER with AC_CONFIG_HEADERS
- lano1106@whippet2 ~/dev/alsa-lib $ ./gitcompile
- aclocal: warning: autoconf input should be named 'configure.ac', not 'configure.in'
- configure.in:56: error: 'AM_CONFIG_HEADER': this macro is obsolete.
- You should use the 'AC_CONFIG_HEADERS' macro instead.
- /usr/share/aclocal-1.13/obsolete-err.m4:12: AM_CONFIG_HEADER is expanded from...
- configure.in:56: the top level
- autom4te: /usr/bin/m4 failed with exit status: 1
- aclocal: error: echo failed with exit status: 1
- - Add AM_MAINTAINER_MODE.
- Add AM_MAINTAINER_MODE([enable]) to configure.in.
- - conf/ucm: Set up for installation
- - Add definition of __inline__ for non-GCC
- - Use __inline__ for exported headers
- Some programs are still using C90.
- Bugzilla: https://bugzilla.novell.com/show_bug.cgi?id=817077
Control API
- - Use __inline__ for exported headers
- Some programs are still using C90.
- Bugzilla: https://bugzilla.novell.com/show_bug.cgi?id=817077
PCM API
- - Use __inline__ for exported headers
- Some programs are still using C90.
- Bugzilla: https://bugzilla.novell.com/show_bug.cgi?id=817077
- - bring pcm.h and pcm.c in sync with the kernel list
- In particular, this adds definitions and descriptions for G.723 and
- DSD types.
- - pcm.c: fix indentation
RawMidi API
- - Fix several spelling errors for “writable” and derivatives.
Sequencer API
- - seqmid: restore sequencer address prefix match feature
- Commit 19892334499e (seq: Fix for snd_seq_parse_address()) removed the
- ability to match sequencer client names by any of by their prefixes in
- an attempt to avoid wrong matches when one client name is the prefix of
- another.
- However, the prefix match feature was documented and actually used.
- Allow prefixes to match, but only if there is no exact match.
ALSA Lisp
- - Fix several spelling errors for “writable” and derivatives.
Configuration
- - conf/ucm: DAISY-I2S: Set default filter mode for HiFi.
- Default to music mode filter for the HiFi use case on the Samsung ARM
- Chromebook. This mode is better at 44.1k and 48k audio than the
- "Voice" setting.
- - conf/ucm: Set up for installation
- - conf/ucm: tegraalc5632: add UCM config from Ubuntu
- - conf/ucm: SDP4430: add UCM config from Ubuntu
- - conf/ucm: PandaBoardES: add UCM config from Ubuntu
- - conf/ucm: PandaBoard: add UCM config from Ubuntu
- - conf/ucm: DAISY-I2S: add Samsung ARM Chromebook UCM config from ChromeOS
- - conf - Add Scarlett 2i2 USB to S/PDIF blacklist
- The Scarlett 2i2 USB interface does not have any S/PDIF connections.
Dynamic Loader helpers
- - Compile in the ALSA search path instead of relying on ld.so.conf.
- The Ubuntu package currently uses ld.so.conf.d fragments to add
- /usr/lib/alsa-lib and /usr/lib{32,64}/alsa-lib to the dlopen search path.
- These don't *belong* on the global search path, and it becomes much more
- problematic to put them there with the advent of multiarch because each
- architecture then needs its own distinct config file to add the separate
- path... which is then also put in the global library namespace. Instead,
- let ALSA make use of the already defined ALSA_PLUGIN_DIR to look up
- plugins.
- - Fix doubly call of dlclose() in dlobj caching code
- When multiple dlobj_cache items point to the same dlobj, dlclose() may
- be called wrongly multiple times when these items are cleared, because
- we manage the dlobj_cache list as a flat list. This results in a bad
- segfault we've seen in openal-soft, for example.
- For fixing this, we need the refcounting of dlobj itself. But, in
- this case, we don't have to manage yet another list, since dlopen()
- does a proper refcounting by itself. That is, we can just call always
- dlopen() at each time a new function is assigned, and also call
- dlclose() for each released dlobj_cache item at cleanup.
- Bugzilla: https://bugzilla.novell.com/show_bug.cgi?id=814250
External PCM Filter Plugin SDK
- - Use __inline__ for exported headers
- Some programs are still using C90.
- Bugzilla: https://bugzilla.novell.com/show_bug.cgi?id=817077
alsa-utils
Core
- - Release v1.0.27.1
- - Add AM_MAINTAINER_MODE([enable]) to configure.in.
ALSA Control (alsactl)
- - alsactl: remove 90-alsa-restore.rules from the tar ball
- - Fix a build failure due to a misused format string.
- This fixes builds with -Werror=format-security.
- - alsactl: sprintf to snprintf prevent buffer overflow
- sprintf() is a bit dangerous unless you explicitly know your type size
- and want to keep it in sync always. Its safer to just use snprintf() and
- ensure your string doesn't overflow and is NULL terminated.
- - alsactl: Fix the string size for the lock file contents
- The string length is 10 characters + LF + '\0' = 12 characters.
- - alsactl: Fix a typo in systemd alsa-restore.service
ALSA RawMidi Utility (amidi)
- - Several formatting fixes for manpages.
- Fix many occurrences of unescaped “-”.
- Fix minor English issue.
Speaker Test
- - Several formatting fixes for manpages.
- Fix many occurrences of unescaped “-”.
- Fix minor English issue.
- - Fix several typos in manpage and help strings.
alsaloop
- - Several formatting fixes for manpages.
- Fix many occurrences of unescaped “-”.
- Fix minor English issue.
amixer
- - Several formatting fixes for manpages.
- Fix many occurrences of unescaped “-”.
- Fix minor English issue.
aplay/arecord
- - Several formatting fixes for manpages.
- Fix many occurrences of unescaped “-”.
- Fix minor English issue.
- - Fix several typos in manpage and help strings.
- - arecord: add a missing break to the capture loop
aseqnet
- - Fix several typos in manpage and help strings.
iecset
- - Fix several typos in manpage and help strings.