static const char *const command_options[] = {
"command",
+ "pause-mode",
NULL
};
static void command_start(uaudio_callback *callback,
void *userdata) {
+ const char *pausemode = uaudio_get("pause-mode", "silence");
+ unsigned flags = 0;
+
+ if(!strcmp(pausemode, "silence"))
+ flags |= UAUDIO_THREAD_FAKE_PAUSE;
+ else if(!strcmp(pausemode, "suspend"))
+ ;
+ else
+ fatal(0, "unknown pause mode '%s'", pausemode);
command_open();
uaudio_schedule_init();
uaudio_thread_start(callback,
command_play,
uaudio_channels,
4096 / uaudio_sample_size,
- UAUDIO_THREAD_FAKE_PAUSE);
+ flags);
}
static void command_stop(void) {