Hi, I'm using vlc-0.8.5 in linux (Debian Testing) with firefox 1.0.8.
There is a bug when more than one video is played with mozilla plugin:
When the page is reloaded, the plugin objects are destroyed. The destructor calls the mozilla/vlcshell.cpp:NPP_Destroy() function, that calls the libvlc functions: VLC_CleanUp() and VLC_Destroy().
The problem is that if there are more than one vlcplugin instance, VLC_Destroy() is called twice and some data strutures are freed twice.
I examined a little the code, and I think that VLC_Destroy() operates over global data that the vlcplugin threads share and that should not be freed if other instances are running. It also perfoms operations that I think that are unnecesary, like save configuration (?) or the module cache...
I commented the VLC_Destroy() and it works great.