[Bug 19496] Irfanview reports "Invalid MCI Device ID"

wine-bugs at winehq.org wine-bugs at winehq.org
Mon Jan 2 12:09:32 CST 2012


http://bugs.winehq.org/show_bug.cgi?id=19496

--- Comment #13 from Jörg Höhle <hoehle at users.sourceforge.net> 2012-01-02 12:09:32 CST ---
The log shows that mciwave receives unsupported commands MCI_PUT, MCI_WHERE and
MCI_UPDATE that cause IrfanView to complain with:
3x The driver cannot recognize the specified command. -- right?

The only drivers that support these are mciqtz and mciavi32 AFAIK.  It seems
like the calling component (msvfw?) should force useage of mciqtz or mciavi
instead of opening the driver based on the file extension.  Both of these are
themselves able to dispatch -- and they support the windowing commands.

What if you replace in both c:\windows\system.ini *and* the registry the
mapping of .wav waveaudio files from mciwave.dll to mciqtz32.dll?
system.ini:
[MCI32]
waveaudio=mciqtz32.dll
mciqtz and mciavi will then be used instead of mciwave.  How does that work
out? (mciqtz doesn't work too well AFAIK).

The error
1x Invalid MCI device ID. Use the ID returned when opening the MCI device.
has unknown origin.  The MCI receives an MCI_PUT command on device id 0 which
was never opened.  This is strange.

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.


More information about the wine-bugs mailing list