From 43d77c850f49debdb67f87dfdf53bb6e431bf8c7 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Fri, 5 Jun 2020 13:33:52 -0400 Subject: [PATCH] TT#82651 same as 61acd9761 but in reverse closes #1005 Change-Id: I9107b6de0d4d16347bbf35baafcc298d43f87a68 (cherry picked from commit 38bb6d8608942df790f3e664f9473d3e896426dd) --- daemon/codec.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/daemon/codec.c b/daemon/codec.c index 6d1cf1741..5720a95e4 100644 --- a/daemon/codec.c +++ b/daemon/codec.c @@ -798,7 +798,11 @@ next: // if the sink does not support DTMF but we can receive it, we must transcode // DTMF event packets to PCM. this requires all codecs to be transcoded to the // sink's preferred destination codec. - if ((!transcode_dtmf && dtmf_payload_type == -1) || !pref_dest_codec + if (!transcode_dtmf && dtmf_payload_type == -1) + __make_passthrough_ssrc(handler); + else if (dtmf_pt && reverse_dtmf_pt) + __make_passthrough_ssrc(handler); + else if (!pref_dest_codec || !handler->source_pt.codec_def || !pref_dest_codec->codec_def) __make_passthrough_ssrc(handler); else