./audio/alsa-lib, Advanced Linux Sound Architecture (ALSA)

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.2.13, Package name: alsa-lib-1.2.13, Maintainer: pkgsrc-users

The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI
functionality to the Linux operating system. ALSA has the following
significant features:

* Efficient support for all types of audio interfaces, from consumer sound
cards to professional multichannel audio interfaces.
* Fully modularized sound drivers.
* SMP and thread-safe design.
* User space library (alsa-lib) to simplify application programming and
provide higher level functionality.
* Support for the older Open Sound System (OSS) API, providing binary
compatibility for most OSS programs.

MESSAGE.NetBSD [+/-]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 1090.565 KB

Version history: (Expand)


CVS history: (Expand)


   2025-01-07 13:49:52 by Thomas Klausner | Files touched by this commit (3) | Package updated
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
   2024-08-05 13:55:10 by Tobias Nygren | Files touched by this commit (2)
Log message:
alsa-lib: fix pkgsrc patch; don't override fstat64 on Linux
   2024-06-30 08:02:15 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
alsa-lib: update to 1.2.12.

Switch from 'c99' to 'c' in USE_LANGUAGES: c99 is not used
by the build system, and when forced using FORCE_C_STD,
the build fails.

Changes:

Core

    Release v1.2.12
    GitHub Actions: Use actions/checkout@v4
    pcm: plug - add automatic conversion for iec958 subframe samples

PCM API

    pcm: extend doc for snd_pcm_hw_params_get_sbits()
    pcm: clarify and fix default sbits (msbits) value for all formats
    pcm: ladspa - Skip missing ladspa directories
    pcm: snd_pcm_(physical_)format_width() - change documentation
    pcm: plug - add automatic conversion for iec958 subframe samples

PCM Plugin API

    pcm: plug - add automatic conversion for iec958 subframe samples

Topology API

    topology: correct version script path

Use Case Manager API

    use-case.h: add DisplayPort to HDMI device description
    ucm: doc - add Variant and Macro to the evaluation order
    ucm: define and describe Syntax 7
    ucm: raise error when macro argument is already defined (used)
    ucm: do argument value substitution for Macros
    ucm: fix Path condition - substitute Path
    ucm: fix Path condition - substitute Path and Mode fields

Async helpers

    async: snd_async_del_handler - move clear signal using sigaction as last

Configuration

    conf: aliases: hdmi: Include unconditionally the
    conf: USB-Audio: Add Corsair HS60 Pro to the IEC958 blacklist
    conf: USB-Audio: Add more Scarlett devices to the IEC958 blacklist

Test/Example code

    tests: latency.c - fix copy-n-paste typos (sw -> hw params) in error messages
   2024-05-13 10:01:42 by Adam Ciarcinski | Files touched by this commit (2)
Log message:
alsa-lib: HOMEPAGE is https
   2024-02-21 09:58:01 by Thomas Klausner | Files touched by this commit (6) | Package updated
Log message:
alsa-lib: update to 1.2.11.

Core

    Release v1.2.11
    src/Versions.in: Add guards for pcm and timer syms
    src/Versions.in: Add guards for opt. alisp symbols
    configure.ac: Update AC_OUTPUT() function
    configure: bumb version to 1.2.11pre1 (for aplay/alsa-utils)
    seq: Fix typos in symbol version definitions
    global.h: move __STRING() macro outside !PIC ifdef block
    gitcompile: Add static build

Control API

    control: remap - fix the endless loop in remap_numid_child_new()
    reshuffle included files to include config.h as first - v2
    control.h: Fix ump header file detection

Mixer API

    mixer: simple: Support dB TLVs for CTL_SINGLE controls

Mixer Abstraction API

    headers: avoid c++ keyword

PCM API

    pcm: document interaction of drain silence and sw silence
    pcm: route plugin: allocate temporary array on stack only one time
    pcm: sofvol plugin: fix signed overflow
    pcm: documentation improvement mostly regarding samples and frames
    pcm: handle start_treshold in snd_pcm_write_areas more robustly
    pcm: plug plugin - fast_ops may be changed when sw_params are set
    pcm: fix the documentation for snd_pcm_poll_descriptors again
    pcm: clarify documentation of poll descriptor usage
    pcm: clarify documentation on some hw params related functions
    pcm: Fix incompatible-pointer-type warnings
    pcm: Add MSBITS subformat options
    pcm: Introduce snd_pcm_subformat_value()
    pcm: Fix segfault with 32bit libs

RawMidi API

    reshuffle included files to include config.h as first - v2

Sequencer API

    seq: Add snd_seq_ump_ev_clear()
    seq: Check protocol compatibility with the current version
    seq: Simplify snd_seq_extract_output()
    seq: Clear UMP event flag for legacy apps
    seq: Fix invalid sanity-check in snd_seq_set_input_buffer_size()
    reshuffle included files to include config.h as first - v2

Topology API

    topology: fix Versions file
    add back Versions source file to EXTRA_DIST to fix packaging
    topology: separate Versions linker script

/src/Makefile.am

    add back Versions source file to EXTRA_DIST to fix packaging
    src/Versions.in: Add guards for pcm and timer syms
    src/Versions.in: Add guards for opt. alisp symbols

ALSA Server

    aserver: fix buffer overwriting

Configuration

    conf: pcm: Set C-Media USB 7.1 sound card (ICUSBAUDIO7D) to six_channel for \ 
surround40

Filename helpers

    reshuffle included files to include config.h as first - v2

Kernel Headers

    pcm: Add MSBITS subformat options
   2023-12-11 16:41:35 by Jonathan Perkin | Files touched by this commit (3)
Log message:
alsa-lib: Build fixes.
   2023-11-23 17:20:04 by Thomas Klausner | Files touched by this commit (2)
Log message:
alsa-lib: pkglint cleanup
   2023-11-23 17:19:41 by Thomas Klausner | Files touched by this commit (2)
Log message:
alsa-lib: fix endianness patch for Solaris