Self Testing Quality Assurance app for PortAudio Try to open each device and run through all the possible configurations. More...
#include <stdio.h>#include <math.h>#include "portaudio.h"#include "pa_trace.h"Data Structures | |
| struct | PaQaData |
Defines | |
| #define | MODE_INPUT (0) |
| #define | MODE_OUTPUT (1) |
| #define | EXPECT(_exp) |
| #define | FRAMES_PER_BUFFER (64) |
Functions | |
| int | main (void) |
Self Testing Quality Assurance app for PortAudio Try to open each device and run through all the possible configurations.
Pieter adapted to V19 API. Test now relies heavily on Pa_IsFormatSupported(). Uses same 'standard' sample rates as in test pa_devs.c.
| #define EXPECT | ( | _exp | ) |
do \ { \ if ((_exp)) {\ /* printf("SUCCESS for %s\n", #_exp ); */ \ gNumPassed++; \ } \ else { \ printf("ERROR - 0x%x - %s for %s\n", result, \ ((result == 0) ? "-" : Pa_GetErrorText(result)), \ #_exp ); \ gNumFailed++; \ goto error; \ } \ } while(0)
Referenced by main().
| #define FRAMES_PER_BUFFER (64) |
| #define MODE_INPUT (0) |
Referenced by main().
| #define MODE_OUTPUT (1) |
Referenced by main().
| int main | ( | void | ) |
References EXPECT, MODE_INPUT, MODE_OUTPUT, Pa_Initialize(), and Pa_Terminate().
1.6.1