[vlc-devel] [PATCH 1/3] Qt: Run mainloop on the main thread on OSX
Rémi Denis-Courmont
remi at remlab.net
Mon Aug 2 09:19:11 CEST 2010
On Mon, 2 Aug 2010 01:09:02 +0300, Juho Vähä-Herttua <juhovh at iki.fi>
wrote:
> The change you made prevents vlc_kill from being called, because
> libvlc_SetExitHandler of qt4.cpp or alternatively libvlc_InternalWait of
> interface.c overrides the exit handler.
The change I made fixes a race between the playlist and the interfaces
calling libvlc_Quit() and the main thread calling sigwait(). Without this,
libvlc_Quit() may be called before the handler is registered. Then SIGTERM
is not raised, and sigwait() hangs.
--
Rémi Denis-Courmont
http://www.remlab.net
http://fi.linkedin.com/in/remidenis
More information about the vlc-devel
mailing list