判断RTP包是回环还是跳变
int isNewerSequenceNumber(uint16_t sequence_number, uint16_t prev_sequence_number) { return sequence_number != prev_sequence_number && ((uint16_t) (sequence_number - prev_sequence_number)) < 0x8000; } int isNewerTimestamp(uint32_t timestamp, uint32_t prev_timestamp) { return timestamp != prev_timestamp && ((uint32_t) (timestamp - prev_timestamp)) < 0x80000000; }