From 40d45821fc93dd6a430f7a4717d4e0fc0cfcffa5 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Thu, 18 Sep 2025 12:42:09 -0400 Subject: [PATCH] MT#63317 use correct bundle sink for kernel Change-Id: If3cbe6477a2d951fd8d2aabe121e356a48de0384 --- daemon/media_socket.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/daemon/media_socket.c b/daemon/media_socket.c index 5617a55bf..baeae64d4 100644 --- a/daemon/media_socket.c +++ b/daemon/media_socket.c @@ -1809,9 +1809,10 @@ static const char *kernelize_one(kernelize_state *s, { call_t *call = stream->call; struct call_media *media = stream->media; - struct packet_stream *sink = sink_handler->sink; + struct packet_stream *sink = sink_handler->bundle_sink; + struct call_media *sink_media = sink_handler->sink->media; - if (MEDIA_ISSET(sink->media, BLOCK_EGRESS)) + if (MEDIA_ISSET(sink_media, BLOCK_EGRESS)) return NULL; if (!sink->endpoint.address.family) @@ -1854,7 +1855,7 @@ static const char *kernelize_one(kernelize_state *s, __auto_type rs = s->payload_types[i]; struct rtpengine_pt_output *rpt = &redi->output.pt_output[i]; struct codec_handler *ch = codec_handler_get(media, rs->payload_type, - sink->media, sink_handler); + sink_media, sink_handler); str replace_pattern = STR_NULL; if (silenced && ch->source_pt.codec_def) @@ -1909,7 +1910,7 @@ static const char *kernelize_one(kernelize_state *s, } handler->out->kernel(&redi->output.encrypt, sink); - sink_handler->rtpext->kernel(&redi->output, media, sink->media); + sink_handler->rtpext->kernel(&redi->output, media, sink_media); if (sink != stream) mutex_unlock(&sink->lock);