Changes v1.0.28 v1.0.29
Jump to navigation
Jump to search
Detailed changes v1.0.28 v1.0.29
Changelog between 1.0.26 and 1.0.29 releases
alsa-python
Core
- Release v1.0.29
- setup.py: indent changes
pyalsa.alsaseq module
- alsaseq: fix memory leaks
- alsaseq: remove dead code in Sequencer_set_clientname()
Changelog between 1.0.28 and 1.0.29 releases
alsa-lib
Core
- Release v1.0.29
- conf/ucm: GoogleNyan: Add configuration
- conf/ucm: PAZ00: add Toshiba AC100/Dynabook AZ new config
Control API
- control: complement comment for subscribe API
- Remove unused hostname resolution in shm plugins and aserver
- control: enable octal and hexadecimal parse
- control: return negative value in case of error
HWDEP API
- hwdep: add OXFW driver support
- hwdep: add missing declaration for snd_hwdep_poll_descriptors_count()
- Sync enum snd_hwdep_iface_t with include/asound/asound.h
Mixer API
- mixer: Fix unused parameter warnings
- mixer: Fix inclusion of config.h
- mixer: Fix missing hctl handle free in snd_mixer_attach_hctl()
- simple_abst: null check for lib
- mixer: fixed double free
PCM API
- Remove unused hostname resolution in shm plugins and aserver
- pcm: fix buffer overflow in snd_pcm_chmap_print()
- pcm: Fix assorted tstamp_type bugs/omissions.
- pcm: Fix DSD sample format endianess and add big-endian format
- pcm: dmix: Don't ignore SND_TIMER_EVENT_MSTOP
- pcm: return negative value in case of error
- pcm_hooks: null check for h
- pcm_share: fixing missing mutex unlock
- pcm_file: fixed missing free
- pcm, rate: hw_avail must not be negative before starting the stream
- pcm route: Fix the bad condition (always false)
- Revert "pcm: rewindable, forwardable: don't return stale data"
- pcm, file: don't recurse in the rewindable and forwardable callbacks
- pcm: rewindable, forwardable: don't return stale data
- dsnoop: rewindable and forwardable logic was swapped
- rate: handle negative values from snd_pcm_mmap_playback_hw_avail
- pcm, null: use the snd_pcm_mmap_avail function
- pcm, rate: use the snd_pcm_mmap_hw_avail function
- pcm: handle negative values from snd_pcm_mmap_hw_avail
- pcm: express the rewind size limitation logic better
- dmix: actually rewind when running or being drained
- pcm: add new 32-bit DSD sample format
- pcm: fix return value of snd_pcm_share_slave_avail
- pcm: fix snd_pcm_mmap_hw_avail() near the boundary
- pcm: 2nd round of pcm_misc DSD fixes
- pcm: Add missing signed and endianess definitions for DSD formats
- pcm: Fix DSD formats userland usability
- pcm: pcm_local.h: include <time.h> to enable CLOCK_MONOTONIC
- pcm: Drop snd_pcm_linear_{get|put}32_index()
- pcm: route: Use get32 for multi-source route calculation
- pcm: Fill sw_params proto field
- pcm: route: Use get/put labels for all 3 byte formats
- pcm: Implement timestamp type handling in all plugins
- pcm: Implement timestamp type setup in hw plugin
- pcm: Add sw_params API functions to get/set timestamp type
- pcm: rate: fix hw_ptr exceed the boundary
RawMidi API
- rawmidi: close handle h
Use Case Manager API
- ucm: fix some variable constness issues
- ucm: fix the logic of choosing the default cdev
- ucm: fix incorrect error code sign
- ucm: fix variable mixup
- ucm: add binary configure file parse
- ucm: Fix uninitialized err in snd_use_case_set()
- ucm: Document PlaybackPCMIsDummy and CapturePCMIsDummy values
/include/Makefile.am
- autotools: fix ucm partial build
ALSA Server
- Remove unused hostname resolution in shm plugins and aserver
Configuration
- conf: add support for USB AudioSport Quattro (tm)
- conf/ucm: GoogleNyan: Add configuration
- USB-audio: Add five more cards to IEC958 blacklist
- USB-Audio: Add Scarlett 2i4 USB to S/PDIF blacklist
- conf/ucm: PAZ00: add Toshiba AC100/Dynabook AZ new config
- conf: return negative value in case of error
- USB-Audio: Add second S/PDIF device on Phiree U2
- ICE1712: add surround71 pcm definition
Documentation
- doc: fix cross-compiling example
Dynamic Loader helpers
- dlmisc: Remove unused label
- snd_dlsym: only do versioning checks if built --with-versioning
Filename helpers
- snd_user_file: fix memory leak
Kernel Headers
- hwdep: add OXFW driver support
- pcm: Fix DSD sample format endianess and add big-endian format
- pcm: add new 32-bit DSD sample format
- Sync include/sound/asound.h with 3.17-rc1 kernel
- pcm: Fix DSD formats userland usability
- pcm: Fill sw_params proto field
- Add timestamp type to sw_params (internal only)
- pcm: Provide a CLOCK_MONOTONIC_RAW timestamp type
Simple Abstraction Mixer Modules
- sbase: fixed missing free
Socket helpers
- Remove unused hostname resolution in shm plugins and aserver
- socket: missing socket close
Test/Example code
- test/audio_time: Set timestamp type explicitly
alsa-utils
Core
- Release v1.0.29
- configure: allow contitional compilation of alsaucm
- Add missing alsa-info entry to the root Makefile.am
- Add alsa-info.sh to alsa-utils repo
ALSA Control (alsactl)
- alsactl/init: Add "Line Out" to list of outputs to initialize
- alsactl/init: Change the "basic rules" description
- alsactl: add missing state_unlock() call
- alsactl: coverity - missing_va_end – va_end was not called for "ap"
- monitor: fix clang warning - Declared variable-length array (VLA) has zero size
- alsactl: aded missing monitor() prototype
- alsactl: Fix the file locking routines (for the state management)
- alsactl: save state - do not call rename for stdio
Speaker Test
- speaker-text: fix simple signess assignment warning
- speaker-test: Add missing draining at the end
alsa-info.sh
- alsa-info.sh: add script to EXTRA_DIST (automake)
- alsa-info: Refactor "withall" logic
- alsa-info: Make sure all full script is run even with "output" option
- Add alsa-info.sh to alsa-utils repo
alsamixer
- alsamixer: include missing mixer_controls.h
amixer
- amixer: Parse the value more strictly
- amixer: Make "dB" case-insensitive in set commands
aplay/arecord
- Revert "aplay: fix pcm_read() return value"
alsa-tools
Core
- Release v1.0.29
- Add a small "hdajacksensetest" helper
HDA Jack Retask
- hdajackretask: Add dock hp/mic/line to simple options
- hdajackretask: Add "hints" functionality
HDA Jack Sense Test
- Add a small "hdajacksensetest" helper
ld10k1 (EMU10K1+ DSP Code Loader)
- ld10k1: Fix missing parentheses for functions
alsa-firmware
Core
- Release v1.0.29
AudioScience ASIHPI Firmware
- asihpi: remove removed dsp2400.bin from Makefile.am
- asihpi: Update firmware to version 4.14
alsa-plugins
Core
- Release v1.0.29
A52 Output plugin
- a52: Ignore start request if we're already running
Jack PCM plugin
- jack: Restore PID to jack client name when not specified explicitly