Path to this page:
./
audio/alsa-lib,
Advanced Linux Sound Architecture (ALSA)
Branch: CURRENT,
Version: 1.2.13,
Package name: alsa-lib-1.2.13,
Maintainer: pkgsrc-usersThe 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 [+/-]===========================================================================
$NetBSD: MESSAGE.NetBSD,v 1.2 2021/11/28 14:24:46 pho Exp $
NetBSD does not natively support ALSA. To let applications play or
record audio via ALSA, install one of these packages and follow their
instructions:
* audio/alsa-plugins-oss
* audio/alsa-plugins-pulse
===========================================================================
Required to build:[
pkgtools/cwrappers]
Master sites:
Filesize: 1090.565 KB
Version history: (Expand)
- (2025-01-07) Updated to version: alsa-lib-1.2.13
- (2024-06-30) Updated to version: alsa-lib-1.2.12
- (2024-02-21) Updated to version: alsa-lib-1.2.11
- (2023-11-23) Updated to version: alsa-lib-1.2.10
- (2023-08-14) Updated to version: alsa-lib-1.2.7.2nb1
- (2022-07-16) Updated to version: alsa-lib-1.2.7.2
CVS history: (Expand)
2025-01-07 13:49:52 by Thomas Klausner | Files touched by this commit (3) | |
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) | |
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) | |
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
|