| Description | Uses | Classes, Interfaces, Objects and Records | Functions and Procedures | Types | Constants | Variables | 
OpenH323 Plugin API wrapper.
Version 2.5.2008.07 Still here
| Name | Description | 
|---|---|
packed record pluginCodec_controlDefn | 
|
packed record pluginCodec_Definition | 
|
packed record pluginCodec_information | 
|
packed record plugin_proc | 
function plugin_loadDLL(var pproc: plugin_proc; const pathAndName: wString): int; | 
function plugin_unloadDLL(var pproc: plugin_proc): int; | 
ppluginCodec_information = ˆpluginCodec_information; | 
ppluginCodec_definition = ˆpluginCodec_Definition; | 
proc_codecControl = function(codec: ppluginCodec_definition; context: pointer; name: paChar; parm: pointer; var parmLen: uint32): int32; cdecl; | 
ppluginCodec_controlDefn = ˆpluginCodec_ControlDefn; | 
proc_createCodec = function(codec: ppluginCodec_definition): pointer; cdecl; | 
proc_destroyCodec = procedure(codec: ppluginCodec_definition; context: pointer); cdecl; | 
proc_codecFunction = function(codec: ppluginCodec_definition; context: pointer; from: pointer; var fromLen: uint32; _to: pointer; var toLen: uint32; var flag: uint32): int32; cdecl; | 
proc_pluginCodec_getCodecFunction = function(var p1: uint32; p2: uint32): ppluginCodec_definition; cdecl; | 
proc_pluginCodec_getAPIVersionFunction = function(): unsigned; cdecl; | 
pplugin_proc = ˆplugin_proc; | 
pluginCodec_BitsPerSampleMask      = $f000; | 
pluginCodec_BitsPerSamplePos       = 12; | 
pluginCodec_InputTypeMask          = $0010; | 
pluginCodec_InputTypeRaw           = $0000; | 
pluginCodec_InputTypeRTP           = $0010; | 
pluginCodec_Licence_None                           = 0; | 
pluginCodec_License_BSD                            = 5; | 
pluginCodec_License_Freeware                       = 3; | 
pluginCodec_License_GPL                            = 1; | 
pluginCodec_License_MPL                            = 2; | 
pluginCodec_License_NoRoyalties                    = $7f; | 
pluginCodec_License_ResearchAndDevelopmentUseOnly  = 4; | 
pluginCodec_License_RoyaltiesRequired              = $80; | 
pluginCodec_MediaTypeAudio         = $0000; | 
pluginCodec_MediaTypeAudioStreamed = $0002; | 
pluginCodec_MediaTypeMask          = $000f; | 
pluginCodec_MediaTypeVideo         = $0001; | 
pluginCodec_OutputTypeMask         = $0020; | 
pluginCodec_OutputTypeRaw          = $0000; | 
pluginCodec_OutputTypeRTP          = $0020; | 
pluginCodec_RTPTypeDynamic         = $0000; | 
pluginCodec_RTPTypeExplicit        = $0040; | 
pluginCodec_RTPTypeMask            = $0040; | 
PLUGIN_CODEC_VERSION		 	= 1; | 
PWLIB_PLUGIN_API_VERSION 		= 0; | 
function plugin_loadDLL(var pproc: plugin_proc; const pathAndName: wString): int; | 
| 
 Loads plugin DLL. NOT MT-SAFE! Returns0 if successuf, or Windows specific error code.  | 
function plugin_unloadDLL(var pproc: plugin_proc): int; | 
| 
 Unloads plugin DLL. NOT MT-SAFE! Returns0 if successuf, or Windows specific error code.  | 
ppluginCodec_information = ˆpluginCodec_information; | 
ppluginCodec_definition = ˆpluginCodec_Definition; | 
| 
 declare ahead  | 
proc_codecControl = function(codec: ppluginCodec_definition; context: pointer; name: paChar; parm: pointer; var parmLen: uint32): int32; cdecl; | 
| 
 control def function  | 
ppluginCodec_controlDefn = ˆpluginCodec_ControlDefn; | 
proc_createCodec = function(codec: ppluginCodec_definition): pointer; cdecl; | 
proc_destroyCodec = procedure(codec: ppluginCodec_definition; context: pointer); cdecl; | 
proc_codecFunction = function(codec: ppluginCodec_definition; context: pointer; from: pointer; var fromLen: uint32; _to: pointer; var toLen: uint32; var flag: uint32): int32; cdecl; | 
proc_pluginCodec_getCodecFunction = function(var p1: uint32; p2: uint32): ppluginCodec_definition; cdecl; | 
| 
 end of version 1 fields  | 
proc_pluginCodec_getAPIVersionFunction = function(): unsigned; cdecl; | 
pplugin_proc = ˆplugin_proc; | 
| 
 /////////////////////////////////////////////// VC 2.5 specific /////////////////////////////////////////////// – plugin entry points –  | 
pluginCodec_BitsPerSampleMask      = $f000; | 
pluginCodec_BitsPerSamplePos       = 12; | 
pluginCodec_InputTypeMask          = $0010; | 
pluginCodec_InputTypeRaw           = $0000; | 
pluginCodec_InputTypeRTP           = $0010; | 
pluginCodec_Licence_None                           = 0; | 
pluginCodec_License_BSD                            = 5; | 
pluginCodec_License_Freeware                       = 3; | 
pluginCodec_License_GPL                            = 1; | 
pluginCodec_License_MPL                            = 2; | 
pluginCodec_License_NoRoyalties                    = $7f; | 
pluginCodec_License_ResearchAndDevelopmentUseOnly  = 4; | 
pluginCodec_License_RoyaltiesRequired              = $80; | 
| 
 any license codes above here require royalty payments  | 
pluginCodec_MediaTypeAudio         = $0000; | 
pluginCodec_MediaTypeAudioStreamed = $0002; | 
pluginCodec_MediaTypeMask          = $000f; | 
| 
 codec license code end of version 1 fields  | 
pluginCodec_MediaTypeVideo         = $0001; | 
pluginCodec_OutputTypeMask         = $0020; | 
pluginCodec_OutputTypeRaw          = $0000; | 
pluginCodec_OutputTypeRTP          = $0020; | 
pluginCodec_RTPTypeDynamic         = $0000; | 
pluginCodec_RTPTypeExplicit        = $0040; | 
pluginCodec_RTPTypeMask            = $0040; | 
PLUGIN_CODEC_VERSION		 	= 1; | 
PWLIB_PLUGIN_API_VERSION 		= 0; | 
(c) 2012 Lake of Soft