From: dmitrykos Date: Mon, 20 Sep 2010 16:23:30 +0000 (+0000) Subject: alsa: avoid SetApproximateSampleRate() excessive log messages when Pa_IsFormatSupport... X-Git-Tag: pa_stable_v19_20110326_r1647~90 X-Git-Url: https://andrewgundersen.net/repos?a=commitdiff_plain;h=b6e9030f6ff66f89334dccf1dcb863871c7ef236;p=portaudio alsa: avoid SetApproximateSampleRate() excessive log messages when Pa_IsFormatSupported API method is used to test for supported sample rates and some of them are not supported by device --- diff --git a/src/hostapi/alsa/pa_linux_alsa.c b/src/hostapi/alsa/pa_linux_alsa.c index df77877..4e61ba0 100644 --- a/src/hostapi/alsa/pa_linux_alsa.c +++ b/src/hostapi/alsa/pa_linux_alsa.c @@ -2462,9 +2462,11 @@ static int SetApproximateSampleRate( snd_pcm_t *pcm, snd_pcm_hw_params_t *hwPara dir = 1; } - ENSURE_( snd_pcm_hw_params_set_rate( pcm, hwParams, approx, dir ), paUnanticipatedHostError ); - + if( snd_pcm_hw_params_set_rate( pcm, hwParams, approx, dir ) < 0) + result = paInvalidSampleRate; + end: + return result; error: