解决存在b帧情况下,rtsp播放不同步问题 (#2550 #2549)

在根据rtsp pts生成ntp时,由于pts可能回退,旧有逻辑不允许回退将导致ntp异常
This commit is contained in:
Luosh 2023-06-13 17:39:43 +08:00 committed by GitHub
parent 5ca4ed53b2
commit 23e24d07e6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -48,8 +48,9 @@ int64_t DeltaStamp::deltaStamp(int64_t stamp) {
// 时间戳增量为负,说明时间戳回环了或回退了 // 时间戳增量为负,说明时间戳回环了或回退了
_last_stamp = stamp; _last_stamp = stamp;
// 时间戳回退了强制相对时间戳加1
return 1; // 如果时间戳回退不多那么返回负值否则返回加1
return -ret < MAX_CTS ? ret : 1;
} }
void Stamp::setPlayBack(bool playback) { void Stamp::setPlayBack(bool playback) {