diff --git a/demuxer/Demuxers/LAVFDemuxer.cpp b/demuxer/Demuxers/LAVFDemuxer.cpp index 3d27079e3..626369536 100644 --- a/demuxer/Demuxers/LAVFDemuxer.cpp +++ b/demuxer/Demuxers/LAVFDemuxer.cpp @@ -1437,6 +1437,7 @@ STDMETHODIMP CLAVFDemuxer::GetNextPacket(Packet **ppPacket) m_avFormat->pb->eof_reached = 0; } + m_timeOpening = time(nullptr); int result = 0; try { @@ -1446,6 +1447,7 @@ STDMETHODIMP CLAVFDemuxer::GetNextPacket(Packet **ppPacket) { // ignore.. } + m_timeOpening = 0; if (result == AVERROR(EINTR) || result == AVERROR(EAGAIN)) {