[Bug 2864] New: Intel Indeo5 video playback fails: "MCI:Could not create or use window"

Wine Bugs wine-bugs at winehq.org
Wed Apr 13 10:32:50 CDT 2005


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

           Summary: Intel Indeo5 video playback fails: "MCI:Could not create
                    or use window"
           Product: Wine
           Version: CVS
          Platform: PC
               URL: http://www.winehq.org/appview.php?appid=502
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: wine-multimedia
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: frix at engineer.com


The error occurs with the in game cut scenes for the game  
Kings Quest 8 by Sierra-Online/Vevindi Universal.  
  
First of all, the file containing the data is called "w32opn_1.dll",  
which confuses wines MCI selection, since it doesn't know what to  
to with .dll files.  
Launching the game as "WINEDEBUG=+mci wine Mask.exe" gives the following  
output:  
...  
trace:mci:MCI_GetDevTypeFromFileName No ...\MCI Extensions entry for L".dll"  
found.  
...  
  
  
I've added the following key to the registry to bypass this problem:  
system.reg:  
 [Software\\Microsoft\\Windows NT\\CurrentVersion\\MCI Extensions] 1112712291  
  "dll"="AVIVideo"  
  
  
Loading the game now it recognises the AVIVIDEO entry.  
...  
trace:mci:MCI_LoadMciDriver Loaded driver 0x77cb1548 (L"AVIVIDEO"), type is  
520, cmdTable=00000001  
...  
  
  
Unfortunately the video doesn't start playing:  
...  
trace:mci:MCI_Open Failed to open driver (MCI_OPEN_DRIVER) [0000015b], closing  
...  
  
  
It seems asif winmm recognised that the video file is encoded in Indeo5:  
...  
0009:Call msvfw32.ICLocate(63646976,30357669,77cb3cc0,00000000,00000002)  
ret=73cd7a9f  
0009:Call winmm.OpenDriver(77abd018 L"vidc.iv50",779bcf84  
L"drivers32",77abcfe8) ret=779b5e9e  
0009:Call advapi32.RegOpenKeyExW(80000002,7798f440  
L"Software\\Microsoft\\Windows NT\\CurrentVersion",00000000,00000001,77abcd78)  
ret=77940e19  
0009:Ret  advapi32.RegOpenKeyExW() retval=00000000 ret=77940e19  
0009:Call advapi32.RegOpenKeyExW(000000a8,779bcf84  
L"drivers32",00000000,00000001,77abcd74) ret=77940e48  
0009:Ret  advapi32.RegOpenKeyExW() retval=00000002 ret=77940e48  
0009:Call advapi32.RegCloseKey(000000a8) ret=77940e5c  
0009:Ret  advapi32.RegCloseKey() retval=00000000 ret=77940e5c  
0009:Call PE DLL (proc=0x10073e60,module=0x10000000  
L"ir50_32.dll",reason=PROCESS_ATTACH,res=(nil))  
0009:Ret  PE DLL (proc=0x10073e60,module=0x10000000  
L"ir50_32.dll",reason=PROCESS_ATTACH,res=(nil)) retval=1  
0009:Call advapi32.RegOpenKeyExA(80000002,10098460  
"HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor",00000000,00020019,77abcc28)  
ret=100349c7  
0009:Ret  advapi32.RegOpenKeyExA() retval=00000000 ret=100349c7  
0009:Call advapi32.RegCloseKey(000000a8) ret=100349dc  
0009:Ret  advapi32.RegCloseKey() retval=00000000 ret=100349dc  
0009:Call advapi32.RegOpenKeyExA(80000001,10098abc  
"Software\\Intel\\Indeo\\5.0",00000000,000f003f,77abcba4) ret=10043c6f  
0009:Ret  advapi32.RegOpenKeyExA() retval=00000002 ret=10043c6f  
0009:Ret  winmm.OpenDriver() retval=77cc6610 ret=779b5e9e  
0009:Call winmm.GetDriverFlags(77cc6610) ret=779b5cc9  
0009:Ret  winmm.GetDriverFlags() retval=80000000 ret=779b5cc9  
0009:Call winmm.SendDriverMessage(77cc6610,0000400b,77cb3cc0,00000000)  
ret=779b713d  
0009:Ret  winmm.SendDriverMessage() retval=00000000 ret=779b713d  
0009:Ret  msvfw32.ICLocate() retval=00000001 ret=73cd7a9f  
0009:Call  
msvfw32.ICGetDisplayFormat(00000001,77cb3cc0,77ce4ae8,00000000,00000000,00000000)  
ret=73cd7bd6  
0009:Call winmm.SendDriverMessage(77cc6610,0000400b,77cb3cc0,00000000)  
ret=779b713d  
0009:Ret  winmm.SendDriverMessage() retval=00000000 ret=779b713d  
0009:Call winmm.SendDriverMessage(77cc6610,0000400a,77cb3cc0,77ce4ae8)  
ret=779b713d  
0009:Ret  winmm.SendDriverMessage() retval=00000000 ret=779b713d  
0009:Ret  msvfw32.ICGetDisplayFormat() retval=00000001 ret=73cd7bd6  
0009:Call msvfw32.ICSendMessage(00000001,0000400c,77cb3cc0,77ce4ae8)  
ret=73cd7cc5  
0009:Call winmm.SendDriverMessage(77cc6610,0000400c,77cb3cc0,77ce4ae8)  
ret=779b713d  
0009:Ret  winmm.SendDriverMessage() retval=00000000 ret=779b713d  
0009:Ret  msvfw32.ICSendMessage() retval=00000000 ret=73cd7cc5  
0009:Call window proc 0x73cd87d0  
(hwnd=0x1002c,msg=WM_GETMINMAXINFO,wp=00000000,lp=77abcc18)  
0009:Ret  window proc 0x73cd87d0  
(hwnd=0x1002c,msg=WM_GETMINMAXINFO,wp=00000000,lp=77abcc18) retval=00000000  
0009:Call window proc 0x73cd87d0  
(hwnd=0x1002c,msg=WM_NCDESTROY,wp=00000000,lp=00000000)  
0009:Ret  window proc 0x73cd87d0  
(hwnd=0x1002c,msg=WM_NCDESTROY,wp=00000000,lp=00000000) retval=00000000  
0009:Call winmm.mmioClose(00000001,00000000) ret=73cd3b18  
0009:Ret  winmm.mmioClose() retval=00000000 ret=73cd3b18  
0009:Call msvfw32.ICClose(00000001) ret=73cd3cc1  
0009:Call winmm.CloseDriver(77cc6610,00000000,00000000) ret=779b86c8  
0009:Call PE DLL (proc=0x10073e60,module=0x10000000  
L"ir50_32.dll",reason=PROCESS_DETACH,res=(nil))  
0009:Ret  PE DLL (proc=0x10073e60,module=0x10000000  
L"ir50_32.dll",reason=PROCESS_DETACH,res=(nil)) retval=1  
0009:Ret  winmm.CloseDriver() retval=00000001 ret=779b86c8  
0009:Ret  msvfw32.ICClose() retval=00000000 ret=73cd3cc1  
...  
  
If need be I can post more detailed logs. Just drop a note. 
 
Regards, 
-frikkie thirion

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the wine-bugs mailing list