Commit 29652483 by xiongziliang

修复std::move后智能指针无效的问题

parent 20968912
...@@ -153,7 +153,8 @@ public: ...@@ -153,7 +153,8 @@ public:
} }
} }
bool key = pkt->isVideoKeyFrame(); bool key = pkt->isVideoKeyFrame();
PacketCache<RtmpPacket>::inputPacket(pkt->type_id == MSG_VIDEO, std::move(pkt), key); bool is_video = pkt->type_id == MSG_VIDEO;
PacketCache<RtmpPacket>::inputPacket(is_video, std::move(pkt), key);
} }
/** /**
......
...@@ -182,7 +182,8 @@ public: ...@@ -182,7 +182,8 @@ public:
regist(); regist();
} }
} }
PacketCache<RtpPacket>::inputPacket(rtp->type == TrackVideo, std::move(rtp), keyPos); bool is_video = rtp->type == TrackVideo;
PacketCache<RtpPacket>::inputPacket(is_video, std::move(rtp), keyPos);
} }
void clearCache() override{ void clearCache() override{
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论