temporal: simplify DEBUG_EARLY_SCTS_USE

There is no need for scts_set now. "Early" use of SCTS will just give the
value 0. DEBUG_EARLY_SCTS_USE can thus just check that
_superclock_ticks_per_second doesn't have the initial value of 0.
This commit is contained in:
Mads Kiilerich 2022-06-06 00:45:07 +02:00 committed by Paul Davis
parent f3aedc55d9
commit f244972b5a
2 changed files with 6 additions and 7 deletions

View File

@ -24,8 +24,6 @@ Temporal::superclock_t Temporal::_superclock_ticks_per_second = 0;
int Temporal::most_recent_engine_sample_rate = 48000; /* have to pick something as a default */
bool Temporal::scts_set = false;
void
Temporal::set_sample_rate (int sr)
{
@ -36,5 +34,4 @@ void
Temporal::set_superclock_ticks_per_second (Temporal::superclock_t sc)
{
_superclock_ticks_per_second = sc;
scts_set = true;
}

View File

@ -40,11 +40,13 @@ typedef int64_t superclock_t;
static superclock_t _superclock_ticks_per_second = 0;
#endif
extern bool scts_set;
#ifdef DEBUG_EARLY_SCTS_USE
static inline superclock_t superclock_ticks_per_second() { if (!scts_set) { raise (SIGUSR2); } return _superclock_ticks_per_second; }
static inline superclock_t superclock_ticks_per_second() {
if (_superclock_ticks_per_second == 0) {
raise (SIGUSR2);
}
return _superclock_ticks_per_second;
}
#else
static inline superclock_t superclock_ticks_per_second() { return _superclock_ticks_per_second; }
#endif