From f87654eb175b6b176dbc9984a81f477187ebc35a Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 7 Oct 2022 12:59:05 +0200 Subject: [PATCH] module-rtp: use MTU to set the latency --- src/modules/module-rtp-sink.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/modules/module-rtp-sink.c b/src/modules/module-rtp-sink.c index d4e30a6bc..a154f5f9b 100644 --- a/src/modules/module-rtp-sink.c +++ b/src/modules/module-rtp-sink.c @@ -453,6 +453,11 @@ static int setup_stream(struct impl *impl) if (props == NULL) return -errno; + if (pw_properties_get(props, PW_KEY_NODE_LATENCY) == NULL) { + pw_properties_setf(props, PW_KEY_NODE_LATENCY, + "%d/%d", impl->mtu / impl->frame_size, + impl->info.rate); + } pw_properties_setf(props, PW_KEY_NODE_RATE, "1/%d", impl->info.rate); impl->stream = pw_stream_new(impl->core,