22 bool operator> (const GREPacket &other) const {
23 return seq > other.seq;
27 class Reorderer : public Sender {
29 Reorderer(Sender* sender);
30 void send_packet(uint16_t proto, const std::string& data, int seq);
31 void possibly_adjust_tv(timeval *tv);
34 void check_ts_discontinuity(uint16_t proto, const std::string &data, bool silence);
38 timeval last_sent_packet;
40 std::priority_queue<GREPacket, std::vector<GREPacket>, std::greater<GREPacket>> packet_buffer;
41 std::map<int, int> ccs;
44 #endif // !defined(_REORDERER_H)