From e2455ff16f1224c09e6c79dc8584e4874075d853 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 7754c547f..15e1a8a1b 100644 --- a/daemon/codec.c +++ b/daemon/codec.c @@ -1074,7 +1074,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