From: Anthony Minessale Date: Tue, 5 May 2015 16:52:12 +0000 (-0500) Subject: FS-7499 prefer FIR over PLI when both are present X-Git-Tag: v1.6.2~614^2~69 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e7fa32a7810e44ae1f9974dbe832d5e71d53b93f;p=thirdparty%2Ffreeswitch.git FS-7499 prefer FIR over PLI when both are present --- diff --git a/src/switch_core_media.c b/src/switch_core_media.c index 96560f1d39..5e782fad67 100644 --- a/src/switch_core_media.c +++ b/src/switch_core_media.c @@ -8552,12 +8552,11 @@ SWITCH_DECLARE(switch_status_t) switch_core_media_receive_message(switch_core_se case SWITCH_MESSAGE_INDICATE_VIDEO_REFRESH_REQ: { if (v_engine->rtp_session) { - if (switch_rtp_test_flag(v_engine->rtp_session, SWITCH_RTP_FLAG_PLI)) { - switch_rtp_video_loss(v_engine->rtp_session); - } - + if (switch_rtp_test_flag(v_engine->rtp_session, SWITCH_RTP_FLAG_FIR)) { switch_rtp_video_refresh(v_engine->rtp_session); + } else if (switch_rtp_test_flag(v_engine->rtp_session, SWITCH_RTP_FLAG_PLI)) { + switch_rtp_video_loss(v_engine->rtp_session); } } }