diff --git a/src/Sources/VideoSource.cpp b/src/Sources/VideoSource.cpp index 3241961..16e1089 100644 --- a/src/Sources/VideoSource.cpp +++ b/src/Sources/VideoSource.cpp @@ -98,6 +98,10 @@ void VideoSource::stop(){ if(_omxPlayer->getCurrentFrame() >= _omxPlayer->getTotalNumFrames() - 1){ _omxPlayer->setPaused(true); } + + if((float)_omxPlayer->getMediaTime() >= (float)_omxPlayer->getDurationInSeconds() - 1.0f){ + _omxPlayer->setPaused(true); + } } } #endif