From 191698810f80df1245672529583830ddc3e877f5 Mon Sep 17 00:00:00 2001 From: Andrew Bonney Date: Tue, 4 Jun 2013 09:30:00 +0100 Subject: [PATCH 2/4] Fix MTU calculation for worst case with SRTP and IPv6 --- src/base/mtu.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/base/mtu.c b/src/base/mtu.c index f8844e0..82d8e7d 100644 --- a/src/base/mtu.c +++ b/src/base/mtu.c @@ -279,10 +279,10 @@ int ms_discover_mtu(const char*host){ static int ms_mtu=MS_MTU_DEFAULT; void ms_set_mtu(int mtu){ - /*60= IPv6+UDP+RTP overhead */ - if (mtu>60){ + /*70= IPv6+UDP+RTP+SRTP overhead */ + if (mtu>70){ ms_mtu=mtu; - ms_set_payload_max_size(mtu-60); + ms_set_payload_max_size(mtu-70); }else { if (mtu>0){ ms_warning("MTU is too short: %i bytes, using default value instead.",mtu); -- 1.7.9.5