[Bug 15915] cinepak codec reportedly not installed, FourCC case mismatch

wine-bugs at winehq.org wine-bugs at winehq.org
Thu Nov 6 01:36:42 CST 2008


--- Comment #1 from Dmitry Timoshkov <dmitry at codeweavers.com>  2008-11-06 01:36:41 ---
(In reply to comment #0)
> Call msvfw32.ICOpen(43444956,44495643,00000002) ret=00493baf
> trace:msvideo:ICOpen (VIDC,CVID,0x00000002)
> Call winmm.OpenDriver(0032fda8 L"VIDC.CVID", ...)
> trace:driver:OpenDriver (L"VIDC.CVID", L"drivers32", ...);
> But dlls/iccvid/iccvid.c implements the check
>         if (icinfo && icinfo->fccType != ICTYPE_VIDEO)
> where ICTYPE_VIDEO refers to 'vidc', not VIDC.
> The same check is in msvidc32/msvideo1.c and msrle32/msrle32.c

All the video codec drivers in Wine perform that check.

> Probably a case-insensitive check is required? For instance,
> msvfw32/msvideo_main.c:ICOpen() uses the case-insensitive helper
> function compare_fourcc().

A test case that calls OpenDriver with upper/lower/mixed cased
fccType/fccHandler would help.

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