diff --git a/src/Rtmp/RtmpMediaSource.h b/src/Rtmp/RtmpMediaSource.h index bc958ac5..b538c003 100644 --- a/src/Rtmp/RtmpMediaSource.h +++ b/src/Rtmp/RtmpMediaSource.h @@ -153,7 +153,8 @@ public: } } bool key = pkt->isVideoKeyFrame(); - PacketCache::inputPacket(pkt->type_id == MSG_VIDEO, std::move(pkt), key); + bool is_video = pkt->type_id == MSG_VIDEO; + PacketCache::inputPacket(is_video, std::move(pkt), key); } /** diff --git a/src/Rtsp/RtspMediaSource.h b/src/Rtsp/RtspMediaSource.h index 5a8f39e8..cafeaf33 100644 --- a/src/Rtsp/RtspMediaSource.h +++ b/src/Rtsp/RtspMediaSource.h @@ -182,7 +182,8 @@ public: regist(); } } - PacketCache::inputPacket(rtp->type == TrackVideo, std::move(rtp), keyPos); + bool is_video = rtp->type == TrackVideo; + PacketCache::inputPacket(is_video, std::move(rtp), keyPos); } void clearCache() override{