From 25543022814ab5ce8b79dc5eda3d4c9fdc8de2b1 Mon Sep 17 00:00:00 2001 From: John Emmas Date: Wed, 4 May 2022 16:09:34 +0100 Subject: [PATCH] Export a variable which can't be accessed via a 'get()' function Temporal::most_recent_engine_sample_rate is used in performance-critical code so shouldn't be accessed via a 'get()' function. But (via the TEMPORAL_SAMPLE_RATE #define) it does get accessed outside of libtemporal and therefore needs to get exported. --- libs/temporal/temporal/superclock.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/temporal/temporal/superclock.h b/libs/temporal/temporal/superclock.h index 8b5d950bcb..d4182f8a28 100644 --- a/libs/temporal/temporal/superclock.h +++ b/libs/temporal/temporal/superclock.h @@ -50,7 +50,7 @@ static inline superclock_t superclock_ticks_per_second() { return _superclock_ti static inline superclock_t superclock_to_samples (superclock_t s, int sr) { return int_div_round (s * sr, superclock_ticks_per_second()); } static inline superclock_t samples_to_superclock (int64_t samples, int sr) { return int_div_round (samples * superclock_ticks_per_second(), superclock_t (sr)); } -extern int most_recent_engine_sample_rate; +LIBTEMPORAL_API extern int most_recent_engine_sample_rate; LIBTEMPORAL_API void set_sample_rate (int sr); LIBTEMPORAL_API void set_superclock_ticks_per_second (superclock_t sc);