Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5370d96f authored by Steve Chen's avatar Steve Chen Committed by Takashi Iwai
Browse files

ALSA: fix excessive background noise introduced by OSS emulation rate shrink



Incorrect variable was used to get the next sample which caused S2
to be stuck with the same value resulting in loud background noise.

Signed-off-by: Steve Chen <schen at mvista.com>
Cc: <stable@kernel.org>
Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent e8bf069c
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -157,7 +157,7 @@ static void resample_shrink(struct snd_pcm_plugin *plugin,
		while (dst_frames1 > 0) {
			S1 = S2;
			if (src_frames1-- > 0) {
				S1 = *src;
				S2 = *src;
				src += src_step;
			}
			if (pos & ~R_MASK) {