Ordinals 1 - 59 seem to be the same in all windows versions. Add these ordinals to avifil32.spec.
--- /usr/src/wine/dlls/avifil32/avifil32.spec 2003-08-23 18:54:53.000000000 -0400 +++ avifil32.spec 2003-09-09 03:27:22.000000000 -0400 @@ -1,62 +1,62 @@ -@ stub AVIBuildFilter -@ stdcall AVIBuildFilterA(str long long) -@ stdcall AVIBuildFilterW(wstr long long) -@ stdcall AVIClearClipboard() -@ stdcall AVIFileAddRef(ptr) -@ stub AVIFileCreateStream -@ stdcall AVIFileCreateStreamA(ptr ptr ptr) -@ stdcall AVIFileCreateStreamW(ptr ptr ptr) -@ stdcall AVIFileEndRecord(ptr) -@ stdcall AVIFileExit() -@ stdcall AVIFileGetStream(ptr ptr long long) -@ stdcall AVIFileInfo (ptr ptr long) AVIFileInfoA # A in both Win95 and NT -@ stdcall AVIFileInfoA(ptr ptr long) -@ stdcall AVIFileInfoW(ptr ptr long) -@ stdcall AVIFileInit() -@ stub AVIFileOpen -@ stdcall AVIFileOpenA(ptr str long ptr) -@ stdcall AVIFileOpenW(ptr str long ptr) -@ stdcall AVIFileReadData(ptr long ptr ptr) -@ stdcall AVIFileRelease(ptr) -@ stdcall AVIFileWriteData(ptr long ptr long) -@ stdcall AVIGetFromClipboard(ptr) -@ stdcall AVIMakeCompressedStream(ptr ptr ptr ptr) -@ stdcall AVIMakeFileFromStreams(ptr long ptr) -@ stub AVIMakeStreamFromClipboard -@ stdcall AVIPutFileOnClipboard(ptr) -@ stub AVISave -@ stub AVISaveA -@ stdcall AVISaveOptions(long long long ptr ptr) -@ stdcall AVISaveOptionsFree(long ptr) -@ stub AVISaveV -@ stdcall AVISaveVA(str ptr ptr long ptr ptr) -@ stdcall AVISaveVW(wstr ptr ptr long ptr ptr) -@ stub AVISaveW -@ stdcall AVIStreamAddRef(ptr) -@ stdcall AVIStreamBeginStreaming(ptr long long long) -@ stdcall AVIStreamCreate(ptr long long ptr) -@ stdcall AVIStreamEndStreaming(ptr) -@ stdcall AVIStreamFindSample(ptr long long) -@ stdcall AVIStreamGetFrame(ptr long) -@ stdcall AVIStreamGetFrameClose(ptr) -@ stdcall AVIStreamGetFrameOpen(ptr ptr) -@ stdcall AVIStreamInfo (ptr ptr long) AVIStreamInfoA -@ stdcall AVIStreamInfoA(ptr ptr long) -@ stdcall AVIStreamInfoW(ptr ptr long) -@ stdcall AVIStreamLength(ptr) -@ stub AVIStreamOpenFromFile -@ stdcall AVIStreamOpenFromFileA(ptr str long long long ptr) -@ stdcall AVIStreamOpenFromFileW(ptr wstr long long long ptr) -@ stdcall AVIStreamRead(ptr long long ptr long ptr ptr) -@ stdcall AVIStreamReadData(ptr long ptr ptr) -@ stdcall AVIStreamReadFormat(ptr long ptr long) -@ stdcall AVIStreamRelease(ptr) -@ stdcall AVIStreamSampleToTime(ptr long) -@ stdcall AVIStreamSetFormat(ptr long ptr long) -@ stdcall AVIStreamStart(ptr) -@ stdcall AVIStreamTimeToSample(ptr long) -@ stdcall AVIStreamWrite(ptr long long ptr long long ptr ptr) -@ stdcall AVIStreamWriteData(ptr long ptr long) +1 stub AVIBuildFilter +2 stdcall AVIBuildFilterA(str long long) +3 stdcall AVIBuildFilterW(wstr long long) +4 stdcall AVIClearClipboard() +5 stdcall AVIFileAddRef(ptr) +6 stub AVIFileCreateStream +7 stdcall AVIFileCreateStreamA(ptr ptr ptr) +8 stdcall AVIFileCreateStreamW(ptr ptr ptr) +9 stdcall AVIFileEndRecord(ptr) +10 stdcall AVIFileExit() +11 stdcall AVIFileGetStream(ptr ptr long long) +12 stdcall AVIFileInfo (ptr ptr long) AVIFileInfoA # A in both Win95 and NT +13 stdcall AVIFileInfoA(ptr ptr long) +14 stdcall AVIFileInfoW(ptr ptr long) +15 stdcall AVIFileInit() +16 stub AVIFileOpen +17 stdcall AVIFileOpenA(ptr str long ptr) +18 stdcall AVIFileOpenW(ptr str long ptr) +19 stdcall AVIFileReadData(ptr long ptr ptr) +20 stdcall AVIFileRelease(ptr) +21 stdcall AVIFileWriteData(ptr long ptr long) +22 stdcall AVIGetFromClipboard(ptr) +23 stdcall AVIMakeCompressedStream(ptr ptr ptr ptr) +24 stdcall AVIMakeFileFromStreams(ptr long ptr) +25 stub AVIMakeStreamFromClipboard +26 stdcall AVIPutFileOnClipboard(ptr) +27 stub AVISave +28 stub AVISaveA +29 stdcall AVISaveOptions(long long long ptr ptr) +30 stdcall AVISaveOptionsFree(long ptr) +31 stub AVISaveV +32 stdcall AVISaveVA(str ptr ptr long ptr ptr) +33 stdcall AVISaveVW(wstr ptr ptr long ptr ptr) +34 stub AVISaveW +35 stdcall AVIStreamAddRef(ptr) +36 stdcall AVIStreamBeginStreaming(ptr long long long) +37 stdcall AVIStreamCreate(ptr long long ptr) +38 stdcall AVIStreamEndStreaming(ptr) +39 stdcall AVIStreamFindSample(ptr long long) +40 stdcall AVIStreamGetFrame(ptr long) +41 stdcall AVIStreamGetFrameClose(ptr) +42 stdcall AVIStreamGetFrameOpen(ptr ptr) +43 stdcall AVIStreamInfo (ptr ptr long) AVIStreamInfoA +44 stdcall AVIStreamInfoA(ptr ptr long) +45 stdcall AVIStreamInfoW(ptr ptr long) +46 stdcall AVIStreamLength(ptr) +47 stub AVIStreamOpenFromFile +48 stdcall AVIStreamOpenFromFileA(ptr str long long long ptr) +49 stdcall AVIStreamOpenFromFileW(ptr wstr long long long ptr) +50 stdcall AVIStreamRead(ptr long long ptr long ptr ptr) +51 stdcall AVIStreamReadData(ptr long ptr ptr) +52 stdcall AVIStreamReadFormat(ptr long ptr long) +53 stdcall AVIStreamRelease(ptr) +54 stdcall AVIStreamSampleToTime(ptr long) +55 stdcall AVIStreamSetFormat(ptr long ptr long) +56 stdcall AVIStreamStart(ptr) +57 stdcall AVIStreamTimeToSample(ptr long) +58 stdcall AVIStreamWrite(ptr long long ptr long long ptr ptr) +59 stdcall AVIStreamWriteData(ptr long ptr long) @ stub CLSID_AVISimpleUnMarshal @ stdcall CreateEditableStream(ptr ptr) @ stdcall -private DllCanUnloadNow() AVIFILE_DllCanUnloadNow