]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-9365 #resolve [SDP Format on reply to RE-INVITE does not appear to be RFC-4566...
authorAnthony Minessale <anthm@freeswitch.org>
Mon, 18 Jul 2016 20:41:19 +0000 (15:41 -0500)
committerAnthony Minessale <anthm@freeswitch.org>
Mon, 18 Jul 2016 20:41:19 +0000 (15:41 -0500)
src/switch_core_media.c

index c982f0c11b6e3d3da89548a32303f1f4028047ee..e7aab352fb87175b2a50598fda9f392f6122d054 100644 (file)
@@ -8381,6 +8381,24 @@ SWITCH_DECLARE(void) switch_core_media_gen_local_sdp(switch_core_session_t *sess
                                }
 
                                switch_snprintf(buf + strlen(buf), SDPBUFLEN - strlen(buf), "\r\n");
+                               
+
+                               if (!(vbw = switch_channel_get_variable(smh->session->channel, "rtp_video_max_bandwidth"))) {
+                                       vbw = switch_channel_get_variable(smh->session->channel, "rtp_video_max_bandwidth_in");
+                               }
+
+                               if (!vbw) {
+                                       vbw = "1mb";
+                               }
+
+                               bw = switch_parse_bandwidth_string(vbw);
+                               
+                               if (bw > 0) {
+                                       switch_snprintf(buf + strlen(buf), SDPBUFLEN - strlen(buf), "b=AS:%d\r\n", bw);
+                                       //switch_snprintf(buf + strlen(buf), SDPBUFLEN - strlen(buf), "b=TIAS:%d\r\n", bw);
+                               }
+
+
 
                                if (v_engine->codec_negotiated) {
                                        const char *of;
@@ -8549,22 +8567,6 @@ SWITCH_DECLARE(void) switch_core_media_gen_local_sdp(switch_core_session_t *sess
                                        }
                                }
 
-
-                               if (!(vbw = switch_channel_get_variable(smh->session->channel, "rtp_video_max_bandwidth"))) {
-                                       vbw = switch_channel_get_variable(smh->session->channel, "rtp_video_max_bandwidth_in");
-                               }
-
-                               if (!vbw) {
-                                       vbw = "1mb";
-                               }
-
-                               bw = switch_parse_bandwidth_string(vbw);
-                               
-                               if (bw > 0) {
-                                       switch_snprintf(buf + strlen(buf), SDPBUFLEN - strlen(buf), "b=AS:%d\r\n", bw);
-                                       //switch_snprintf(buf + strlen(buf), SDPBUFLEN - strlen(buf), "b=TIAS:%d\r\n", bw);
-                               }
-
                                if (sdp_type == SDP_TYPE_REQUEST) {
                                        fir++;
                                        pli++;