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_H323GenericParameterDefinition
struct  PluginCodec_H323GenericCodecData
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_VERSION_WIDEBAND   2
#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 struct
PluginCodec_Definition *(* 
PluginCodec_GetCodecFunction )(unsigned int *, unsigned int)
typedef unsigned(* PluginCodec_GetAPIVersionFunction )()

Enumerations

enum  {
  PluginCodec_License_None = 0, PluginCodec_Licence_None = PluginCodec_License_None, 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_RTPSharedMask = 0x0080, PluginCodec_RTPTypeNotShared = 0x0000, PluginCodec_RTPTypeShared = 0x0080,
  PluginCodec_DecodeSilenceMask = 0x0100, PluginCodec_NoDecodeSilence = 0x0000, PluginCodec_DecodeSilence = 0x0100, PluginCodec_BitsPerSamplePos = 12,
  PluginCodec_BitsPerSampleMask = 0xf000
}
enum  PluginCodec_CoderFlags { PluginCodec_CoderSilenceFrame = 1 }
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

#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   ) 

#define PLUGIN_CODEC_VERSION   1

#define PLUGIN_CODEC_VERSION_WIDEBAND   2

#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

Enumerator:
PluginCodec_License_None 
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

Enumerator:
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 

Enumerator:
PluginCodec_CoderSilenceFrame 

Enumerator:
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_RTPSharedMask 
PluginCodec_RTPTypeNotShared 
PluginCodec_RTPTypeShared 
PluginCodec_DecodeSilenceMask 
PluginCodec_NoDecodeSilence 
PluginCodec_DecodeSilence 
PluginCodec_BitsPerSamplePos 
PluginCodec_BitsPerSampleMask 


Generated on Fri Aug 21 18:15:11 2009 for OpenH323 by  doxygen 1.5.9