修复rtmp点播移动时间轴相关bug

This commit is contained in:
xiongziliang
2019-09-03 17:20:56 +08:00
parent 226473a223
commit d864e7084b
3 changed files with 22 additions and 1 deletions

View File

@@ -49,7 +49,7 @@ void Stamp::revise(uint32_t dts, uint32_t pts, int64_t &dts_out, int64_t &pts_ou
//相对时间戳
dts_out = dts - _start_dts;
if(dts_out < _dts_inc){
if(dts_out < _dts_inc && !_playback){
//本次相对时间戳竟然小于上次?
if(dts_out < 0 || _dts_inc - dts_out > 0xFFFF){
//时间戳回环,保证下次相对时间戳与本次相对合理增长
@@ -77,4 +77,8 @@ void Stamp::revise(uint32_t dts, uint32_t pts, int64_t &dts_out, int64_t &pts_ou
}
}
void Stamp::setPlayBack(bool playback) {
_playback = playback;
}
}//namespace mediakit