From cc1f91d7717894e1120ec310ec6b9cf5abfee107 Mon Sep 17 00:00:00 2001
From: Michael Niedermayer <michaelni@gmx.at>
Date: Sun, 24 Aug 2008 00:32:10 +0000
Subject: [PATCH] Ensure that SDL_AddTimer() is never called with a delay of 0
 because this leads to a runaway creation of timers. We never pass 0 currently
 but it is safer to check for it explicitly as changes to the code can easily
 lead to 0 being used.

Originally committed as revision 14934 to svn://svn.ffmpeg.org/ffmpeg/trunk
---
 ffplay.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/ffplay.c b/ffplay.c
index 7ea077d3bd8..1119b4fe00c 100644
--- a/ffplay.c
+++ b/ffplay.c
@@ -916,6 +916,7 @@ static Uint32 sdl_refresh_timer_cb(Uint32 interval, void *opaque)
 /* schedule a video refresh in 'delay' ms */
 static void schedule_refresh(VideoState *is, int delay)
 {
+    if(!delay) delay=1; //SDL seems to be buggy when the delay is 0
     SDL_AddTimer(delay, sdl_refresh_timer_cb, is);
 }
 
-- 
GitLab