Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

opalplugin.h File Reference

#include <time.h>

Go to the source code of this file.

Classes

struct  PluginCodec_information
struct  PluginCodec_ControlDefn
struct  PluginCodec_Definition
struct  PluginCodec_H323CapabilityExtension
struct  PluginCodec_H323NonStandardCodecData
struct  PluginCodec_H323AudioGSMData
struct  PluginCodec_H323AudioG7231AnnexC
struct  PluginCodec_H323VideoH261

Defines

#define PLUGIN_CODEC_DLL_API
#define PWLIB_PLUGIN_API_VERSION   0
#define PLUGIN_CODEC_VERSION   1
#define PLUGIN_CODEC_API_VER_FN   PWLibPlugin_GetAPIVersion
#define PLUGIN_CODEC_API_VER_FN_STR   "PWLibPlugin_GetAPIVersion"
#define PLUGIN_CODEC_GET_CODEC_FN   OpalCodecPlugin_GetCodecs
#define PLUGIN_CODEC_GET_CODEC_FN_STR   "OpalCodecPlugin_GetCodecs"
#define PLUGIN_CODEC_API_VER_FN_DECLARE
#define PLUGIN_CODEC_IMPLEMENT(name)

Typedefs

typedef PluginCodec_Definition *(* PluginCodec_GetCodecFunction )(unsigned int *, unsigned int)
typedef unsigned(* PluginCodec_GetAPIVersionFunction )()

Enumerations

enum  {
  PluginCodec_Licence_None = 0, PluginCodec_License_GPL = 1, PluginCodec_License_MPL = 2, PluginCodec_License_Freeware = 3,
  PluginCodec_License_ResearchAndDevelopmentUseOnly = 4, PluginCodec_License_BSD = 5, PluginCodec_License_NoRoyalties = 0x7f, PluginCodec_License_RoyaltiesRequired = 0x80
}
enum  PluginCodec_Flags {
  PluginCodec_MediaTypeMask = 0x000f, PluginCodec_MediaTypeAudio = 0x0000, PluginCodec_MediaTypeVideo = 0x0001, PluginCodec_MediaTypeAudioStreamed = 0x0002,
  PluginCodec_InputTypeMask = 0x0010, PluginCodec_InputTypeRaw = 0x0000, PluginCodec_InputTypeRTP = 0x0010, PluginCodec_OutputTypeMask = 0x0020,
  PluginCodec_OutputTypeRaw = 0x0000, PluginCodec_OutputTypeRTP = 0x0020, PluginCodec_RTPTypeMask = 0x0040, PluginCodec_RTPTypeDynamic = 0x0000,
  PluginCodec_RTPTypeExplicit = 0x0040, PluginCodec_BitsPerSamplePos = 12, PluginCodec_BitsPerSampleMask = 0xf000
}
enum  {
  PluginCodec_H323Codec_undefined, PluginCodec_H323Codec_programmed, PluginCodec_H323Codec_nonStandard, PluginCodec_H323Codec_generic,
  PluginCodec_H323AudioCodec_g711Alaw_64k, PluginCodec_H323AudioCodec_g711Alaw_56k, PluginCodec_H323AudioCodec_g711Ulaw_64k, PluginCodec_H323AudioCodec_g711Ulaw_56k,
  PluginCodec_H323AudioCodec_g722_64k, PluginCodec_H323AudioCodec_g722_56k, PluginCodec_H323AudioCodec_g722_48k, PluginCodec_H323AudioCodec_g7231,
  PluginCodec_H323AudioCodec_g728, PluginCodec_H323AudioCodec_g729, PluginCodec_H323AudioCodec_g729AnnexA, PluginCodec_H323AudioCodec_is11172,
  PluginCodec_H323AudioCodec_is13818Audio, PluginCodec_H323AudioCodec_g729wAnnexB, PluginCodec_H323AudioCodec_g729AnnexAwAnnexB, PluginCodec_H323AudioCodec_g7231AnnexC,
  PluginCodec_H323AudioCodec_gsmFullRate, PluginCodec_H323AudioCodec_gsmHalfRate, PluginCodec_H323AudioCodec_gsmEnhancedFullRate, PluginCodec_H323AudioCodec_g729Extensions,
  PluginCodec_H323VideoCodec_h261, PluginCodec_H323VideoCodec_h262, PluginCodec_H323VideoCodec_h263, PluginCodec_H323VideoCodec_is11172
}


