diff --git a/tools/capture_client.c b/tools/capture_client.c index 4813463..bcbc951 100644 --- a/tools/capture_client.c +++ b/tools/capture_client.c @@ -187,7 +187,12 @@ setup_disk_thread (jack_thread_info_t *info) exit (1); } - info->duration *= sf_info.samplerate; + if (info->duration == 0) { + info->duration = JACK_MAX_FRAMES; + } else { + info->duration *= sf_info.samplerate; + } + info->can_capture = 0; pthread_create (&info->thread_id, NULL, disk_thread, info);