alsa-lib/include
Takashi Iwai 24c7f42733 seq: Add API functions to set different tempo base values
MIDI2 Set Tempo message uses 10ns-based values, and we need to update
the API to change the base time unit.

This patch adds a few new API functions:
- snd_seq_has_queue_tempo_base() returns 1 if the client supports a
  new tempo-base value; if 0, it's an old system and application has
  to use the tempo in the fixed 1us unit
- the tempo base can be changed with
  snd_seq_queue_tempo_set_tempo_base(), provided in nsec unit;
  the value has to be either 10 or 1000 (or 0 as default, equivalent
  with 1000)

The protocol version is checked and fallback to the fixed 1us base for
the old clients.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
2024-07-05 17:12:44 +02:00
..
sound seq: Add API functions to set different tempo base values 2024-07-05 17:12:44 +02:00
alisp.h
alsa-symbols.h Fix symver build error on non-ELF platforms 2023-09-01 16:54:44 +02:00
aserver.h reshuffle included files to include config.h as first 2023-08-30 18:25:37 +02:00
asoundef.h doxygen: Fix missing group end markers 2023-09-01 16:10:16 +02:00
asoundlib-head.h
asoundlib-tail.h
bswap.h add NetBSD/OpenBSD build support (except test/) 2022-10-17 13:11:29 +02:00
conf.h doxygen: conf: silence 'not documented' warnings 2023-09-01 16:11:43 +02:00
control.h control.h: Fix ump header file detection 2023-09-04 09:38:28 +02:00
control_external.h
control_plugin.h
error.h
global.h global.h: move __STRING() macro outside !PIC ifdef block 2023-09-06 15:16:44 +02:00
hwdep.h
input.h output: include stdarg.h 2022-06-17 10:25:39 +02:00
list.h
local.h seq: Add UMP support 2023-06-06 15:13:27 +02:00
Makefile.am ump: Add helpers to parse / set UMP packet data 2023-06-06 15:13:27 +02:00
mixer.h doxygen: fix broken parameter name tags 2023-09-01 16:10:55 +02:00
mixer_abst.h headers: avoid c++ keyword 2024-01-24 18:26:36 +01:00
output.h output: include stdarg.h 2022-06-17 10:25:39 +02:00
pcm.h pcm: Add MSBITS subformat options 2023-12-08 20:03:46 +01:00
pcm_external.h
pcm_extplug.h
pcm_ioplug.h
pcm_old.h include: pcm_old.h - use a macro for the symbol versioning 2022-11-09 15:03:09 +01:00
pcm_plugin.h pcm: plug - add automatic conversion for iec958 subframe samples 2024-02-09 11:21:04 +01:00
pcm_rate.h
rawmidi.h ump: Add initial support 2023-06-06 15:13:27 +02:00
search.h
seq.h seq: Add API functions to set different tempo base values 2024-07-05 17:12:44 +02:00
seq_event.h seq: Add UMP support 2023-06-06 15:13:27 +02:00
seq_midi_event.h
seqmid.h seq: Add API helper functions for creating UMP Endpoint and Blocks 2024-06-19 17:12:24 +02:00
sys.h
timer.h
topology.h dogyxen: fix topology.h warnings 2023-09-01 16:27:15 +02:00
type_compat.h type_compat.h: use ESPIPE instead of EPIPE when ESTRPIPE not defined 2023-02-03 13:21:54 +01:00
ump.h ump: Add descriptions for UMP RawMidi interface 2024-06-26 11:25:32 +02:00
ump_msg.h ump: Add a function to provide the packet word length of a UMP type 2024-07-04 14:44:00 +02:00
use-case.h use-case.h: add DisplayPort to HDMI device description 2024-06-10 09:06:51 +02:00