kopia lustrzana https://github.com/xdsopl/robot36
removed xrun message
rodzic
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;
|
||||
int got = 0;
|
||||
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);
|
||||
fprintf(stderr, "<<<<<<<<<<<<<<< Buffer Overrun >>>>>>>>>>>>>>>\n");
|
||||
}
|
||||
buff += got * alsa->c;
|
||||
frames -= got;
|
||||
}
|
||||
|
@ -64,10 +62,8 @@ int write_alsa(pcm_t *pcm, short *buff, int frames)
|
|||
alsa_t *alsa = (alsa_t *)pcm;
|
||||
int got = 0;
|
||||
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);
|
||||
fprintf(stderr, "<<<<<<<<<<<<<<< Buffer Overrun >>>>>>>>>>>>>>>\n");
|
||||
}
|
||||
buff += got * alsa->c;
|
||||
frames -= got;
|
||||
}
|
||||
|
|
Ładowanie…
Reference in New Issue