From 3a6a95f833919f3533d59713c506c3b934bde8f7 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Wed, 9 Jun 2021 14:56:08 -0400 Subject: [PATCH] TT#14008 fix CN passthrough Change-Id: I39c75c6089ca3e4c90ebfd7298a81493066a7784 --- daemon/codec.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/daemon/codec.c b/daemon/codec.c index a350105bd..a1b5f0fa3 100644 --- a/daemon/codec.c +++ b/daemon/codec.c @@ -170,7 +170,7 @@ static codec_handler_func handler_func_passthrough_ssrc; static codec_handler_func handler_func_transcode; static codec_handler_func handler_func_playback; static codec_handler_func handler_func_inject_dtmf; -static codec_handler_func handler_func_supplemental; +//static codec_handler_func handler_func_supplemental; static codec_handler_func handler_func_dtmf; static codec_handler_func handler_func_t38; @@ -258,8 +258,6 @@ static void __make_passthrough(struct codec_handler *handler) { STR_FMT(&handler->source_pt.encoding_with_params)); if (handler->source_pt.codec_def && handler->source_pt.codec_def->dtmf) handler->func = handler_func_dtmf; - else if (handler->source_pt.codec_def && handler->source_pt.codec_def->supplemental) - handler->func = handler_func_supplemental; else { handler->func = handler_func_passthrough; handler->kernelize = 1; @@ -273,8 +271,6 @@ static void __make_passthrough_ssrc(struct codec_handler *handler) { STR_FMT(&handler->source_pt.encoding_with_params)); if (handler->source_pt.codec_def && handler->source_pt.codec_def->dtmf) handler->func = handler_func_dtmf; - else if (handler->source_pt.codec_def && handler->source_pt.codec_def->supplemental) - handler->func = handler_func_supplemental; else { handler->func = handler_func_passthrough_ssrc; handler->kernelize = 1; @@ -2166,9 +2162,9 @@ static int __handler_func_supplemental(struct codec_handler *h, struct media_pac return __handler_func_sequencer(mp, packet); } -static int handler_func_supplemental(struct codec_handler *h, struct media_packet *mp) { - return __handler_func_supplemental(h, mp, packet_decode, NULL); -} +//static int handler_func_supplemental(struct codec_handler *h, struct media_packet *mp) { + //return __handler_func_supplemental(h, mp, packet_decode, NULL); +//} static int handler_func_dtmf(struct codec_handler *h, struct media_packet *mp) { return __handler_func_supplemental(h, mp, packet_dtmf, packet_dtmf_dup); }