OSDN Git Service

pcm: dmix_rewind corrupts application pointer fix
authorTimo Wischer <twischer@de.adit-jv.com>
Fri, 17 Feb 2017 07:15:36 +0000 (12:45 +0530)
committerTakashi Iwai <tiwai@suse.de>
Fri, 17 Feb 2017 17:35:03 +0000 (18:35 +0100)
commitdf7694d80cdd7d273b34ead6841b9f32f5991966
treefc2f0bf29c511708046fbc33e7f2df9256f8943c
parent22eca6468b4aea47c783770ec0739d1e13bf3bfc
pcm: dmix_rewind corrupts application pointer fix

sometimes pulseaudio stops with the following assertion in libasound.so:
alsa-lib-1.0.29/src/pcm/pcm.c:2761:
snd_pcm_area_copy: Assertion `dst < src || dst >= src + bytes' failed.
Application pointer is handled properly, in cases of rewind operations.

Signed-off-by: Timo Wischer <twischer@de.adit-jv.com>
Signed-off-by: Ravikiran Polepalli <ravikiran_polepalli@mentor.com>
Signed-off-by: Mikhail Durnev <mikhail_durnev@mentor.com>
Signed-off-by: Mounesh Sutar <sutar.mounesh@gmail.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
src/pcm/pcm_dmix.c