From: Phil Burk Date: Tue, 17 May 2016 05:30:28 +0000 (-0700) Subject: pa_mac_core.c: Removed some comments. Cleaned up logic. X-Git-Tag: pa_stable_v190600_20161030~19^2 X-Git-Url: https://andrewgundersen.net/repos?a=commitdiff_plain;h=e18ea33d22837ee13bff5280a26df41a327e1535;p=portaudio pa_mac_core.c: Removed some comments. Cleaned up logic. --- diff --git a/src/hostapi/coreaudio/pa_mac_core.c b/src/hostapi/coreaudio/pa_mac_core.c index 87f483c..0aede34 100644 --- a/src/hostapi/coreaudio/pa_mac_core.c +++ b/src/hostapi/coreaudio/pa_mac_core.c @@ -2279,7 +2279,6 @@ static OSStatus AudioIOProc( void *inRefCon, &stream->inputAudioBufferList ); if(err != noErr) { - /* We used to assert on error. Now we try to just stop the stream. */ goto stop_stream; } @@ -2361,7 +2360,7 @@ static OSStatus AudioIOProc( void *inRefCon, &size, (void *)&data ); if( err == RING_BUFFER_EMPTY ) - { /*the ring buffer callback underflowed */ + { /* the ring buffer callback underflowed */ err = 0; bzero( ((char *)data) + size, sizeof(data)-size ); /* The ring buffer can underflow normally when the stream is stopping. @@ -2374,7 +2373,6 @@ static OSStatus AudioIOProc( void *inRefCon, ERR( err ); if(err != noErr) { - /* We used to assert on error. Now we try to just stop the stream. */ goto stop_stream; } @@ -2486,7 +2484,6 @@ static OSStatus AudioIOProc( void *inRefCon, ERR( err ); if(err != noErr) { - /* We used to assert on error. Now we try to just stop the stream. */ goto stop_stream; } @@ -2551,8 +2548,7 @@ static OSStatus AudioIOProc( void *inRefCon, ERR( err ); if( err != noErr && err != RING_BUFFER_EMPTY ) { - /* We used to assert on error. Now we try to just stop the stream. */ - goto stop_stream; + goto stop_stream; } @@ -2577,18 +2573,12 @@ static OSStatus AudioIOProc( void *inRefCon, } } - switch( callbackResult ) - { - case paContinue: - break; - case paComplete: - case paAbort: - goto stop_stream; - break; - } - - PaUtil_EndCpuLoadMeasurement( &stream->cpuLoadMeasurer, framesProcessed ); - return noErr; + // Should we return successfully or fall through to stopping the stream? + if( callbackResult == paContinue ) + { + PaUtil_EndCpuLoadMeasurement( &stream->cpuLoadMeasurer, framesProcessed ); + return noErr; + } stop_stream: stream->state = CALLBACK_STOPPED ; @@ -2601,7 +2591,6 @@ stop_stream: return noErr; } - /* When CloseStream() is called, the multi-api layer ensures that the stream has already been stopped or aborted. diff --git a/test/patest_unplug.c b/test/patest_unplug.c index b48f7ff..ba55b7d 100644 --- a/test/patest_unplug.c +++ b/test/patest_unplug.c @@ -31,13 +31,13 @@ */ /* - * The text above constitutes the entire PortAudio license; however, + * The text above constitutes the entire PortAudio license; however, * the PortAudio community also makes the following non-binding requests: * * Any person wishing to distribute modifications to the Software is * requested to send the modifications to the original developer so that - * they can be incorporated into the canonical version. It is also - * requested that these non-binding requests be included along with the + * they can be incorporated into the canonical version. It is also + * requested that these non-binding requests be included along with the * license above. */