pa_mac_core.c: Removed some comments. Cleaned up logic.
This commit is contained in:
parent
09588cc5d6
commit
e18ea33d22
2 changed files with 11 additions and 22 deletions
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
*/
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue