mirror of
https://github.com/alsa-project/alsa-lib.git
synced 2026-02-22 01:40:08 -05:00
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>
This commit is contained in:
parent
568b2ac1db
commit
24c7f42733
6 changed files with 74 additions and 3 deletions
|
|
@ -206,6 +206,9 @@ ALSA_1.2.13 {
|
|||
#ifdef HAVE_SEQ_SYMS
|
||||
@SYMBOL_PREFIX@snd_seq_create_ump_endpoint;
|
||||
@SYMBOL_PREFIX@snd_seq_create_ump_block;
|
||||
@SYMBOL_PREFIX@snd_seq_queue_tempo_get_tempo_base;
|
||||
@SYMBOL_PREFIX@snd_seq_queue_tempo_set_tempo_base;
|
||||
@SYMBOL_PREFIX@snd_seq_has_tempo_base;
|
||||
#endif
|
||||
#ifdef HAVE_RAWMIDI_SYMS
|
||||
@SYMBOL_PREFIX@snd_ump_endpoint_info_clear;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue