]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-7499 prefer FIR over PLI when both are present
authorAnthony Minessale <anthm@freeswitch.org>
Tue, 5 May 2015 16:52:12 +0000 (11:52 -0500)
committerMichael Jerris <mike@jerris.com>
Thu, 28 May 2015 17:47:29 +0000 (12:47 -0500)
src/switch_core_media.c

index 96560f1d3935c1b7d047c5d3e17052ad98279717..5e782fad671f0573547ca5d451f02588001a4000 100644 (file)
@@ -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);
                                }
                        }
                }