diff options
Diffstat (limited to '3rdparty/portaudio/qa/loopback/src/paqa_tools.c')
-rw-r--r-- | 3rdparty/portaudio/qa/loopback/src/paqa_tools.c | 222 |
1 files changed, 111 insertions, 111 deletions
diff --git a/3rdparty/portaudio/qa/loopback/src/paqa_tools.c b/3rdparty/portaudio/qa/loopback/src/paqa_tools.c index 97b5058c855..2e44c63645c 100644 --- a/3rdparty/portaudio/qa/loopback/src/paqa_tools.c +++ b/3rdparty/portaudio/qa/loopback/src/paqa_tools.c @@ -26,13 +26,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. */ @@ -43,129 +43,129 @@ void PaQa_ListAudioDevices(void) { int i, numDevices; - const PaDeviceInfo *deviceInfo; - numDevices = Pa_GetDeviceCount(); + const PaDeviceInfo *deviceInfo; + numDevices = Pa_GetDeviceCount(); for( i=0; i<numDevices; i++ ) { deviceInfo = Pa_GetDeviceInfo( i ); printf( "#%d: ", i ); printf( "%2d in", deviceInfo->maxInputChannels ); printf( ", %2d out", deviceInfo->maxOutputChannels ); - printf( ", %s", deviceInfo->name ); + printf( ", %s", deviceInfo->name ); printf( ", on %s\n", Pa_GetHostApiInfo( deviceInfo->hostApi )->name ); - } + } } /*******************************************************************/ void PaQa_ConvertToFloat( const void *input, int numSamples, PaSampleFormat inFormat, float *output ) { - int i; - switch( inFormat ) - { - case paUInt8: - { - unsigned char *data = (unsigned char *)input; - for( i=0; i<numSamples; i++ ) - { - int value = *data++; - value -= 128; - *output++ = value / 128.0f; - } - } - break; - - case paInt8: - { - char *data = (char *)input; - for( i=0; i<numSamples; i++ ) - { - int value = *data++; - *output++ = value / 128.0f; - } - } - break; - - case paInt16: - { - short *data = (short *)input; - for( i=0; i<numSamples; i++ ) - { - *output++ = *data++ / 32768.0f; - } - } - break; - - case paInt32: - { - int *data = (int *)input; - for( i=0; i<numSamples; i++ ) - { - int value = (*data++) >> 8; - float fval = (float) (value / ((double) 0x00800000)); - *output++ = fval; - } - } - break; - } - + int i; + switch( inFormat ) + { + case paUInt8: + { + unsigned char *data = (unsigned char *)input; + for( i=0; i<numSamples; i++ ) + { + int value = *data++; + value -= 128; + *output++ = value / 128.0f; + } + } + break; + + case paInt8: + { + char *data = (char *)input; + for( i=0; i<numSamples; i++ ) + { + int value = *data++; + *output++ = value / 128.0f; + } + } + break; + + case paInt16: + { + short *data = (short *)input; + for( i=0; i<numSamples; i++ ) + { + *output++ = *data++ / 32768.0f; + } + } + break; + + case paInt32: + { + int *data = (int *)input; + for( i=0; i<numSamples; i++ ) + { + int value = (*data++) >> 8; + float fval = (float) (value / ((double) 0x00800000)); + *output++ = fval; + } + } + break; + } + } /*******************************************************************/ void PaQa_ConvertFromFloat( const float *input, int numSamples, PaSampleFormat outFormat, void *output ) { - int i; - switch( outFormat ) - { - case paUInt8: - { - unsigned char *data = (unsigned char *)output; - for( i=0; i<numSamples; i++ ) - { - float value = *input++; - int byte = ((int) (value * 127)) + 128; - *data++ = (unsigned char) byte; - } - } - break; - - case paInt8: - { - char *data = (char *)output; - for( i=0; i<numSamples; i++ ) - { - float value = *input++; - int byte = (int) (value * 127); - *data++ = (char) byte; - } - } - break; - - case paInt16: - { - short *data = (short *)output; - for( i=0; i<numSamples; i++ ) - { - float value = *input++; - // Use assymmetric conversion to avoid clipping. - short sval = value * 32767.0; - *data++ = sval; - } - } - break; - - case paInt32: - { - int *data = (int *)output; - for( i=0; i<numSamples; i++ ) - { - float value = *input++; - // Use assymmetric conversion to avoid clipping. - int ival = value * ((double) 0x007FFFF0); - ival = ival << 8; - *data++ = ival; - } - } - break; - } - + int i; + switch( outFormat ) + { + case paUInt8: + { + unsigned char *data = (unsigned char *)output; + for( i=0; i<numSamples; i++ ) + { + float value = *input++; + int byte = ((int) (value * 127)) + 128; + *data++ = (unsigned char) byte; + } + } + break; + + case paInt8: + { + char *data = (char *)output; + for( i=0; i<numSamples; i++ ) + { + float value = *input++; + int byte = (int) (value * 127); + *data++ = (char) byte; + } + } + break; + + case paInt16: + { + short *data = (short *)output; + for( i=0; i<numSamples; i++ ) + { + float value = *input++; + // Use asymmetric conversion to avoid clipping. + short sval = value * 32767.0; + *data++ = sval; + } + } + break; + + case paInt32: + { + int *data = (int *)output; + for( i=0; i<numSamples; i++ ) + { + float value = *input++; + // Use asymmetric conversion to avoid clipping. + int ival = value * ((double) 0x007FFFF0); + ival = ival << 8; + *data++ = ival; + } + } + break; + } + } |