From 18c3313e65f70646858b58fcae6c95308cad0945 Mon Sep 17 00:00:00 2001
From: Lukasz Marek <lukasz.m.luki@gmail.com>
Date: Fri, 7 Feb 2014 00:31:29 +0100
Subject: [PATCH] lavd/sdl: make waiting spurious wakeup aware

Signed-off-by: Lukasz Marek <lukasz.m.luki@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
---
 libavdevice/sdl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libavdevice/sdl.c b/libavdevice/sdl.c
index 72d327e8e8d..2f36f632d9b 100644
--- a/libavdevice/sdl.c
+++ b/libavdevice/sdl.c
@@ -292,7 +292,7 @@ static int sdl_write_header(AVFormatContext *s)
 
     /* wait until the video system has been inited */
     SDL_LockMutex(sdl->mutex);
-    if (!sdl->inited) {
+    while (!sdl->inited) {
         SDL_CondWait(sdl->init_cond, sdl->mutex);
     }
     SDL_UnlockMutex(sdl->mutex);
-- 
GitLab