I've downloaded the source and binaries for vlc 0.8.6e and have been using those to create a .net Interop wrapper for most functions defined in the new API
here. For the most part, everything works fine in the application I'm writing. The problem is that the new API doesn't seem to have any events or callbacks defined. How am I supposed to know when a file has finished playing? I could poll the libvlc, but I would have to do it every couple hundred milliseconds. With .net's overhead when using interop, I'm afraid to do this. It could easily tax slower cpus. To make things more confusing I've found
this page which lists an event manager that I could use, but I can't find it anywhere in the code (along with a lot of other structures listed on that page).