rtrecord() should have something like this

while ((count = snd_pcm_readi(capture_handle, (void *) inbuf,
period_size)) < 0) {
          printf("xflow\n");
          if (xrun_recovery(capture_handle, count) < 0) {
            sprintf(errorstring, "Capture error: %s",
snd_strerror(count));
            count=0;
            break;
          }
        }

in case something bad happens. no?

Maurizio Umberto Puxeddu.

_______________________________________________
[EMAIL PROTECTED] mailing list
http://www.mindrot.org/mailman/listinfo/csound-unix-dev

Reply via email to