avoid seq cycle
This commit is contained in:
parent
b8806657cd
commit
9f357c24b8
|
|
@ -537,7 +537,8 @@ void SrtTransport::onSendTSData(const Buffer::Ptr &buffer, bool flush){
|
||||||
while(ptr < end && size >=payloadSize){
|
while(ptr < end && size >=payloadSize){
|
||||||
pkt = std::make_shared<DataPacket>();
|
pkt = std::make_shared<DataPacket>();
|
||||||
pkt->f = 0;
|
pkt->f = 0;
|
||||||
pkt->packet_seq_number = _send_packet_seq_number++;
|
pkt->packet_seq_number = _send_packet_seq_number&0x7fffffff;
|
||||||
|
_send_packet_seq_number = (_send_packet_seq_number+1)&0x7fffffff;
|
||||||
pkt->PP = 3;
|
pkt->PP = 3;
|
||||||
pkt->O = 0;
|
pkt->O = 0;
|
||||||
pkt->KK = 0;
|
pkt->KK = 0;
|
||||||
|
|
@ -553,7 +554,8 @@ void SrtTransport::onSendTSData(const Buffer::Ptr &buffer, bool flush){
|
||||||
if(size >0 && ptr <end){
|
if(size >0 && ptr <end){
|
||||||
pkt = std::make_shared<DataPacket>();
|
pkt = std::make_shared<DataPacket>();
|
||||||
pkt->f = 0;
|
pkt->f = 0;
|
||||||
pkt->packet_seq_number = _send_packet_seq_number++;
|
pkt->packet_seq_number = _send_packet_seq_number&0x7fffffff;
|
||||||
|
_send_packet_seq_number = (_send_packet_seq_number+1)&0x7fffffff;
|
||||||
pkt->PP = 3;
|
pkt->PP = 3;
|
||||||
pkt->O = 0;
|
pkt->O = 0;
|
||||||
pkt->KK = 0;
|
pkt->KK = 0;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue