mirror of
https://github.com/xdsopl/robot36.git
synced 2025-12-06 07:12:07 +01:00
removed xrun message
This commit is contained in:
parent
bd35f9f580
commit
1da9331bb1
8
alsa.c
8
alsa.c
|
|
@ -49,10 +49,8 @@ int read_alsa(pcm_t *pcm, short *buff, int frames)
|
||||||
alsa_t *alsa = (alsa_t *)pcm;
|
alsa_t *alsa = (alsa_t *)pcm;
|
||||||
int got = 0;
|
int got = 0;
|
||||||
while (0 < frames) {
|
while (0 < frames) {
|
||||||
while ((got = snd_pcm_readi(alsa->pcm, buff, frames)) < 0) {
|
while ((got = snd_pcm_readi(alsa->pcm, buff, frames)) < 0)
|
||||||
snd_pcm_prepare(alsa->pcm);
|
snd_pcm_prepare(alsa->pcm);
|
||||||
fprintf(stderr, "<<<<<<<<<<<<<<< Buffer Overrun >>>>>>>>>>>>>>>\n");
|
|
||||||
}
|
|
||||||
buff += got * alsa->c;
|
buff += got * alsa->c;
|
||||||
frames -= got;
|
frames -= got;
|
||||||
}
|
}
|
||||||
|
|
@ -64,10 +62,8 @@ int write_alsa(pcm_t *pcm, short *buff, int frames)
|
||||||
alsa_t *alsa = (alsa_t *)pcm;
|
alsa_t *alsa = (alsa_t *)pcm;
|
||||||
int got = 0;
|
int got = 0;
|
||||||
while (0 < frames) {
|
while (0 < frames) {
|
||||||
while ((got = snd_pcm_writei(alsa->pcm, buff, frames)) < 0) {
|
while ((got = snd_pcm_writei(alsa->pcm, buff, frames)) < 0)
|
||||||
snd_pcm_prepare(alsa->pcm);
|
snd_pcm_prepare(alsa->pcm);
|
||||||
fprintf(stderr, "<<<<<<<<<<<<<<< Buffer Overrun >>>>>>>>>>>>>>>\n");
|
|
||||||
}
|
|
||||||
buff += got * alsa->c;
|
buff += got * alsa->c;
|
||||||
frames -= got;
|
frames -= got;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue