From be9a2a10b402cf16d56829db9bee1e87f3277b6d Mon Sep 17 00:00:00 2001 From: Gary Scavone Date: Mon, 13 Aug 2007 19:10:10 +0000 Subject: [PATCH] Fixed RtError::WARNING mistake in RtAudio. Also, changed pthread setsched priority code a bit for ALSA ... not fully tested. --- RtAudio.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/RtAudio.cpp b/RtAudio.cpp index bc3a42b..376319c 100644 --- a/RtAudio.cpp +++ b/RtAudio.cpp @@ -5906,7 +5906,9 @@ extern "C" void *alsaCallbackHandler( void *ptr ) #ifdef SCHED_RR // Set a higher scheduler priority (P.J. Leonard) struct sched_param param; - param.sched_priority = 39; // Is this the best number? + int min = sched_get_priority_min( SCHED_RR ); + int max = sched_get_priority_max( SCHED_RR ); + param.sched_priority = min + ( max - min ) / 2; // Is this the best number? sched_setscheduler( 0, SCHED_RR, ¶m ); #endif @@ -6832,7 +6834,7 @@ extern "C" void *ossCallbackHandler( void *ptr ) // message printing. void RtApi :: error( RtError::Type type ) { - if ( type == RtError::RtError::WARNING && showWarnings_ == true ) + if ( type == RtError::WARNING && showWarnings_ == true ) std::cerr << '\n' << errorText_ << "\n\n"; else throw( RtError( errorText_, type ) ); -- 2.30.2