From: Jaroslav Kysela Date: Fri, 1 Feb 2002 20:11:05 +0000 (+0000) Subject: Fixed snd_pcm_rate_client_frames when frames == 0 X-Git-Tag: v1.0.3~490 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=5dc9be757c5ef44bbb983047f9b00a6ab384f541;p=alsa-lib.git Fixed snd_pcm_rate_client_frames when frames == 0 --- diff --git a/src/pcm/pcm_rate.c b/src/pcm/pcm_rate.c index 30355b4a..55abeff2 100644 --- a/src/pcm/pcm_rate.c +++ b/src/pcm/pcm_rate.c @@ -455,6 +455,8 @@ snd_pcm_rate_read_areas(snd_pcm_t *pcm, static snd_pcm_sframes_t snd_pcm_rate_client_frames(snd_pcm_t *pcm, snd_pcm_sframes_t frames) { snd_pcm_rate_t *rate = pcm->private_data; + if (frames == 0) + return 0; /* Round toward zero */ if (pcm->stream == SND_PCM_STREAM_PLAYBACK) return muldiv_down(frames, DIV, rate->pitch);