add cyclebuffer for recv buf

This commit is contained in:
xiongguangjie
2022-06-12 21:11:50 +08:00
parent 9e18428d7b
commit 6503d95853
4 changed files with 355 additions and 5 deletions

View File

@@ -213,7 +213,7 @@ void SrtTransport::handleHandshakeConclusion(HandshakePacket &pkt, struct sockad
sendControlPacket(res, true);
TraceL << " buf size = " << res->max_flow_window_size << " init seq =" << _init_seq_number
<< " latency=" << delay;
_recv_buf = std::make_shared<PacketQueue>(getPktBufSize(), _init_seq_number, delay * 1e3);
_recv_buf = std::make_shared<PacketRecvQueue>(getPktBufSize(), _init_seq_number, delay * 1e3);
_send_buf = std::make_shared<PacketSendQueue>(getPktBufSize(), delay * 1e3);
_send_packet_seq_number = _init_seq_number;
_buf_delay = delay;