#include <stdio.h>
#include <stdlib.h>
#include <memory.h>
#include "portaudio.h"
Data Structures | |
struct | paTestData |
Defines | |
#define | EWS88MT_12_REC (1) |
#define | EWS88MT_12_PLAY (10) |
#define | SBLIVE_REC (2) |
#define | SBLIVE_PLAY (11) |
#define | INPUT_DEVICE_ID (EWS88MT_12_REC) |
#define | OUTPUT_DEVICE_ID (SBLIVE_PLAY) |
#define | INPUT_SAMPLE_RATE (22050.0) |
#define | OUTPUT_SAMPLE_RATE (22050.0) |
#define | NUM_SECONDS (4) |
#define | SLEEP_DUR_MSEC (1000) |
#define | FRAMES_PER_BUFFER (64) |
#define | NUM_REC_BUFS (0) |
#define | SAMPLES_PER_FRAME (2) |
#define | PA_SAMPLE_TYPE paInt16 |
Typedefs | |
typedef short | SAMPLE |
Functions | |
PaError | MeasureStreamRate (PortAudioStream *stream, paTestData *dataPtr, double *ratePtr) |
void | ReportRate (double measuredRate, double expectedRate) |
int | main (void) |
#define EWS88MT_12_PLAY (10) |
#define EWS88MT_12_REC (1) |
#define FRAMES_PER_BUFFER (64) |
#define INPUT_DEVICE_ID (EWS88MT_12_REC) |
Referenced by main().
#define INPUT_SAMPLE_RATE (22050.0) |
Referenced by main().
#define NUM_REC_BUFS (0) |
#define NUM_SECONDS (4) |
#define OUTPUT_DEVICE_ID (SBLIVE_PLAY) |
Referenced by main().
#define OUTPUT_SAMPLE_RATE (22050.0) |
Referenced by main().
#define PA_SAMPLE_TYPE paInt16 |
#define SAMPLES_PER_FRAME (2) |
Referenced by main().
#define SBLIVE_PLAY (11) |
#define SBLIVE_REC (2) |
#define SLEEP_DUR_MSEC (1000) |
typedef short SAMPLE |
int main | ( | void | ) |
References FRAMES_PER_BUFFER, INPUT_DEVICE_ID, INPUT_SAMPLE_RATE, MeasureStreamRate(), PaDeviceInfo::name, NUM_REC_BUFS, OUTPUT_DEVICE_ID, OUTPUT_SAMPLE_RATE, Pa_CloseStream(), Pa_GetDeviceInfo(), Pa_GetErrorText(), Pa_Initialize(), Pa_OpenStream(), PA_SAMPLE_TYPE, Pa_Terminate(), paClipOff, paNoDevice, paNoError, ReportRate(), and SAMPLES_PER_FRAME.
PaError MeasureStreamRate | ( | PortAudioStream * | stream, | |
paTestData * | dataPtr, | |||
double * | ratePtr | |||
) |
References paTestData::frameIndex, NUM_SECONDS, Pa_Sleep(), Pa_StartStream(), Pa_StopStream(), paNoError, and SLEEP_DUR_MSEC.
Referenced by main().
void ReportRate | ( | double | measuredRate, | |
double | expectedRate | |||
) |
Referenced by main().