Don't update pts_diff on PTS initialization.
This commit is contained in:
parent
50c3bf2e4f
commit
cabdd047b9
@ -630,14 +630,16 @@ Promise<> UpdatesManager::set_pts(int32 pts, const char *source) {
|
|||||||
LOG(WARNING) << "PTS decreases from " << old_pts << " to " << pts << " from " << source;
|
LOG(WARNING) << "PTS decreases from " << old_pts << " to " << pts << " from " << source;
|
||||||
} else {
|
} else {
|
||||||
LOG(INFO) << "Update PTS from " << old_pts << " to " << pts << " from " << source;
|
LOG(INFO) << "Update PTS from " << old_pts << " to " << pts << " from " << source;
|
||||||
pts_diff_ += pts - old_pts;
|
if (old_pts > 0) {
|
||||||
if (pts_diff_ >= 1000000) {
|
pts_diff_ += pts - old_pts;
|
||||||
LOG(WARNING) << "Fixed " << pts_gap_ << " PTS gaps and " << pts_fixed_short_gap_ << " short gaps by sending "
|
if (pts_diff_ >= 1000000) {
|
||||||
<< pts_short_gap_ << " requests";
|
LOG(WARNING) << "Fixed " << pts_gap_ << " PTS gaps and " << pts_fixed_short_gap_ << " short gaps by sending "
|
||||||
pts_short_gap_ = 0;
|
<< pts_short_gap_ << " requests";
|
||||||
pts_fixed_short_gap_ = 0;
|
pts_short_gap_ = 0;
|
||||||
pts_gap_ = 0;
|
pts_fixed_short_gap_ = 0;
|
||||||
pts_diff_ = 0;
|
pts_gap_ = 0;
|
||||||
|
pts_diff_ = 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user