summaryrefslogtreecommitdiffstats
path: root/video
diff options
context:
space:
mode:
Diffstat (limited to 'video')
-rw-r--r--video/out/vo_lavc.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/video/out/vo_lavc.c b/video/out/vo_lavc.c
index a5ef55e6cb..b1416b7fe3 100644
--- a/video/out/vo_lavc.c
+++ b/video/out/vo_lavc.c
@@ -410,7 +410,9 @@ static void draw_image(struct vo *vo, mp_image_t *mpi)
// we will ONLY encode this frame if it can be encoded at at least
// vc->mindeltapts after the last encoded frame!
int64_t skipframes =
- vc->lastencodedipts + vc->mindeltapts - vc->lastipts;
+ (vc->lastencodedipts == MP_NOPTS_VALUE)
+ ? 0
+ : vc->lastencodedipts + vc->mindeltapts - vc->lastipts;
if (skipframes < 0)
skipframes = 0;