CUrrently there is no real good way to tell if the movie has ended. The end movie stream messages really apply to the finish decoding of the stream. You can (in your Audio Class) monitor the returned audio buffer.. and if it is returning 0 bytes more then once in a row, then the movie is probably done. I know, kinda a hack, but the easiest solution right now, unless you want to submit a patch for the plugin. Sorry, but I have little time right now to donate to the plugin (holidays, OIS, etc etc).