; Win95 link definition file
LIBRARY		AVIFIL32
PROTMODE

;EXETYPE         WINDOWS
HEAPSIZE        1024

EXPORTS
                DllGetClassObject			;internal

		DllCanUnloadNow			;@3	;internal

                IID_IAVIStream                 ;@10
                IID_IAVIFile                   ;@11
                IID_IAVIEditStream             ;@12
                IID_IGetFrame                  ;@13
                CLSID_AVISimpleUnMarshal       ;@14

		AVIFileInit			;@100
		AVIFileExit			;@101

                AVIFileOpenW                    ;@102
                AVIStreamOpenFromFileW          ;@103
		AVIStreamCreate			;@104
		
		AVIMakeCompressedStream		;@105
		AVIMakeFileFromStreams		;@106
		AVIMakeStreamFromClipboard	;@107

		AVIStreamGetFrame		;@110
		AVIStreamGetFrameClose		;@111
		AVIStreamGetFrameOpen		;@112
		
                AVISaveW                        ;@120
                AVISaveVW                       ;@121
		AVISaveOptions			;@122
		AVIBuildFilterW                 ;@123
		AVISaveOptionsFree		;@124

		AVIStreamStart			;@130
		AVIStreamLength			;@131
		AVIStreamTimeToSample		;@132
		AVIStreamSampleToTime		;@133
		
		;; These just all call methods...
		AVIFileAddRef			;@140
		AVIFileRelease			;@141	
                AVIFileInfoW                    ;@142
		AVIFileGetStream		;@143
;;		AVIFileAddStream		;@145
		AVIFileWriteData		;@146
		AVIFileReadData			;@147
		AVIFileEndRecord		;@148

		AVIStreamAddRef			;@160
		AVIStreamRelease        	;@161
                AVIStreamInfoW                  ;@162
		AVIStreamFindSample		;@163
		AVIStreamReadFormat		;@164
		AVIStreamReadData		;@165
		AVIStreamWriteData		;@166
		AVIStreamRead			;@167
		AVIStreamWrite			;@168
		AVIStreamSetFormat		;@169

		EditStreamCopy			;@180
		EditStreamCut			;@181
		EditStreamPaste			;@182
                EditStreamClone                 ;@190
                EditStreamSetNameW               ;@191
                EditStreamSetInfoW               ;@192


		CreateEditableStream		;@184
		AVIPutFileOnClipboard		;@185
		AVIGetFromClipboard		;@187
		AVIClearClipboard		;@188
                AVIStreamBeginStreaming         ;@200
                AVIStreamEndStreaming           ;@201

; ansi entry points
;
                AVIFileOpenA                    ;@301
                AVIFileOpen=AVIFileOpenA

		AVIFileCreateStreamA 	
		AVIFileCreateStreamW		;@144
		AVIFileCreateStream=AVIFileCreateStreamW

		AVIStreamOpenFromFileA		;@302
                AVIStreamOpenFromFile=AVIStreamOpenFromFileA

		AVIFileInfoA			;@303
                AVIFileInfo=AVIFileInfoA

                AVIStreamInfoA                  ;@304
                AVIStreamInfo=AVIStreamInfoA

                AVISaveA                        ;@305
                AVISave=AVISaveA

		AVISaveVA			;@306
                AVISaveV=AVISaveVA

		AVIBuildFilterA			;@307
                AVIBuildFilter=AVIBuildFilterA

                EditStreamSetNameA              ;@308
                EditStreamSetName=EditStreamSetNameA

                EditStreamSetInfoA              ;@309
                EditStreamSetInfo=EditStreamSetInfoA
		
