diff --git a/src/media/socket_pair.cpp b/src/media/socket_pair.cpp
index bdefa14df336a71c46c54a8ed214dae62a982285..90b34a8df58ed67e5f1c4f10826ba70033480a54 100644
--- a/src/media/socket_pair.cpp
+++ b/src/media/socket_pair.cpp
@@ -194,7 +194,8 @@ udp_socket_create(sockaddr_storage* addr, socklen_t* addr_len, int local_port)
     return udp_fd;
 }
 
-static const size_t RTP_BUFFER_SIZE = 1472;
+// Maximal size allowed for a RTP packet, this value of 1460 bytes is PPoE safe.
+static const size_t RTP_BUFFER_SIZE = 1460;
 static const size_t SRTP_BUFFER_SIZE = RTP_BUFFER_SIZE - 10;
 
 SocketPair::SocketPair(const char *uri, int localPort)