#define MUTE_KEY "mute_by_device_disconnection"
#define TIMED_UNMUTE_USEC 300000
-#define MONITORING_INTERVAL_SEC 3 /* FIXME: make this configurable */
-
static const char* process_command_type_str[] = {
[PROCESS_COMMAND_PREPARE] = "PREPARE",
[PROCESS_COMMAND_CHANGE_ROUTE_BY_STREAM_STARTED] = "CHANGE_ROUTE_BY_STREAM_STARTED",
pa_core_dump_source_outputs(m->core);
dump_ducking(m);
- pa_core_rttime_restart(m->core, e, pa_rtclock_now() + (MONITORING_INTERVAL_SEC * PA_USEC_PER_SEC));
+ pa_core_rttime_restart(m->core, e, pa_rtclock_now() + (m->core->default_monitor_time_sec * PA_USEC_PER_SEC));
}
static int active_device_filter_func(const void *i, const void *device_type) {
set_initial_active_device(m);
- // FIXME: timer should be configurable by daemon.conf
- m->time_event_for_monitoring = pa_core_rttime_new(m->core, pa_rtclock_now() + (3 * PA_USEC_PER_SEC), monitoring_cb, m);
+ if (c->default_monitor_time_sec > 0)
+ m->time_event_for_monitoring = pa_core_rttime_new(m->core, pa_rtclock_now() + (c->default_monitor_time_sec * PA_USEC_PER_SEC), monitoring_cb, m);
pa_shared_set(c, SHARED_STREAM_MANAGER, m);