"Use realtime scheduling. This is needed for reliable low-latency performance. On most systems, it requires JACK to run with special scheduler and memory allocation privileges, which may be obtained in several ways. On Linux you should use PAM.",
JackParamBool,
&server_ptr->realtime,
&server_ptr->default_realtime,
value) == NULL)
{
goto fail_free_parameters;
}
value.i = 10;
if (jackctl_add_parameter(
&server_ptr->parameters,
"realtime-priority",
"Scheduler priority when running in realtime mode.",
"",
JackParamInt,
&server_ptr->realtime_priority,
&server_ptr->default_realtime_priority,
value,
get_realtime_priority_constraint()) == NULL)
{
goto fail_free_parameters;
}
value.b = false;
if (jackctl_add_parameter(
&server_ptr->parameters,
"temporary",
"Exit once all clients have closed their connections.",
"",
JackParamBool,
&server_ptr->temporary,
&server_ptr->default_temporary,
value) == NULL)
{
goto fail_free_parameters;
}
value.b = false;
if (jackctl_add_parameter(
&server_ptr->parameters,
"verbose",
"Verbose mode.",
"",
JackParamBool,
&server_ptr->verbose,
&server_ptr->default_verbose,
value) == NULL)
{
goto fail_free_parameters;
}
value.i = 0;
if (jackctl_add_parameter(
&server_ptr->parameters,
"client-timeout",
"Client timeout limit in milliseconds.",
"",
JackParamInt,
&server_ptr->client_timeout,
&server_ptr->default_client_timeout,
value) == NULL)
{
goto fail_free_parameters;
}
value.ui = 0;
if (jackctl_add_parameter(
&server_ptr->parameters,
"clock-source",
"Clocksource type : c(ycle) | h(pet) | s(ystem).",
"",
JackParamUInt,
&server_ptr->clock_source,
&server_ptr->default_clock_source,
value) == NULL)
{
goto fail_free_parameters;
}
value.ui = PORT_NUM;
if (jackctl_add_parameter(
&server_ptr->parameters,
"port-max",
"Maximum number of ports.",
"",
JackParamUInt,
&server_ptr->port_max,
&server_ptr->default_port_max,
value) == NULL)
{
goto fail_free_parameters;
}
value.b = false;
if (jackctl_add_parameter(
&server_ptr->parameters,
"replace-registry",
"Replace shared memory registry.",
"",
JackParamBool,
&server_ptr->replace_registry,
&server_ptr->default_replace_registry,
value) == NULL)
{
goto fail_free_parameters;
}
value.b = false;
if (jackctl_add_parameter(
&server_ptr->parameters,
"sync",
"Use server synchronous mode.",
"",
JackParamBool,
&server_ptr->sync,
&server_ptr->default_sync,
value) == NULL)
{
goto fail_free_parameters;
}
value.c = JACK_DEFAULT_SELF_CONNECT_MODE;
if (jackctl_add_parameter(
&server_ptr->parameters,
"self-connect-mode",
"Self connect mode.",
"Whether JACK clients are allowed to connect their own ports",