判断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;
}

 

posted on 2024-11-19 16:21  邗影  阅读(4)  评论(0编辑  收藏  举报

导航