From: gineera Date: Wed, 2 May 2012 21:46:01 +0000 (+0000) Subject: Alsa: default sample rate should always be chosen with Alsa-lib sample-rate conversio... X-Git-Tag: pa_stable_v19_20140130_r1919~70 X-Git-Url: https://andrewgundersen.net/repos?a=commitdiff_plain;h=d82cd55923235f62a73c75493e136b276cc1f09a;p=portaudio Alsa: default sample rate should always be chosen with Alsa-lib sample-rate conversion disabled. --- diff --git a/src/hostapi/alsa/pa_linux_alsa.c b/src/hostapi/alsa/pa_linux_alsa.c index 05d0daa..e189c20 100644 --- a/src/hostapi/alsa/pa_linux_alsa.c +++ b/src/hostapi/alsa/pa_linux_alsa.c @@ -879,6 +879,9 @@ static PaError GropeDevice( snd_pcm_t* pcm, int isPlug, StreamDirection mode, in if( defaultSr < 0. ) /* Default sample rate not set */ { unsigned int sampleRate = 44100; /* Will contain approximate rate returned by alsa-lib */ + + /* Don't allow rate resampling when probing for the default rate (but ignore if this call fails) */ + alsa_snd_pcm_hw_params_set_rate_resample( pcm, hwParams, 0 ); if( alsa_snd_pcm_hw_params_set_rate_near( pcm, hwParams, &sampleRate, NULL ) < 0) { result = paUnanticipatedHostError;