if (dev->present == dev->period_bytes) {
if (dev->attenuate)
scale_buf(dev);
- alarm(30);
+ alarm(8);
snd_pcm_writei(dev->handle,
dev->period_buf,
dev->period_bytes / dev->sample_bytes);
suspend_watch(suspend, NULL, &soundqueue);
signal_set(&ev, SIGIO, do_scan, &soundqueue);
signal_add(&ev, NULL);
- fcntl(dfd, F_NOTIFY, DN_CREATE|DN_DELETE|DN_RENAME);
event_set(&work_ev, -1, 0, do_work, &soundqueue);
memset(&dev, 0, sizeof(dev));
+ do_scan(-1, 0, (void*)&soundqueue);
suspend_allow(suspend_handle);
event_loop(0);
exit(0);