summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/portaudio/qa/loopback/src/paqa_tools.c
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/portaudio/qa/loopback/src/paqa_tools.c')
-rw-r--r--3rdparty/portaudio/qa/loopback/src/paqa_tools.c222
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;
+ }
+
}