OGM with subtitle stream confuses Winamp
Anyone else experiencing this problem?
I have an OGM file that contains a subtitle stream. I have OggDS, SubTitDS, and DirectVobSub (VSFilter) installed. The file plays correctly in WMP9, subtitles and all. It also loads into GraphEdit and plays correctly there. But when I attempt to open it with Winamp, it crashes.
The crash details say the crash is occurring in module subtitds.ax. Okay, so I uninstall SubTitDS. I actually don't need it since it doesn't show up in the filter graph in GraphEdit anyway. Indeed, the file still plays correctly in WMP9 and GraphEdit, with DirectVobSub still correctly displaying the subtitles.
But now when I play the file with Winamp, playback hangs at the start of the file with the spectrum analyzer display doing its little back-and-forth sweeping animation. I can seek forward into the file and even seek back to the very beginning and it will then begin to play. However, the DirectVobSub tray icon doesn't appear, and the OggDS tray icon is unresponsive (context menu will not show on right-click). Winamp reports that only these four DirectShow filters are being used: DivX Decoder Filter, Internal Script Command Renderer, Ogg Splitter, Vorbis Decoder. DirectVobSub, which should be in there, isn't shown.
When playing the file in GraphEdit, the DirectVobSub context menu shows these 6 DirectShow filters in use: Default DirectSound Device, Video Renderer, Vorbis Decoder, DirectVobSub (auto-loading version), DivX Decoder Filter, Ogg Splitter.
Why would Winamp load a different graph of DirectShow filters than WMP and GraphEdit? I'm pretty sure that "Internal Command Script Renderer" isn't supposed to be there. The text stream in the OGM file should be handled by DirectVobSub.