[vlc-devel] [PATCH] -- skins2: make sure skins is fully initialized before a input is launched

Rémi Denis-Courmont remi at remlab.net
Sat Jul 18 11:18:48 CEST 2009


Le vendredi 17 juillet 2009 19:18:04 brezhoneg1, vous avez écrit :
> This patch finishes off the work of having skins2 use a dedicated thread
> for both Linux and win32.
>
> Since some initialization is now done in the "Run" function, the "Open"
> function needs to wait for the Run thread to be ready. Otherwise, a
> video passed in the command line can end up being launched before the
> skins2 interface is ready to accept it. This patch re-uses the qt4
> implementation (same issue, same solution).
>
> Since it deals with thread, mutex, cond_wait and so on, a review can
> still be useful before applying it.

vlc_cond_wait() not in a loop is always an error (the loop can be several 
functions up the stack but it has to be somewhere).

Anyway, I'll add semaphores which should make this particular case much 
easier.

-- 
Rémi Denis-Courmont
http://www.remlab.net/




More information about the vlc-devel mailing list