From 015f3721b7a53d40543a734f4916a3dc0c3713da Mon Sep 17 00:00:00 2001 From: Gary Scavone Date: Tue, 11 Mar 2014 12:45:13 -0400 Subject: [PATCH] Bug fix for OS-X xrun reporting, plus small efficiency change to getVersion() function. --- RtAudio.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/RtAudio.cpp b/RtAudio.cpp index e5d12d1..efed868 100644 --- a/RtAudio.cpp +++ b/RtAudio.cpp @@ -77,7 +77,7 @@ const unsigned int RtApi::SAMPLE_RATES[] = { std::string RtAudio :: getVersion( void ) throw() { - return std::string( RTAUDIO_VERSION ); + return RTAUDIO_VERSION; } void RtAudio :: getCompiledApi( std::vector &apis ) throw() @@ -1324,6 +1324,7 @@ bool RtApiCore :: probeDeviceOpen( unsigned int device, StreamMode mode, unsigne // Setup the device property listener for over/underload. property.mSelector = kAudioDeviceProcessorOverload; + property.mScope = kAudioObjectPropertyScopeGlobal; result = AudioObjectAddPropertyListener( id, &property, xrunListener, (void *) handle ); return SUCCESS;