X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=rsencoder.cpp;h=e4e9481f8b35c61715a3d2ba1966eaa8c414fa83;hb=7019fcdc8632b5740798e8345b48e23640e2de1b;hp=4f63131f79641d3f4156d4c51468c3c0677ba3a9;hpb=3f954bd32d89c220993d14782e73decc5f567abd;p=greproxy diff --git a/rsencoder.cpp b/rsencoder.cpp index 4f63131..e4e9481 100644 --- a/rsencoder.cpp +++ b/rsencoder.cpp @@ -21,7 +21,7 @@ RSEncoder::RSEncoder(Sender *sender) { } -void RSEncoder::send_packet(uint16_t proto, const std::string &data, int incoming_seq) +void RSEncoder::send_packet(uint16_t proto, const std::string &data, uint32_t incoming_seq) { if (!packet_history.empty() && incoming_seq <= packet_history.back().seq) { @@ -40,7 +40,7 @@ void RSEncoder::send_packet(uint16_t proto, const std::string &data, int incomin } if (debug_drop_packet) { const unsigned char *ptr = reinterpret_cast(data.data()); - printf("DEBUG: Dropping packet seq=%d proto=0x%04x len=%d data=%02x %02x %02x %02x %02x %02x %02x %02x ...\n", + printf("DEBUG: Dropping packet seq=%u proto=0x%04x len=%d data=%02x %02x %02x %02x %02x %02x %02x %02x ...\n", incoming_seq, proto, data.size(), ptr[0], ptr[1], ptr[2], ptr[3], ptr[4], ptr[5], ptr[6], ptr[7]); } else { sender->send_packet(proto, data, incoming_seq); @@ -84,7 +84,7 @@ void RSEncoder::finish_group() } const char *sdata = reinterpret_cast(data); - int start_seq = packet_history[0].seq - 1; + uint32_t start_seq = packet_history[0].seq - 1; sender->send_packet(0xffff, string(sdata, size), start_seq - (packet_num - RS_PAYLOAD_SIZE)); });