修复FrameStamp不拷贝index的bug

This commit is contained in:
xia-chu 2023-12-09 22:09:18 +08:00
parent 81020ff222
commit c433827c66
1 changed files with 1 additions and 0 deletions

View File

@ -42,6 +42,7 @@ Frame::Ptr Frame::getCacheAbleFrame(const Frame::Ptr &frame){
FrameStamp::FrameStamp(Frame::Ptr frame, Stamp &stamp, int modify_stamp) FrameStamp::FrameStamp(Frame::Ptr frame, Stamp &stamp, int modify_stamp)
{ {
setIndex(frame->getIndex());
_frame = std::move(frame); _frame = std::move(frame);
// kModifyStampSystem时采用系统时间戳kModifyStampRelative采用相对时间戳 // kModifyStampSystem时采用系统时间戳kModifyStampRelative采用相对时间戳
stamp.revise(_frame->dts(), _frame->pts(), _dts, _pts, modify_stamp == ProtocolOption::kModifyStampSystem); stamp.revise(_frame->dts(), _frame->pts(), _dts, _pts, modify_stamp == ProtocolOption::kModifyStampSystem);