]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-9660: Fix BW calculation for SDP media clause
authorJosh Allmann <joshua.allmann@gmail.com>
Fri, 21 Oct 2016 23:06:48 +0000 (23:06 +0000)
committerJosh Allmann <joshua.allmann@gmail.com>
Fri, 21 Oct 2016 23:22:36 +0000 (23:22 +0000)
The AS descriptor for SDP b= lines is already defined in kilobits/second.
Fixes an issue with extremely low bitrate videos when a SDP media clause has
its own b=AS: line specified.

src/switch_core_media.c

index fe9812f80e78e288ff4be6cc21b19db327c4ff76..a6fa66287132285322a14295a865c4e804c3699d 100644 (file)
@@ -5264,7 +5264,7 @@ SWITCH_DECLARE(uint8_t) switch_core_media_negotiate_sdp(switch_core_session_t *s
                                
                                for (bw = m->m_bandwidths; bw; bw = bw->b_next) {
                                        if (bw->b_modifier == sdp_bw_as && !tias) {
-                                               v_engine->sdp_bw = bw->b_value / 1024;
+                                               v_engine->sdp_bw = bw->b_value;
                                        } else if (bw->b_modifier == sdp_bw_tias) {
                                                tias = 1;
                                                v_engine->sdp_bw = bw->b_value / 1024;