Define Documentation

#define PLUGIN_CODEC_API_VER_FN   PWLibPlugin_GetAPIVersion
 

#define PLUGIN_CODEC_API_VER_FN_DECLARE
 

Value:

#define PLUGIN_CODEC_API_VER_FN_STR   "PWLibPlugin_GetAPIVersion"
 

#define PLUGIN_CODEC_DLL_API
 

#define PLUGIN_CODEC_GET_CODEC_FN   OpalCodecPlugin_GetCodecs
 

#define PLUGIN_CODEC_GET_CODEC_FN_STR   "OpalCodecPlugin_GetCodecs"
 

#define PLUGIN_CODEC_IMPLEMENT name   ) 
 

Value:

#define PLUGIN_CODEC_VERSION   1
 

#define PWLIB_PLUGIN_API_VERSION   0
 


Typedef Documentation

typedef unsigned(* PluginCodec_GetAPIVersionFunction)()
 

typedef struct PluginCodec_Definition*(* PluginCodec_GetCodecFunction)(unsigned int *, unsigned int)
 


Enumeration Type Documentation

anonymous enum
 

Enumeration values:
PluginCodec_Licence_None 
PluginCodec_License_GPL 
PluginCodec_License_MPL 
PluginCodec_License_Freeware 
PluginCodec_License_ResearchAndDevelopmentUseOnly 
PluginCodec_License_BSD 
PluginCodec_License_NoRoyalties 
PluginCodec_License_RoyaltiesRequired 

anonymous enum
 

Enumeration values:
PluginCodec_H323Codec_undefined 
PluginCodec_H323Codec_programmed 
PluginCodec_H323Codec_nonStandard 
PluginCodec_H323Codec_generic 
PluginCodec_H323AudioCodec_g711Alaw_64k 
PluginCodec_H323AudioCodec_g711Alaw_56k 
PluginCodec_H323AudioCodec_g711Ulaw_64k 
PluginCodec_H323AudioCodec_g711Ulaw_56k 
PluginCodec_H323AudioCodec_g722_64k 
PluginCodec_H323AudioCodec_g722_56k 
PluginCodec_H323AudioCodec_g722_48k 
PluginCodec_H323AudioCodec_g7231 
PluginCodec_H323AudioCodec_g728 
PluginCodec_H323AudioCodec_g729 
PluginCodec_H323AudioCodec_g729AnnexA 
PluginCodec_H323AudioCodec_is11172 
PluginCodec_H323AudioCodec_is13818Audio 
PluginCodec_H323AudioCodec_g729wAnnexB 
PluginCodec_H323AudioCodec_g729AnnexAwAnnexB 
PluginCodec_H323AudioCodec_g7231AnnexC 
PluginCodec_H323AudioCodec_gsmFullRate 
PluginCodec_H323AudioCodec_gsmHalfRate 
PluginCodec_H323AudioCodec_gsmEnhancedFullRate 
PluginCodec_H323AudioCodec_g729Extensions 
PluginCodec_H323VideoCodec_h261 
PluginCodec_H323VideoCodec_h262 
PluginCodec_H323VideoCodec_h263 
PluginCodec_H323VideoCodec_is11172 

enum PluginCodec_Flags
 

Enumeration values:
PluginCodec_MediaTypeMask 
PluginCodec_MediaTypeAudio 
PluginCodec_MediaTypeVideo 
PluginCodec_MediaTypeAudioStreamed 
PluginCodec_InputTypeMask 
PluginCodec_InputTypeRaw 
PluginCodec_InputTypeRTP 
PluginCodec_OutputTypeMask 
PluginCodec_OutputTypeRaw 
PluginCodec_OutputTypeRTP 
PluginCodec_RTPTypeMask 
PluginCodec_RTPTypeDynamic 
PluginCodec_RTPTypeExplicit 
PluginCodec_BitsPerSamplePos 
PluginCodec_BitsPerSampleMask 


Generated on Sat Jul 24 17:03:36 2004 for OpenH323 by doxygen 1.3.7