Opened 2 years ago

Closed 2 years ago

#16617 closed enhancement (fixed)

alsa-lib alsa-utils 1.2.7

Reported by: Bruce Dubbs Owned by: Bruce Dubbs
Priority: normal Milestone: 11.2
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

New point version.

Change History (4)

comment:1 by Bruce Dubbs, 2 years ago

Owner: changed from blfs-book to Bruce Dubbs
Status: newassigned

comment:2 by Tim Tassonis, 2 years ago

alsa-lib changes:

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

comment:3 by Tim Tassonis, 2 years ago

alsa-utils changes:

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

comment:4 by Bruce Dubbs, 2 years ago

Resolution: fixed
Status: assignedclosed

Fixed at commits

75b74c94c6 Update to gtk-4.6.5.
c156674e8d Update to alsa-lib alsa-utils 1.2.7.
Note: See TracTickets for help on using tickets.