ao_alsa: don't convert twice on retry

Obscure corner case.
This commit is contained in:
wm4 2017-11-23 15:50:50 +01:00
parent ae05d1f62c
commit b2a08db71a
1 changed files with 1 additions and 2 deletions

View File

@ -1102,10 +1102,9 @@ static int play(struct ao *ao, void **data, int samples, int flags)
if (samples == 0)
return 0;
ao_convert_inplace(&p->convert, data, samples);
do {
ao_convert_inplace(&p->convert, data, samples);
if (af_fmt_is_planar(ao->format)) {
res = snd_pcm_writen(p->alsa, data, samples);
} else {