summaryrefslogtreecommitdiff
path: root/RtAudio.cpp
diff options
context:
space:
mode:
authorGary Scavone <gary@music.mcgill.ca>2007-08-13 19:10:10 +0000
committerStephen Sinclair <sinclair@music.mcgill.ca>2013-10-11 01:22:16 +0200
commitbe9a2a10b402cf16d56829db9bee1e87f3277b6d (patch)
treea43c94ad89bad9de8a71d4f643f0a77d9295b40b /RtAudio.cpp
parentd0f1bed24b26a63e0cf1b581454900c9e43b6bcb (diff)
Fixed RtError::WARNING mistake in RtAudio.
Also, changed pthread setsched priority code a bit for ALSA ... not fully tested.
Diffstat (limited to 'RtAudio.cpp')
-rw-r--r--RtAudio.cpp6
1 files 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, &param );
#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 ) );