/*static*/ void AudioStream::InitPreferredSampleRate() { StaticMutexAutoLock lock(sMutex); if (sPreferredSampleRate != 0 || cubeb_get_preferred_sample_rate(GetCubebContextUnlocked(), &sPreferredSampleRate) != CUBEB_OK) { sPreferredSampleRate = 44100; } }
void InitPreferredSampleRate() { StaticMutexAutoLock lock(sMutex); if (sPreferredSampleRate == 0 && cubeb_get_preferred_sample_rate(GetCubebContextUnlocked(), &sPreferredSampleRate) != CUBEB_OK) { // Query failed, use a sensible default. sPreferredSampleRate = 44100; } }
bool InitPreferredSampleRate() { StaticMutexAutoLock lock(sMutex); if (sPreferredSampleRate != 0) { return true; } cubeb* context = GetCubebContextUnlocked(); if (!context) { return false; } if (cubeb_get_preferred_sample_rate(context, &sPreferredSampleRate) != CUBEB_OK) { return false; } MOZ_ASSERT(sPreferredSampleRate); return true; }
/*static*/ cubeb* AudioStream::GetCubebContext() { StaticMutexAutoLock lock(sMutex); return GetCubebContextUnlocked(); }
cubeb* GetCubebContext() { StaticMutexAutoLock lock(sMutex); return GetCubebContextUnlocked(); }