From: Jaroslav Kysela Date: Mon, 4 Jan 2021 11:29:00 +0000 (+0100) Subject: pcm: rate - use pcm_frame_diff() in snd_pcm_rate_playback_internal_delay() X-Git-Tag: v1.2.5~129 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=fc0f7af9ee7bd4c31c2bab229e8e79eb96e908fa;p=alsa-lib.git pcm: rate - use pcm_frame_diff() in snd_pcm_rate_playback_internal_delay() Signed-off-by: Jaroslav Kysela --- diff --git a/src/pcm/pcm_rate.c b/src/pcm/pcm_rate.c index 7073f8ab..abb2753f 100644 --- a/src/pcm/pcm_rate.c +++ b/src/pcm/pcm_rate.c @@ -612,11 +612,7 @@ static snd_pcm_uframes_t snd_pcm_rate_playback_internal_delay(snd_pcm_t *pcm) { snd_pcm_rate_t *rate = pcm->private_data; - if (rate->appl_ptr < rate->last_commit_ptr) { - return rate->appl_ptr - rate->last_commit_ptr + pcm->boundary; - } else { - return rate->appl_ptr - rate->last_commit_ptr; - } + return pcm_frame_diff(rate->appl_ptr, rate->last_commit_ptr, pcm->boundary); } static int snd_pcm_rate_delay(snd_pcm_t *pcm, snd_pcm_sframes_t *delayp)