mbox series

[alsa-lib,0/4] Add API helper functions for creating UMP Endpoint and Blocks

Message ID 20240619152855.6809-1-tiwai@suse.de
Headers show
Series Add API helper functions for creating UMP Endpoint and Blocks | expand

Message

Takashi Iwai June 19, 2024, 3:28 p.m. UTC
Hi,

this is a patch set to alsa-lib to add the new API functions for
creating a virtual UMP Endpoint and UMP Blocks arbitrarily from a
user-space, that is, to create a virtual UMP device.

An example program is included in test directory.


Takashi

===

Takashi Iwai (4):
  ump: Add missing *_set variants for snd_ump_endpoint_info and
    snd_ump_block_info
  seq: Add API helper functions for creating UMP Endpoint and Blocks
  test: Add an example program to create a virtual UMP Endpoint
  Add test/seq-ump-example to .gitignore

 .gitignore             |   1 +
 include/seqmid.h       |   7 +
 include/ump.h          |  36 ++++-
 src/rawmidi/ump.c      | 304 +++++++++++++++++++++++++++++++++++++++--
 src/seq/seq.c          |   6 +-
 src/seq/seq_local.h    |   4 +
 src/seq/seqmid.c       | 249 +++++++++++++++++++++++++++++++++
 test/Makefile.am       |   3 +-
 test/seq-ump-example.c | 187 +++++++++++++++++++++++++
 9 files changed, 783 insertions(+), 14 deletions(-)
 create mode 100644 test/seq-ump-example.c