]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-9475 #resolve [Video bandwidth not conveyed in SDP for verto]
authorAnthony Minessale <anthm@freeswitch.org>
Thu, 1 Sep 2016 22:18:26 +0000 (17:18 -0500)
committerAnthony Minessale <anthm@freeswitch.org>
Thu, 1 Sep 2016 22:18:33 +0000 (17:18 -0500)
src/mod/endpoints/mod_verto/mod_verto.c

index ca2153eefe68a79520029d5d9031feb2b8d60076..816d65f3019213700782070fb044bbc95e135078 100644 (file)
@@ -3464,8 +3464,10 @@ static switch_bool_t verto__invite_func(const char *method, cJSON *params, jsock
                } else if (bandwidth->valueint) {
                        bwval = bandwidth->valueint;
                }
-
-               if (bwval <= 0 || (core_bw && bwval < core_bw)) {
+               
+               if (bwval < 0) bwval = 0;
+               
+               if (core_bw && bwval && bwval < core_bw) {
                        switch_channel_set_variable_printf(channel, "rtp_video_max_bandwidth_in", "%d", bwval);
                }
        }
@@ -3484,7 +3486,9 @@ static switch_bool_t verto__invite_func(const char *method, cJSON *params, jsock
                        bwval = bandwidth->valueint;
                }
 
-               if (bwval <= 0 || (core_bw && bwval < core_bw)) {
+               if (bwval < 0) bwval = 0;
+
+               if (core_bw && bwval && bwval < core_bw) {
                        switch_channel_set_variable_printf(channel, "rtp_video_max_bandwidth_out", "%d", bwval);
                }
        }