[vlc-devel] [vlc-commits] lua: remove add_callback and del_callback
linkfanel at yahoo.fr
Thu Mar 29 01:36:57 CEST 2012
> vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Mon
> Mar 26 17:38:49 2012 +0300| [fe5df3d5b1bbe4918e0997c1f9875b2f1eab281a] |
> committer: Rémi Denis-Courmont
> lua: remove add_callback and del_callback
> add_callback could not work correctly with the (lack of) Lua threading
> support. Fortunately, it was not in use.
It's in use by extensions, that are now broken. The next victim will be
the http interface, since httpd callbacks have the same problem.
These are important features. I think the issue could be fixed by
protecting the lua state with a mutex. For a callback to run, the main
thread would have to either have exited, or be sleeping or polling or
inside another such function; and two different callbacks would be
"Une âme dans un corps, c'est comme un dessin sur une feuille de papier."
More information about the vlc-devel