From abc79448c77a08755a8f9315b26ea4b7ec3e22ce Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Tue, 22 Feb 2022 14:30:37 -0500 Subject: [PATCH] TT#14008 shut down codec background tasks during re-invites Change-Id: I061772866f25532341b568ae7acc8c919e776712 --- daemon/codec.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/daemon/codec.c b/daemon/codec.c index 0b555def6..25e813af6 100644 --- a/daemon/codec.c +++ b/daemon/codec.c @@ -975,6 +975,7 @@ void codec_handlers_update(struct call_media *receiver, struct call_media *sink, if (proto_is_not_rtp(receiver->protocol)) { __generator_stop(receiver); __generator_stop(sink); + codec_handlers_stop(&receiver->codec_handlers_store); return; } @@ -990,6 +991,7 @@ void codec_handlers_update(struct call_media *receiver, struct call_media *sink, // we're doing some kind of media passthrough - shut down local generators __generator_stop(receiver); __generator_stop(sink); + codec_handlers_stop(&receiver->codec_handlers_store); MEDIA_CLEAR(receiver, TRANSCODE); receiver->rtcp_handler = NULL;