From ce37b9d028e1ea11a2fef6dbfe592e410791feb8 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Fri, 23 Jun 2023 09:42:44 -0400 Subject: [PATCH] TT#136957 add RTP mirrors to kernel mode Fixes missing RTP forwarding for egress subscriptions with kernel mode Change-Id: I513eb6cb803b9eef843279087919c60a3525221f (cherry picked from commit 7a2b7d57c0a4403b9c2777e7e9510154abda08a8) --- daemon/media_socket.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/daemon/media_socket.c b/daemon/media_socket.c index f87b4083a..b60342dd4 100644 --- a/daemon/media_socket.c +++ b/daemon/media_socket.c @@ -1686,6 +1686,11 @@ void kernelize(struct packet_stream *stream) { kernelize_one_sink_handler(&reti, &outputs, stream, sh, &stream->rtp_sinks, &payload_types); } + for (GList *l = stream->rtp_mirrors.head; l; l = l->next) { + struct sink_handler *sh = l->data; + kernelize_one_sink_handler(&reti, &outputs, stream, sh, &stream->rtp_sinks, + &payload_types); + } // record number of RTP destinations unsigned int num_rtp_dests = reti.num_destinations; for (GList *l = stream->rtcp_sinks.head; l; l = l->next) {