Changes v1.2.1.2 v1.2.2
Jump to navigation
Jump to search
Detailed changes v1.2.1.2 v1.2.2
Changelog between 1.2.1.2 and 1.2.2 releases
alsa-lib
Core
- Release v1.2.2
- github build.yml: cosmetic changes
- github: create test workflow for fedora and ubuntu
- do not set close-on-exec flag on descriptor if it was already set
- configure.ac: remove an unnecessary libtool fix
- Update the attributes.m4 macro file from xine
- Fix alsa/sound/*.h for external programs
Control API
- control: Remove access to the deprecated dimen fields
- namehint: improve the previous patch (check the returned value)
- namehint: correct the @args check
Mixer API
- mixer: Fix memory leak for more than 16 file descriptor case
Topology API
- topology: Drop SNDRV_CTL_ELEM_ACCESS_TIMESTAMP access
- topology: remove MAX_FILE definition and use correct PATH_MAX
- topology: cosmetic changes (functions)
- topology: tplg_dbg() cleanups
- topology: unify the log mechanism
- topology: move the elem->list delete to tplg_elem_free()
- topology: implement snd_tplg_decode
- topology: fix the wrong memory access (object realloc)
- topology: fix the ops parser (accept integer/hexa values)
- topology: fix the TPLG_DEBUG compilation
- topology: implement shorter hexa uuid 00:00 parser
- topology: fix the unitialized tuples
- topology: dapm - fix the SNDERR() - Undefined
- topology: cleanup the SNDERR() calls
- topology: add snd_tplg_version() function
- topology: add snd_tplg_create() with flags
- topology: add snd_tplg_save()
- topology: add parser to the tplg_table
- topology: move the topology element table from builder to elem
- topology: add snd_tplg_load() remove snd_tplg_build_bin_file()
- topology: parser - recode tplg_parse_config()
- topology: add binary output from the builder
- topology: convert builder to use the mallocated memory
- topology: add tplg_get_unsigned() function
- topology: fix tplg_get_integer() - handle errno == ERANGE
- topology: use snd_config_get_bool() instead own implementation
- topology: avoid to use the atoi() directly when expected
- Fix alsa/sound/*.h for external programs
- topology: more coding fixes
- topology: dapm - merge identical index blocks like for other elems
- topology: dapm - coding fixes
- topology: use list_insert() macro in tplg_elem_insert()
- topology: make vebose output more nice
- topology: merge write_block to tplg_write_data
- topology: use size_t for calc_block_size()
- topology: use an array describing blocks for the main build loop
- topology: file position and size cleanups
- topology: remove vendor_fd/name from snd_tplg structure - not used
Use Case Manager API
- ucm: parser - add error message to verb_dev_list_add()
- ucm: fill missing device entries (conflicting / supported)
- ucm: implement RenameDevice and RemoveDevice verb management
- ucm: the ucm2/ subdirectory is driver name based
- ucm: parser - use correct filename in parser_master_file()
- ucm: parser - cosmetic fixes in the comments
- ucm: remove MAX_FILE definition and use correct PATH_MAX
- ucm: split conf_file_name and conf_dir_name
- ucm: fix the configuration directory (longname) for ucm2
- ucm: setup conf_format after getting ALSA_CONFIG_UCM_VAR successfully
- ucm: docs - remove MixerCopy values, add Priority for verb, improve priority docs
- ucm: docs - add note about the sequences and device split
- ucm: docs - change the Mic description to simple Microphone Device
- ucm: docs - remove DigitalMic, it does not have sense
- ucm: docs - add Mic/DigitalMic and multiple devices comments
- src/ucm/main.c: fix build without mixer
- ucm: Do not fail to parse configs on cards with an empty CardComponents lists
- ucm: docs - add JackCTL, rearrange JackControl and JackDev
- use-case: docs - add PlaybackMixerCopy and CaptureMixerCopy
- ucm: docs - allow spaces in device names for JackHWMute
- ucm: add _identifiers list
- ucm: return always at least NULL if no list is available in snd_use_case_get_list()
- ucm: Use strncmp to avoid access-out-of-boundary
Configuration
- Quote strings containing [ or ] when saving an alsa config
- topology: add snd_tplg_save()
- alsa-lib: fix the array parser (unique compound keys)
Documentation
- README.md: add build status badge
Kernel Headers
- uapi: Sync with 5.6 kernel ABI
- uapi: Move typedefs from uapi to sound/*
- type_compat: Add missing __s64 and __u64 definitions for non-Linux
- Fix alsa/sound/*.h for external programs
Utils
- alsa.m4: another fix to not link all binaries with -latopology
- alsa.m4: another try to fix the libatopology detection
alsa-ucm-conf
Core
- github: create validate workflow
Configuration
- broadwell-rt286: more conformance and other fixes
- ucm2: treewide - remove Playback and Capture channels=2 assignments
- sof-hda-dsp: corrections and fixes
- bytcht-es8316: corrections and fixes
- bytcr-rt5640: corrections and fixes
- kblrt5660: corrections and fixes
- PandaBoardES: corrections and fixes
- PandaBoard: corrections and fixes
- SDP4430: corrections and fixes
- PAZ00: corrections and fixes
- GoogleNyan: corrections and fixes
- chtrt5645: corrections and fixes
- SDP4430: corrections and fixes
- VEYRON-I2S: corrections and fixes
- GoogleNyan: comment CaptureControl, what is this?
- broadwell-rt286: add correct prefix to Priority field names
- sof-hda-dsp: fix typo (PlaybackMixerMaster -> PlaybackMasterElem)
- SDP4430: corrections and fixes
- skylake-rt286: fixes and corrections
- chtnau8824: fixes and corrections
- cht-bsw-rt5672: fixes and corrections
- HDA-Intel/HiFi-dual: fixes and corrections
- Dell-WD15-Dock: cleaups and corrections
- DB820c: cleanups and corrections
- DB410c: cleanups and corrections
- DAISY-I2S: added back PCM devices
- bytcht-es8316: cleanups and corrections
- bytcht-cx2072x: cleanups and corrections
- bytcr-rt5651: cleanups and corrections
- bytcr-rt5640: cleanups and corrections
- broxton-rt298: corrections, cleanups
- broadwell-rt286: add support for hardware volume, conformance fixes
- ucm2: fix the verb path in chtrt5645/chtrt5645-dmic2.conf
- bytcht-es8316: Fix missing including of HeadPhones.conf after ucm2 conversion
- sof-hda-dsp: Use more strict names according latest use-case.h
- sof-hda-dsp: Fix the Dmic0 CaptureMixerElem for v1.4.1 firmware
Description
- README.md: add build status badge
- README: remove topologies note
Changelog between 1.1.8 and 1.2.2 releases
tinycompress
Core
- Release v1.2.2
- fcplay: initial addition
- tinycompress: Add pc file
/Makefile.am
- tinycompress: Add pc file
/src/utils-lgpl/Makefile.am
- fcplay: initial addition
Header files
- sound: update header for FLAC
Utilities
- fcplay: initial addition
pkg-config
- tinycompress: Add pc file
Changelog between 1.2.1 and 1.2.2 releases
alsa-utils
Core
- Release v1.2.2
- configure: fix the inverted libatopology check
- github workflow: try to fix the empty version
- github build.yml: try to fix the tag fetch issue (private working dirs)
- README.md: add build status badge
- github: create test workflow for fedora and ubuntu
- configure: fix new libatopology check
- configure: Fix linking of alsatplg with the older libs
ALSA Control (alsactl)
- Use %lli for long long in printf
- Use __func__ instead of __FUNCTION__
- alsactl: fix --sched-idle (set it really to SCHED_IDLE)
- alsactl: sysfs - add /sys/kernel/uevent_seqnum check to init
- treewide: Fix printf formats
ALSA RawMidi Utility (amidi)
- Avoid empty initializer list
- treewide: sys/poll to poll
Audio Transfer utility
- Avoid pointer arithmetic on `void *`
- treewide: Fix wrong formats on 32-bit
alsa-info.sh
- alsa-info.sh: Warn after actual upload failure; do not ping server
- alsa-info.sh: Perform test for wget earlier
- alsa-info.sh: Condense nested commands for formatting upload result
- alsa-info.sh: Condense nested commands for file upload
- alsa-info.sh: Remove progress spinner during upload without dialog
- alsa-info.sh: Replace gauge with infobox for upload dialog
- alsa-info.sh: Exit script after writing information to stdout
- alsa-info.sh: Use existing function to print ALSA configuration files
- alsa-info.sh: Simplify iteration over cards when calling amixer
- alsa-info.sh: Read from /proc/modules and sort the result
- alsa-info.sh: Consolidate PCI device output
alsaloop
- treewide: Fix printf formats
alsamixer
- Avoid empty initializer list
alsatplg (topology)
- alsatplg: add documentation for -z,--dapm-nosort (-h)
- alsatplg: add decode command
- alsatplg: add -V,--version option
- alsatplg: rewrite to use the new libatopology functions
- alsatplg: fix another small leak in normalize_config()
- alsatplg: add -s,--sort and fix memory leaks
- alsatplg: add -n,--normalize option
alsaucm
- alsaucm: add usecase.h to noinst_HEADERS for packaging
- alsaucm: dump - fix the prefixed "
- alsaucm: add json dump command
- alsaucm: add text dump command
- alsaucm: use the first sound card (use case name 'hw:CARDNO') as default
amixer
- Use %lli for long long in printf
- treewide: Fix printf formats
- treewide: sys/poll to poll
aplay/arecord
- Avoid pointer arithmetic on `void *`
- Use __func__ instead of __FUNCTION__
- aplay: Limit VUMeter progress bar to 100 for negative as well
- aplay: Adjust buffer sizes to fix snprintf warnings
- treewide: Fix printf formats
- treewide: sys/poll to poll
aplaymidi/arecordmidi
- Avoid empty initializer list
- treewide: sys/poll to poll
aseqdump
- Avoid empty initializer list
bat (basic audio tester)
- Avoid pointer arithmetic on `void *`
alsa-plugins
Core
- Release v1.2.2
- Update the attributes.m4 macro file from xine
Automatic upmix / downmix plugins
- upmix: generalize format, code cleanup
Changelog between 1.1.7 and 1.2.2 releases
alsa-tools
Core
- Release v1.2.2
hdspmixer
- hdspmixer: Use __u32 and __u64 for RMS array types