1 # I'm just using "long" instead of "ptr" for the interface pointers,
2 # because they are 32-bit pointers, not converted to 16-bit format,
3 # but the app doesn't really need to know, it should never need to
4 # dereference the interface pointer itself (if we're lucky)...
7 2 stub DLLGETCLASSOBJECT
10 10 variable _IID_IAVIStream
(0x00020021 0x00000000 0x000000c0 0x46000000)
11 11 variable _IID_IAVIFile
(0x00020020 0x00000000 0x000000c0 0x46000000)
12 12 variable _IID_IAVIEditStream
(0x00020024 0x00000000 0x000000c0 0x46000000)
13 13 variable _IID_IGetFrame
(0x00020023 0x00000000 0x000000c0 0x46000000)
14 14 variable _CLSID_AVISimpleUnMarshal
(0x00020009 0x00000000 0x000000c0 0x46000000)
15 100 pascal AVIFileInit
() AVIFileInit
16 101 pascal AVIFileExit
() AVIFileExit
17 102 pascal AVIFileOpen
(ptr str word ptr
) AVIFileOpenA
18 103 pascal AVIStreamOpenFromFile
(ptr str long long word ptr
) AVIStreamOpenFromFileA
19 104 pascal AVIStreamCreate
(ptr long long ptr
) AVIStreamCreate
20 105 stub AVIMAKECOMPRESSEDSTREAM
21 106 stub AVIMAKEFILEFROMSTREAMS
22 107 stub AVIMAKESTREAMFROMCLIPBOARD
23 110 pascal AVIStreamGetFrame
(long long
) AVIStreamGetFrame
24 111 pascal AVIStreamGetFrameClose
(long
) AVIStreamGetFrameClose
25 112 pascal AVIStreamGetFrameOpen
(long ptr
) AVIStreamGetFrameOpen
28 122 stub AVISAVEOPTIONS
29 123 pascal AVIBuildFilter
(str long word
) AVIBuildFilterA
30 124 pascal AVISaveOptionsFree
(word ptr
) AVISaveOptionsFree
31 130 pascal AVIStreamStart
(long
) AVIStreamStart
32 131 pascal AVIStreamLength
(long
) AVIStreamLength
33 132 pascal AVIStreamTimeToSample
(long long
) AVIStreamTimeToSample
34 133 pascal AVIStreamSampleToTime
(long long
) AVIStreamSampleToTime
35 140 pascal AVIFileAddRef
(long
) AVIFileAddRef
36 141 pascal AVIFileRelease
(long
) AVIFileRelease
37 142 pascal AVIFileInfo
(long ptr long
) AVIFileInfoA
38 143 pascal AVIFileGetStream
(long ptr long long
) AVIFileGetStream
39 144 pascal AVIFileCreateStream
(long ptr ptr
) AVIFileCreateStreamA
40 146 pascal AVIFileWriteData
(long long ptr long
) AVIFileWriteData
41 147 pascal AVIFileReadData
(long long ptr ptr
) AVIFileReadData
42 148 pascal AVIFileEndRecord
(long
) AVIFileEndRecord
43 160 pascal AVIStreamAddRef
(long
) AVIStreamAddRef
44 161 pascal AVIStreamRelease
(long
) AVIStreamRelease
45 162 pascal AVIStreamInfo
(long ptr long
) AVIStreamInfoA
46 163 pascal AVIStreamFindSample
(long long long
) AVIStreamFindSample
47 164 pascal AVIStreamReadFormat
(long long ptr ptr
) AVIStreamReadFormat
48 165 pascal AVIStreamReadData
(long long ptr ptr
) AVIStreamReadData
49 166 pascal AVIStreamWriteData
(long long ptr long
) AVIStreamWriteData
50 167 pascal AVIStreamRead
(long long long ptr long ptr ptr
) AVIStreamRead
51 168 pascal AVIStreamWrite
(long long long ptr long long ptr ptr
) AVIStreamWrite
52 169 pascal AVIStreamSetFormat
(long long ptr long
) AVIStreamSetFormat
53 180 stub EDITSTREAMCOPY
54 181 stub EDITSTREAMCUT
55 182 stub EDITSTREAMPASTE
56 184 stub CREATEEDITABLESTREAM
57 185 stub AVIPUTFILEONCLIPBOARD
58 187 stub AVIGETFROMCLIPBOARD
59 188 stub AVICLEARCLIPBOARD
60 190 stub EDITSTREAMCLONE
61 191 stub EDITSTREAMSETNAME
62 192 stub EDITSTREAMSETINFO
63 200 stub AVISTREAMBEGINSTREAMING
64 201 stub AVISTREAMENDSTREAMING