alsa-lib/src
Takashi Iwai 6167b8ce3e seq: Add API helper functions for creating UMP Endpoint and Blocks
For making it easer for applications to create a virtual UMP Endpoint
and UMP blocks, add two API helper functions.

snd_seq_create_ump_endpoint() creates (unsurprisingly) a UMP Endpoint,
based on the given snd_ump_endpoint_info_t information.  The number of
(max) UMP groups belonging to this Endpoint has to be specified.
This function sets up the Endpoint info on the sequencer client, and
creates a MIDI 2.0 UMP port as well as UMP Group ports automatically.
The name of the sequencer client is updated from the Endpoint name,
too.

After creating a UMP Endpoint, create each UMP Block via
snd_seq_create_ump_block() function with a snd_ump_block_info_t info.
The associated groups for each block have to be specified there.
The port names and capability bits are updated accordingly after
setting each block information.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
2024-06-19 17:12:24 +02:00
..
alisp reshuffle included files to include config.h as first 2023-08-30 18:25:37 +02:00
conf conf: aliases: hdmi: Include unconditionally the 2024-04-23 09:11:53 +02:00
control control: remap - fix the endless loop in remap_numid_child_new() 2023-12-19 18:45:54 +01:00
hwdep reshuffle included files to include config.h as first 2023-08-30 18:25:37 +02:00
mixer mixer: simple: Support dB TLVs for CTL_SINGLE controls 2023-11-07 10:30:46 +01:00
pcm pcm: extend doc for snd_pcm_hw_params_get_sbits() 2024-02-26 14:54:02 +01:00
rawmidi ump: Add missing *_set variants for snd_ump_endpoint_info and snd_ump_block_info 2024-06-18 16:01:04 +02:00
seq seq: Add API helper functions for creating UMP Endpoint and Blocks 2024-06-19 17:12:24 +02:00
timer doxygen: fix broken examples links 2023-09-01 16:12:32 +02:00
topology topology: correct version script path 2024-01-30 14:31:46 +01:00
ucm ucm: doc - add Variant and Macro to the evaluation order 2024-05-14 15:28:44 +02:00
async.c async: snd_async_del_handler - move clear signal using sigaction as last 2024-06-04 11:17:57 +02:00
conf.c doxygen: conf: silence 'not documented' warnings 2023-09-01 16:11:43 +02:00
confeval.c doxygen: conf: silence 'not documented' warnings 2023-09-01 16:11:43 +02:00
confmisc.c doxygen: conf: do not hide PCM specific function 2023-09-01 16:12:20 +02:00
dlmisc.c doxygen: global: silence 'not documented' warnings 2023-09-01 16:12:02 +02:00
error.c reshuffle included files to include config.h as first 2023-08-30 18:25:37 +02:00
input.c reshuffle included files to include config.h as first 2023-08-30 18:25:37 +02:00
Makefile.am add back Versions source file to EXTRA_DIST to fix packaging 2024-01-24 18:13:36 +01:00
names.c reshuffle included files to include config.h as first 2023-08-30 18:25:37 +02:00
output.c reshuffle included files to include config.h as first 2023-08-30 18:25:37 +02:00
shmarea.c doxygen: global: silence 'not documented' warnings 2023-09-01 16:12:02 +02:00
socket.c reshuffle included files to include config.h as first 2023-08-30 18:25:37 +02:00
userfile.c reshuffle included files to include config.h as first - v2 2023-09-13 12:35:35 +02:00
Versions.in.in src/Versions.in: Add guards for pcm and timer syms 2024-01-24 18:12:14 +01:00