From f53f829af50af5c24e019e999c9960b57976fffc Mon Sep 17 00:00:00 2001 From: Laurent Aimar Date: Sat, 12 Dec 2009 22:16:19 +0100 Subject: [PATCH] Fixed a potential race condition (projectm). --- modules/visualization/projectm.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/visualization/projectm.cpp b/modules/visualization/projectm.cpp index 60452f1c0f..a5b3a7e5dc 100644 --- a/modules/visualization/projectm.cpp +++ b/modules/visualization/projectm.cpp @@ -291,7 +291,6 @@ static void* Thread( vlc_object_t *p_this ) vlc_sem_post( &p_thread->ready ); return NULL; } - vlc_sem_post( &p_thread->ready ); /* Initialize the opengl provider for this thread */ p_thread->p_opengl->pf_init( p_thread->p_opengl ); @@ -302,6 +301,8 @@ static void* Thread( vlc_object_t *p_this ) p_thread->p_buffer = (float*)malloc( p_thread->i_buffer_size * sizeof( float ) ); + vlc_sem_post( &p_thread->ready ); + /* TODO: Give to projectm the name of the input p_thread->p_projectm->projectM_setTitle( "" ); */ -- 2.39.5