Log in

View Full Version : Error with MMSwitch 0.99 in Windows XP


mrdummy
25th November 2003, 21:00
I have an error in MMSwitch 0.99 (Matroska modified) with Windows XP.

When i play a movie from one of the cdrom drives, Windows XP has problem with ntdll.dll. Access violation is the error message.

When i don't install MMSwitch 0.99 (all another filters are okay) from Matroska Pack 1.0.0, it plays fine without problems, but i cannot change audio into MKV file. MMSwitch has problem with XP, i see. That sucks.

How can i fix this problem? I cannot use MMSwitch now.
Please fix it or give me another alternative filter. :mad:

tiki4
26th November 2003, 09:17
Try Gabest's Media Player Classic. It has a built-in audio switcher. I think also TCMP comes with a built-in switcher.

tiki4

mrdummy
26th November 2003, 11:24
I see.

I use normally Zoomplayer for playing all my medias.
I shall check the MediaPlayer Classic if it's good enough.

But in normal way, can the problem in MMSwitch be fixed? Or i want use older MMSwitch(MKV) version to check the problem.

I have checked normal Morgan Media Switcher 0.97, but it doesn't work in MKV files.

mrdummy
26th November 2003, 12:13
Just tested with Zoomplayer 3.20 Standard.
I must only unregister MMSwitch 0.97 for it.
Then i play the mkv movie. Zoomplayer has also built-in audio switcher. I can select another audio, but there is problem. When i choose another audio, Zoomplayer crashes. Not funny. :scared:

With Mediaplayer Classic, no problems with switching audio.

But i use always Zoomplayer because it has nicer navigation through the avis. The control bar is useful.

dcoder
26th November 2003, 12:26
@mrdummy
The usage of MMSwitch 0.97 is depracted, because of a Bug that that wonŽt let the Graph connect when additional Filters are after the Switcher and before the Renderer. 0.99 fixes this Bug.

Anyway, can you be more specific about that Crash. you mentioned it happens when playing from the CD Drive. Is this burned as M2F2? Does it play from the Harddrive? How does the Matroska File look like? What types of Streams is in it with what language Names?

mrdummy
26th November 2003, 17:50
That is weird. :confused:
I reinstall Matroska full pack again with all options selected. (first uninstall before)
The MMSwitch 0.97 is already unregistered.

Plays with Zoomplayer. First from harddisk a mkv file. No problem.
Then from CDROM drive (IDE-Pioneer 106S) No problem.

There are no more problems. Switching audio works now.

(Well, there are first some errors, after switching audio. Zoomplayer crasheds for example very hard. But after reinstalling filters from Matroska Full Pack again, there are immediately no more error messages. I'm very surprised now.)

Yes, i'm very surprised. First some errors, now they're away like a snow in the sunlight. But i keep my eye open for new errors.

About ntdll.dll errors earlier, the errors is only with cdrom drives. Plays direct from hd has no errors.

The files are for example Vampire Hunter D, Ranma 1/2 and Dual in mkv form. I still use Zoomplayer (But after playing MPC once time)

pixolex
26th November 2003, 20:38
windows is from M$, isn't it?!?!?!?...
;)

skyd
27th November 2003, 22:05
There is definitely a bug somewhere in MMSwitch 0.99.

A few anime fansubs I've downloaded would crash every single time with the same ntdll.dll error before it even plays. This is from the harddrive and they are typically .avi encoded in XviD (with divx fourcc) and ONE CBR mp3 audio stream.

The strange thing is I can direct stream copy it into another avi with vdub 1.5.9/vdubmod 1.5.4.1 and it'll work perfectly fine. If I unregister only mmswitch.ax it will also work. Unregistering MMSwitch.dll has no effect. My guess is that maybe it's not handling some type of header right and crashes, since I can direct stream copy it and have it work.

And I'm testing on WinXP SP1 with the original mplayer2 and wmp9. MPC has no problems.

dcoder
28th November 2003, 02:29
@skyd
can you try the official MMSwitch 0.99 to see if this crash is still there? http://www.morgan-multimedia.com/mmswitch/index.htm

The MMSwitch.dll is just a Plugin for WMP9 to show the Property Page. It's visible in the Options/Plugins Tab. This dll doesnŽt affect the loading or playback.

The Matroska implementation is just to check every Filter for the ITrackInfo Interface. If this is available then it will override the Language related Strings from the default MMSwitch languages to the mkv languages. If such a Filter(Interface) is not present it wonŽt do anything. As you said, this issue seems to be of wrong reading of an AVI Header. I never really looked into that...

skyd
15th December 2003, 10:47
Way late reply, but yeah, the official mmswitch doesn't crash on any of the files that the matroska version does.

dcoder
15th December 2003, 21:01
thx skyd. better late then never :)
I had only the sources of MMSwitch from August. Seems that Morgan modified the sources and didnŽt updated the CVS. IŽll try to get the latest sources to build a new binary.

BetaBoy
15th December 2003, 21:21
I PM'd Blacksun to get the latest source from Morgan-Multimedia... Not sure if he contacted them or not... he has been rreally busy lately.. So, by request of DCoder, I just emailed them asking to send me the latest source so I can get DCoder to do a diff on and post it to the CoreCodec.org Project Page.

dcoder
26th December 2003, 04:24
i still donŽt have the sources, but it started to crash on my System now too O_o even with files that worked before. It doesnŽt seem to be the Avitag, but the enumerating of the Sourcefilter Pins was bugged (of course because i changed it ^^). anyway, i changed it back now, so skyd, can try it and report back? just extract the archive and run register.bat. http://dsp-worx.de/mmswitch2.zip

skyd
29th December 2003, 06:45
Everything works with that one. Haven't been able to get it to crash at all.
I don't know if this will help but it seems the bugged version only crashes if you start up the file directly. If wmp is already open and you use the file menu or drag and drop to open a file, it plays fine.

dcoder
29th December 2003, 22:17
iŽm glad to hear that it's finally working. IŽll send Nibor a copy to put it into the next Matroska Pack. thx again for testing ;)

skyd
30th December 2003, 06:47
Just double-checking before you get the pack changed, but the new version you uploaded isn't supposed to show the audio language for mkv files right? (because it went back to showing audio 1 and audio 2 etc.) I added that last thing at the end of my last message because I figured you were just debugging it.

dcoder
30th December 2003, 11:20
yeah, i disabled it temporary, since the crash was related to the .avi only. Anyway, this is actually the version to be included into the matroska pack. http://dsp-worx.de/mmswitch_final.zip As an addition it shows the "Name" Tag of vdubmod in the Language Name, but this wonŽt work in WMP9 since it only supports languages as lcid. It will only show the Language Name where i found an lcid and this is mostly for common Languages.