Changes v1.2.6.3 v1.2.7: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m (1 revision) |
(No difference)
|
Latest revision as of 18:49, 31 May 2022
Detailed changes v1.2.6.3 v1.2.7
Changelog between 1.2.6.1 and 1.2.7 releases
alsa-lib
Core
- Release v1.2.7
- configure: remove --with-lfs option, but keep the autodetection code
- configure: add --with-lfs option
- gitcompile: fix 32 bit compilation support
- remove .travis.yml (using github actions)
- github actions: move to checkout@v3
- conf: fix the export of safe_strto* functions from libasound
Config API
- ucm: add ${evali:} substitution
Control API
- control: eld - add missing ctype.h header inclusion
- control: shm - initialize write buffer
- control: decode HDMI device name from ELD
PCM API
- pcm: hw: change rate range syntax
- pcm: hw: add "min_rate" and "max_rate" as alternatives to single "rate" parameter
- pcm: rate - rewrite the may_wait_for_avail_min callback for the rate plugin
- pcm: plugin - fix avail_min calculation on rate plugin
- pcm: dmix: fix wrong scaling in 32bits pcm mixing
- pcm: ladspa - Use LFS calls (readdir64)
- pcm: fix for the unitialized write buffer
- control: decode HDMI device name from ELD
- pcm: multi: return correct hwptr and avail from snd_pcm_multi_status()
- pcm: direct - allow 'off' string for hw_ptr_alignment
- pcm: direct - cleanups for snd_pcm_direct_reset_slave_ptr()
- pcm: direct - add support for channel bindings in snd_pcm_direct_query_chmaps()
- pcm: direct: Check xrun/suspend before the slave hwptr update
- pcm: direct: Move slave PCM state checks into XRUN check helper
- pcm: direct: Improved suspend/resume support
- pcm: direct: Propagate error code from snd_pcm_direct_client_chk_xrun()
- pcm: rate: fix drain of partial period at end of buffer
Topology API
- src/topology/parser.c: drop duplicate safe_strtol_base
Use Case Manager API
- ucm: fix the reload call (snd_use_case_mgr_reload)
- ucm: implement disdevall sequence command
- use-case.h: add Channels/ChannelPos values to the documentation
- ucm: fix memory leak in the error path (Include)
- ucm: Use LFS calls (stat, scandir)
- ucm: main - fix the compilation error (signess)
- ucm: macro - make argument names shorter
- ucm: doc - describe variants, minor corrections
- ucm: implement enadev2 and disdev2 sequence commands
- ucm: add support for verb variants
- ucm: set SYNTAX_VERSION_MAX to 6
- ucm: move macros and evali substitution to Syntax 6
- ucm: macro - add deep call protection (recursion)
- ucm: macro call inplace evaluate inside macro
- ucm: macro - fix the error message, print id
- ucm: return empty string for undefined "open" variables (arguments)
- ucm: allow '-' prefix to avoid errors when the variable is not defined
- ucm: allow passing variables through ucm open string
- use-case.h: add SND_USE_CASE_DEV_DIRECT define
- ucm: implement MacroDefine and Macro subtree evaluation
- ucm: local_config may be NULL (error path)
- ucm: add ${evali:} substitution
- ucm: fix the '${eval:EXPR}' substitution
- ucm: top-level path - set directory from symlink
ALSA Server
- pcm: fix for the unitialized write buffer
Configuration
- conf: Use LFS calls when reading config files
- conf: vc4-hdmi: use a proper hdmi pcm, fix broken default pcm
- conf: fix memory leak in snd_config_substitute() for strings
- conf: snd_config_merge - fix comment (overwrite / override)
- conf: fix the export of safe_strto* functions from libasound
Documentation
- README: Add link to GitHub Actions
Simple Abstraction Mixer Modules
- mixer: simple module: python 3.10 PyTuple_SET_ITEM() fix
Changelog between 1.2.6 and 1.2.7 releases
alsa-utils
Core
- Release v1.2.7
- github workflow: add libtoolize call for alsa-utils
- topology: plugins - add Intel nhlt encoder plugin
ALSA Control (alsactl)
- alsactl: implement 'info' command
- alsactl: add locking for per-card initialization
- alsactl: lock - use alarm signal and F_SETLKW rather polling
- alsactl: remove unused argument for state_lock_()
- alsactl: add dbg() prints to init_ucm()
- alsactl: flush stdout for monitor command
- alsactl: fix typo in comment in 00main
- alsactl: fix the error path in set_controls()
Speaker Test
- speaker-test: remove sample_map.csv from Makefile
- speaker-test: remove sample_map.csv
alsamixer
- alsamixer: add alsamixer.rc.example file
- alsamixer: Revert has_mouse() check
- alsamixer: Fix regression in color setup
alsatplg (topology)
- topology: nhlt plugin: second attempt to fix the .so linking
- topology: nhlt plugin: fix the .so linking
- topology: plugins: nhlt: fix intel dmic mode calculation
- topology: add missing nhlt headers to Makefile.am
- topology: add missing pre-process-external.h to Makefile.am
- topology: do not pass pre_processor_defs to pre_process_plugins()
- topology: plugins - add Intel nhlt encoder plugin
- topology: add simple topology plugin mechanism
- topology: pre-processor: fix seg fault when there no command line defines
- topology: use a copy of the command line defines
- topology: don't fail when Define section is missing in the included file
- topology: create Define subtree for command line defines only
- topology: the includes should be deleted not removed
- topology: use cached Define subtree in pre_process_includes()
- topology: fix the define section merge from the included files
- topology: fix the comment for improved -D option
- topology: add support for multiple -D arguments
- topology: pre-process-object: expand variables before validating attributes
- topology: rename function free_pre_preprocessor to free_pre_processor
- topology: optimization for pre_processor_defs parsing
- topology: merge the pre-processor call to one function
- topology: fix the command line define merge for new includes
- topology: don't allow to mix verbose level and output to stdout
- topology: pre-processor: Move the call to expand variables
- topology: fix the file permissions for the generated files
- topology: define -I option only for alsa-lib 1.2.6+
- topology: Add option to pass include path for conditional includes
- topology: fix the include path parsing
alsaucm
- aplay: Fix for arecord recording ghost data
- topology: pre-processor: Move the call to expand variables
aplay/arecord
- aplay: Fix for arecord recording ghost data
- aplay: fix a typo in warning (inaudiable -> inaudible)
- topology: pre-processor: Move the call to expand variables
gitcompile
- topology: plugins - add Intel nhlt encoder plugin
alsa-python
Core
- Release v1.2.7
- various python3 fixes
pyalsa.alsahcontrol module
- various python3 fixes
pyalsa.alsaseq module
- alsaseq: fix 'ext' buffer fill
- various python3 fixes
Changelog between 1.2.6.3 and 1.2.7 releases
alsa-ucm-conf
Configuration
- USB-Audio: reorder the match table (by USB device ID)
- USB-Audio: Add Direct HW verb for Steinberg UR44
- ucm2: USB-Audio/Steinberg/UR44: use SplitPCM macro
- ucm2: USB-Audio/Steinberg/UR44: initial support
- USB-Audio: Audient iD4 - add direct HW verb
- USB-Audio: Audient iD4 - use SplitPCM macro
- USB-Audio: add Audient iD4 configuration
- USB-Audio: Arturia Minifuse 2 - rewrite to use the SplitPCM macros
- USB-Audio: Add Direct HW verb for Arturia Minifuse 2
- USB-Audio: Add Use Case for Arturia Minifuse 2
- GoXLR: rewrite to use the SplitPCM macros
- GoXLR: add direct HW verb
- HDMI - use new Macro syntax
- UMC204HD: Use newly introduced macros to simplify configs
- Add common/ctl/remap.conf and common/pcm/split.conf
- ucm2: put disdevall to HDA/Soundwire configs
- GoXLR: Fixed sampler input configuration
- ucm2: sof-essx8336: use the right mixers for speaker/headphone
- ucm2: sof-essx8336: drop conditional control settings
- ucm2: sof-essx8336: Add a boot sequence
- ucm2: sof-essx8336: Fix location of HiFi.conf
- ucm2: sof-essx8336: Fill in SectionVerb session at HiFi.conf
- USB-Audio/Realtek/ALC4080: Fix microphone on MSI boards after ASUS changes.
- USB-Audio/Realtek/ALC4080: conditional S/PDIF index, add back microphone (#1)
- USB-Audio: Match 0db0:1feb for ALC4080 profile.
- USB-Audio: Additionally match 0b05:1996 and 0db0:a073 for ALC4080 profile.
- USB-Audio: Add profile for MSI MPG X570S Carbon Max Wifi.
- UMC204HD: Add chmaps
- Add direct hardware profile for UMC204HD
- HDA-DualCodecs: Fix wrong jack control on Lenovo P520
- Behringer UMC204HD - change the default mixer profile
- Add profile for Behringer UMC204HD
- ucm2: HDA - add second Line output (Front)
- ucm2: HDA - make Speaker device optional
- ucm2: HDA - add support for 'Line Playback' controls
- ucm2: sof-essx8336: add missing symlink from conf.d tree
- ucm2: sof-essx8336: initial support
- ucm2: add additional symlink for Pinebook Pro
- sof-hda-dsp: fix multiple If.dmic blocks
- acp6x: add initial support for AMD Yellow Carp - ACP6x
- HDA-acp: avoid to create 'Mic ACP LED' control for the HDMI card
- HDA-DualCodecs: fix typo in Speaker condition
Description
- Release v1.2.7