Subject: CVS commit: pkgsrc/audio/alsa-lib
From: Thomas Klausner
Date: 2025-01-07 13:49:52
Message id: 20250107124952.A0A8EFC1D@cvs.NetBSD.org

Log Message:
alsa-lib: update to 1.2.13.

Core

    Release v1.2.13
    configure: do allow to use --with-pic for static build
    configure: bumb version to 1.2.13pre1 (for alsa-utils)
    github: use upload-artifacts@v4
    src/Versions.in: Add the new snd_pcm_hw_params_get_sync for 1.2.13
    seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
    seq: Add API functions to set different tempo base values
    ump: Add a function to provide the packet word length of a UMP type
    src/Versions.in: Add guards for sequencer and rawmidi syms
    src/Versions.in: Add new seq / rawmidi functions for UMP

Control API

    control: remap - clarify comments and docs
    control: remap - fix copy-n-paste in _snd_ctl_remap_open's comment
    Fix TLV dB parser in case of used container
    control: Make ump_{endpoint|block}_info calls optional

PCM API

    pcm: close - deactivate async handler before snd_pcm_drop()
    pcm: dmix: Don't clear scpm->info flag
    pcm: dmix: Fix resume with multiple instances
    pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()

RawMidi API

    ump: Add a function to provide the packet word length of a UMP type
    ump: Add descriptions for UMP RawMidi interface
    ump: Fix doxygen error for snd_ump_endpoint_info_set_protocol()
    ump: Add missing *_set variants for snd_ump_endpoint_info and snd_ump_block_info

Sequencer API

    seq: Correct a typo in documentation
    seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
    seq: Avoid strlcat()
    seq: Fix wrong FB direction at snd_seq_create_ump_block()
    seq: Add API functions to set different tempo base values
    seq: Correct section descriptions for UMP
    seq: Add description about MIDI 2.0 and UMP handling
    seq: Add API helper functions for creating UMP Endpoint and Blocks

/src/Makefile.am

    src/Versions.in: Add guards for sequencer and rawmidi syms

Async helpers

    Fixes: 5600b901 ("async: snd_async_del_handler - move clear signal \ 
using sigaction as last")

Configuration

    conf: fix snd_config_substitute (for src->parent)

Documentation

    ump: Add descriptions for UMP RawMidi interface

Kernel Headers

    Sync UAPI asound.h and asequencer.h with 6.12 kernel
    pcm: implement snd_pcm_hw_params_get_sync() and obsolete snd_pcm_info_get_sync()
    seq: Add snd_seq_{get|set}_ump_is_midi1() API functions
    seq: Add API functions to set different tempo base values

MIDI 2.0 (UMP)

    ump_msg: Add missing definition for Set Key Signature Message
    ump_msg: Define types for UMP Mixed Data Set messages
    ump_msg: Add a new helper snd_ump_get_byte()
    ump_msg: Correct a typo in snd_ump_msg_flex_data_t definition.
    ump: Add a function to provide the packet word length of a UMP type
    ump_msg: Drop unsuitable comments
    ump_msg: Add definitions for Utility, Stream and Flex Data messages
    ump_msg: Fix the wrong snd_ump_msg_system_t argument in little-endian
    ump: Add descriptions for UMP RawMidi interface
    ump_msg.h: Fix doxygen comments
    seq: Add API helper functions for creating UMP Endpoint and Blocks
    ump: Add missing *_set variants for snd_ump_endpoint_info and snd_ump_block_info

Test/Example code

    test: Add an example program to inquire UMP Endpoint and Block info
    test: Add an example program to create a virtual UMP Endpoint

Files:
RevisionActionfile
1.35modifypkgsrc/audio/alsa-lib/Makefile
1.44modifypkgsrc/audio/alsa-lib/distinfo
1.3modifypkgsrc/audio/alsa-lib/patches/patch-include_sound_uapi_asound.h