use static mutex member in RtAudioOutput class to serialize RtAudio calls across instances (#32)

This commit is contained in:
deadmasterog 2024-10-22 19:32:09 -07:00 committed by GitHub
parent 6496f8e360
commit e7caeb4d49
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 3 additions and 1 deletions

View File

@ -50,7 +50,7 @@ private:
uint32_t sampleRate_;
SequentialBuffer audioBuffer_;
std::unique_ptr<RtAudio> dac_;
std::mutex mutex_;
static std::mutex mutex_;
};
}

View File

@ -24,6 +24,8 @@ namespace openauto
namespace projection
{
std::mutex RtAudioOutput::mutex_;
RtAudioOutput::RtAudioOutput(uint32_t channelCount, uint32_t sampleSize, uint32_t sampleRate)
: channelCount_(channelCount)
, sampleSize_(sampleSize)