The flag was originally set unconditionally, but it was removed in 298ffffd1a3cf5ac4fbfe9cf793a5eb59162f892, because the flag broke the use case where a normal source (e.g. a microphone) was used. The flag makes sense only with monitor sources, which should get suspended when nothing is playing to the monitored sink to avoid consuming bandwidth for sending silence. --- src/modules/rtp/module-rtp-send.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/modules/rtp/module-rtp-send.c b/src/modules/rtp/module-rtp-send.c index 581e6be..eb31ed1 100644 --- a/src/modules/rtp/module-rtp-send.c +++ b/src/modules/rtp/module-rtp-send.c @@ -378,6 +378,9 @@ int pa__init(pa_module*m) { pa_source_output_new_data_set_sample_spec(&data, &ss); pa_source_output_new_data_set_channel_map(&data, &cm); + if (s->monitor_of) + data.flags = PA_SOURCE_OUTPUT_DONT_INHIBIT_AUTO_SUSPEND; + pa_source_output_new(&o, m->core, &data); pa_source_output_new_data_done(&data); -- 1.8.3.1