From c979f1b8f3b6e52739429ac8c00ed775cc388b03 Mon Sep 17 00:00:00 2001 From: Robert Jongbloed Date: Tue, 18 Sep 2012 13:39:13 +1000 Subject: [PATCH] Small tweak for media I/O in proxy mode, don't silence frame just because no codec. Needed for H.323 fax. --- src/switch_core_io.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/switch_core_io.c b/src/switch_core_io.c index 0a3db343ed..8978306adb 100644 --- a/src/switch_core_io.c +++ b/src/switch_core_io.c @@ -729,7 +729,9 @@ SWITCH_DECLARE(switch_status_t) switch_core_session_read_frame(switch_core_sessi even_more_done: - if (!*frame || !(*frame)->codec || !(*frame)->codec->implementation || !switch_core_codec_ready((*frame)->codec)) { + if (!*frame || + (!switch_test_flag(*frame, SFF_PROXY_PACKET) && + (!(*frame)->codec || !(*frame)->codec->implementation || !switch_core_codec_ready((*frame)->codec)))) { *frame = &runtime.dummy_cng_frame; }