-
序列号的 flip back
-
rtp 包括时间戳和序列号
-
序列号是无符号16位,有取值范围,到了2的16次方-1 ,就会flip back为0
-
Basically, it wraps around from 0xFFFF to 0x0000.
-
webrtc算法:
总结起来就是value与prev_value距离小于取值范围的一半且不相等或者value与prev_value距离等于取值范围的一半,value大于prev_value,就可以说明value大于prev_value
[SRS] 两个uint16 数之间的距离
- 无符号的
- 当前 - 前一个 来计算
- 计算的结果强制转为 int16,
// The "distance" between two uint16 number, for example:
// distance(prev_value=3, value=5) === (int16_t)(uint16_t)((uint16_t)3-(uint16_t)5) === -2