; $Id: avifil32.def,v 1.6 2002-06-15 12:14:23 sandervl Exp $

;
; Based on NT 4.0 SP6: AVIFIL32.DLL
;
LIBRARY AVIFIL32 INITINSTANCE TERMINSTANCE

DESCRIPTION 'Odin32 System DLL - AviFil32'

DATA MULTIPLE NONSHARED READWRITE LOADONCALL
CODE LOADONCALL

IMPORTS
  "_ICGetInfo@12"            = MSVFW32.ICGetInfo
  _ICCompress                = MSVFW32.ICCompress
  _ICDecompress              = MSVFW32.ICDecompress
  "_ICSendMessage@16"        = MSVFW32.ICSendMessage
  "_ICOpen@12"               = MSVFW32.ICOpen

EXPORTS
; AVIBuildFilter             = _AVIBuildFilter@?               @1
; AVIBuildFilterA            = _AVIBuildFilterA@?              @2
; AVIBuildFilterW            = _AVIBuildFilterW@?              @3
; AVIClearClipboard          = _AVIClearClipboard@?            @4
; AVIFileAddRef              = _AVIFileAddRef@?                @5
; AVIFileCreateStream        = _AVIFileCreateStream@?          @6
  AVIFileCreateStreamA       = "_AVIFileCreateStreamA@12"      @7
  AVIFileCreateStreamW       = "_AVIFileCreateStreamW@12"      @8
; AVIFileEndRecord           = _AVIFileEndRecord@?             @9
  AVIFileExit                = "_AVIFileExit@0"                @10
  AVIFileGetStream           = "_AVIFileGetStream@16"          @11
  AVIFileInfo                = "_AVIFileInfoA@12"              @12
  AVIFileInfoA               = "_AVIFileInfoA@12"              @13
  AVIFileInfoW               = "_AVIFileInfoW@12"              @14
  AVIFileInit                = "_AVIFileInit@0"                @15
; AVIFileOpen                = _AVIFileOpen@?                  @16
  AVIFileOpenA               = "_AVIFileOpenA@16"              @17
; AVIFileOpenW               = _AVIFileOpenW@16                @18
; AVIFileReadData            = _AVIFileReadData@?              @19
  AVIFileRelease             = "_AVIFileRelease@4"             @20
; AVIFIleWriteData           = _AVIFileWriteData@?             @21
; AVIGetFromClipboard        = _AVIGetFromClipboard@?          @22
  AVIMakeCompressedStream    = "_AVIMakeCompressedStream@16"   @23
; AVIMakeFileFromStreams     = _AVIMakeFileFromStreams@?       @24
; AVIMakeStreamFromClipboard = _AVIMakeStreamFromClipboard@?   @25
; AVIPutFileOnClipboard      = _AVIPutFileOnClipboard@?        @26
; AVISave                    = _AVISave@?                      @27
; AVISaveA                   = _AVISaveA@?                     @28
; AVISaveOptions             = _AVISaveOptions@?               @29
; AVISaveOptionsFree         = _AVISaveOptionsFree@?           @30
; AVISaveV                   = _AVISaveV@?                     @31
; AVISaveVA                  = _AVISaveVA@?                    @32
; AVISaveVW                  = _AVISaveVW@?                    @33
; AVISaveW                   = _AVISaveW@?                     @34
; AVIStreamAddRef            = _AVIStreamAddRef@?              @35
; AVIStreamBeginStreaming    = _AVIBeginStreaming@?            @36
; AVIStreamCreate            = _AVIStreamCreate@?              @37
; AVIStreamEndStreaming      = _AVIStreamEndStreaming@?        @38
; AVIStreamFindSample        = _AVIStreamFindSample@?          @39
  AVIStreamGetFrame          = "_AVIStreamGetFrame@8"          @40
  AVIStreamGetFrameClose     = "_AVIStreamGetFrameClose@4"     @41
  AVIStreamGetFrameOpen      = "_AVIStreamGetFrameOpen@8"      @42
  AVIStreamInfo              = "_AVIStreamInfoA@12"            @43
  AVIStreamInfoA             = "_AVIStreamInfoA@12"            @44
  AVIStreamInfoW             = "_AVIStreamInfoW@12"            @45
  AVIStreamLength            = "_AVIStreamLength@4"            @46
; AVIStreamOpenFromFile      = _AVIStreamOpenFromFile@?        @47
; AVIStreamOpenFromFileA     = _AVIStreamOpenFromFileA@?       @48
; AVIStreamOpenFromFileW     = _AVIStreamOpenFromFileW@?       @49
  AVIStreamRead              = "_AVIStreamRead@28"             @50
  AVIStreamReadData          = "_AVIStreamReadData@16"         @51
  AVIStreamReadFormat        = "_AVIStreamReadFormat@16"       @52
  AVIStreamRelease           = "_AVIStreamRelease@4"           @53
;;  AVIStreamSampleToTime      = _AVIStreamSampleToTime@8        @54
  AVIStreamSetFormat         = "_AVIStreamSetFormat@16"        @55
  AVIStreamStart             = "_AVIStreamStart@4"             @56
;;  AVIStreamTimeToSample      = _AVIStreamTimeToSample@8        @57
  AVIStreamWrite             = "_AVIStreamWrite@32"            @58
  AVIStreamWriteData         = "_AVIStreamWriteData@16"        @59
; CLSID_AVISimpleUnMarshal   = _CLSID_AVISimpleUnMarshal@?     @60
; CreateEditableStream       = _CreateEditableStream@?         @61
; DllCanUnloadNow            = _DllCanUnloadNow@?              @62
; DllGetClassObject          = _DllGetClassObject@?            @63
; EditStreamClone            = _EditStreamClone@?              @64
; EditStreamCopy             = _EditStreamCopy@?               @65
; EditStreamCut              = _EditStreamCut@?                @66
; EditStreamPaste            = _EditStreamPaste@?              @67
; EditStreamSetInfo          = _EditStreamSetInfo@?            @68
; EditStreamSetInfoA         = _EditStreamSetInfoA@?           @69
; EditStreamSetInfoW         = _EditStreamSetInfoW@?           @70
; EditStreamSetName          = _EditStreamSetName@?            @71
; EditStreamSetNameA         = _EditStreamSetNameA@?           @72
; EditStreamSetNameW         = _EditStreamSetNameW@?           @73
; IID_IAVIEditStream         = _IID_IAVIEditStream@?           @74
; IID_IAVIFile               = _IID_IAVIFile@?                 @75
; IID_IAVIStream             = _IID_IAVIStream@?               @76
; IID_IGetFrame              = _IID_IGetFrame@?                @77
