From: Laurent Aimar Date: Sat, 12 Dec 2009 21:16:19 +0000 (+0100) Subject: Fixed a potential race condition (projectm). X-Git-Tag: 1.1.0-ff~1992 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=f53f829af50af5c24e019e999c9960b57976fffc;p=vlc Fixed a potential race condition (projectm). --- 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( "" ); */