From: rossb Date: Mon, 22 Feb 2010 16:29:48 +0000 (+0000) Subject: changed buffer sizes X-Git-Tag: pa_stable_v19_20110326_r1647~168 X-Git-Url: https://andrewgundersen.net/repos?a=commitdiff_plain;h=e9a5e27f3cdfb4eee7069f4ccb9411b98e43c379;p=portaudio changed buffer sizes --- diff --git a/test/patest_wmme_low_level_latency_params.c b/test/patest_wmme_low_level_latency_params.c index f691d67..9ed9d65 100644 --- a/test/patest_wmme_low_level_latency_params.c +++ b/test/patest_wmme_low_level_latency_params.c @@ -47,11 +47,11 @@ #define NUM_SECONDS (6) #define SAMPLE_RATE (44100) -#define FRAMES_PER_BUFFER (441) -#define WMME_FRAMES_PER_BUFFER (441) -#define WMME_BUFFER_COUNT (5) +#define WMME_FRAMES_PER_BUFFER (49) //(441) +#define WMME_BUFFER_COUNT (45) //(5) +#define FRAMES_PER_BUFFER WMME_FRAMES_PER_BUFFER /* hardwire portaudio callback buffer size to WMME buffer size for this test */ #ifndef M_PI #define M_PI (3.14159265) @@ -137,13 +137,13 @@ int main(int argc, char* argv[]) outputParameters.device = deviceIndex; outputParameters.channelCount = CHANNEL_COUNT; outputParameters.sampleFormat = paFloat32; /* 32 bit floating point processing */ - outputParameters.suggestedLatency = Pa_GetDeviceInfo( outputParameters.device )->defaultLowOutputLatency; + outputParameters.suggestedLatency = 0; /*Pa_GetDeviceInfo( outputParameters.device )->defaultLowOutputLatency;*/ outputParameters.hostApiSpecificStreamInfo = NULL; wmmeStreamInfo.size = sizeof(PaWinMmeStreamInfo); wmmeStreamInfo.hostApiType = paMME; wmmeStreamInfo.version = 1; - wmmeStreamInfo.flags = paWinMmeUseLowLevelLatencyParameters; + wmmeStreamInfo.flags = paWinMmeUseLowLevelLatencyParameters | paWinMmeDontThrottleOverloadedProcessingThread; wmmeStreamInfo.framesPerBuffer = WMME_FRAMES_PER_BUFFER; wmmeStreamInfo.bufferCount = WMME_BUFFER_COUNT; outputParameters.hostApiSpecificStreamInfo = &wmmeStreamInfo;