From 0e7a6a4f60c0b69159f58ed51080738f9e6d6a98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com> Date: Sat, 14 Mar 2015 20:02:09 -0400 Subject: [PATCH] socket pair: use appropriate mtu for srtp Refs #68227 Change-Id: If42d82e53f3144d07a1529e6a40a21a3529fb4fc --- daemon/src/media/socket_pair.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/daemon/src/media/socket_pair.cpp b/daemon/src/media/socket_pair.cpp index 853ee70353..6fd6d5be82 100644 --- a/daemon/src/media/socket_pair.cpp +++ b/daemon/src/media/socket_pair.cpp @@ -181,7 +181,8 @@ udp_socket_create(sockaddr_storage *addr, socklen_t *addr_len, int local_port) } using std::string; -static const int RTP_BUFFER_SIZE = 1472; +static const size_t RTP_BUFFER_SIZE = 1472; +static const size_t SRTP_BUFFER_SIZE = RTP_BUFFER_SIZE - 10; SocketPair::SocketPair(const char *uri, int localPort) : rtp_sock_() @@ -265,7 +266,7 @@ void SocketPair::openSockets(const char *uri, int local_rtp_port) MediaIOHandle* SocketPair::createIOContext() { - return new MediaIOHandle(RTP_BUFFER_SIZE, true, + return new MediaIOHandle(srtpContext_ ? SRTP_BUFFER_SIZE : RTP_BUFFER_SIZE, true, &readCallback, &writeCallback, 0, reinterpret_cast<void*>(this)); } -- GitLab