opalplugin.h File Reference

#include <time.h>

Go to the source code of this file.

Classes

struct  PluginCodec_information
struct  PluginCodec_ControlDefn
struct  PluginCodec_Option
struct  PluginCodec_Definition
union  PluginCodec_Definition::_parm
struct  PluginCodec_Definition::_parm::_audio
struct  PluginCodec_Definition::_parm::_video
struct  PluginCodec_H323CapabilityExtension
struct  PluginCodec_H323NonStandardCodecData
struct  PluginCodec_H323GenericParameterDefinition
struct  PluginCodec_H323GenericCodecData
struct  PluginCodec_H323AudioGSMData
struct  PluginCodec_H323AudioG7231AnnexC
struct  PluginCodec_Video_FrameHeader
struct  PluginCodec_Video_SetFrameInfo

Defines

#define PLUGIN_CODEC_DLL_API
#define PWLIB_PLUGIN_API_VERSION   1
#define PLUGIN_CODEC_VERSION   1
#define PLUGIN_CODEC_VERSION_WIDEBAND   2
#define PLUGIN_CODEC_VERSION_VIDEO   3
#define PLUGIN_CODEC_VERSION_FAX   4
#define PLUGIN_CODEC_VERSION_OPTIONS   5
#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 PLUGINCODEC_CONTROL_VALID_FOR_PROTOCOL   "valid_for_protocol"
#define PLUGINCODEC_CONTROL_GET_CODEC_OPTIONS   "get_codec_options"
#define PLUGINCODEC_CONTROL_FREE_CODEC_OPTIONS   "free_codec_options"
#define PLUGINCODEC_CONTROL_GET_OUTPUT_DATA_SIZE   "get_output_data_size"
#define PLUGINCODEC_CONTROL_SET_CODEC_OPTIONS   "set_codec_options"
#define PLUGINCODEC_CONTROL_TO_NORMALISED_OPTIONS   "to_normalised_options"
#define PLUGINCODEC_CONTROL_TO_CUSTOMISED_OPTIONS   "to_customised_options"
#define PLUGINCODEC_CONTROL_SET_INSTANCE_ID   "set_instance_id"
#define PluginCodec_H245_Collapsing   0x40000000
#define PluginCodec_H245_NonCollapsing   0x20000000
#define PluginCodec_H245_Unsigned32   0x10000000
#define PluginCodec_H245_BooleanArray   0x08000000
#define PluginCodec_H245_TCS   0x04000000
#define PluginCodec_H245_OLC   0x02000000
#define PluginCodec_H245_ReqMode   0x01000000
#define PluginCodec_H245_OrdinalMask   0x0000ffff
#define PLUGINCODEC_OPTION_NEEDS_JITTER   "Needs Jitter"
#define PLUGINCODEC_OPTION_CLOCK_RATE   "Clock Rate"
#define PLUGINCODEC_OPTION_FRAME_TIME   "Frame Time"
#define PLUGINCODEC_OPTION_MAX_FRAME_SIZE   "Max Frame Size"
#define PLUGINCODEC_OPTION_MAX_BIT_RATE   "Max Bit Rate"
#define PLUGINCODEC_OPTION_TARGET_BIT_RATE   "Target Bit Rate"
#define PLUGINCODEC_OPTION_RX_FRAMES_PER_PACKET   "Rx Frames Per Packet"
#define PLUGINCODEC_OPTION_TX_FRAMES_PER_PACKET   "Tx Frames Per Packet"
#define PLUGINCODEC_OPTION_FRAME_WIDTH   "Frame Width"
#define PLUGINCODEC_OPTION_FRAME_HEIGHT   "Frame Height"
#define PLUGINCODEC_OPTION_MIN_RX_FRAME_WIDTH   "Min Rx Frame Width"
#define PLUGINCODEC_OPTION_MIN_RX_FRAME_HEIGHT   "Min Rx Frame Height"
#define PLUGINCODEC_OPTION_MAX_RX_FRAME_WIDTH   "Max Rx Frame Width"
#define PLUGINCODEC_OPTION_MAX_RX_FRAME_HEIGHT   "Max Rx Frame Height"
#define PLUGINCODEC_OPTION_TEMPORAL_SPATIAL_TRADE_OFF   "Temporal Spatial Trade Off"
#define PLUGINCODEC_OPTION_TX_KEY_FRAME_PERIOD   "Tx Key Frame Period"
#define OpalPluginCodec_Identifer_AMR   "0.0.8.245.1.1.1"
#define OpalPluginCodec_Identifer_AMR_NB   "0.0.8.245.1.1.9"
#define OpalPluginCodec_Identifer_AMR_WB   "0.0.8.245.1.1.10"
#define OpalPluginCodec_Identifer_G7222   "0.0.7.7222.1.0"
#define OpalPluginCodec_Identifer_iLBC   "0.0.8.245.1.1.11"
#define OpalPluginCodec_Identifer_H264_Aligned   "0.0.8.241.0.0.0.0"
#define OpalPluginCodec_Identifer_H264_NonInterleaved   "0.0.8.241.0.0.0.1"
#define OpalPluginCodec_Identifer_H264_Interleaved   "0.0.8.241.0.0.0.2"
#define OpalPluginCodec_Identifer_H264_Generic   "0.0.8.241.0.0.1"
#define OpalPluginCodec_Identifer_MPEG4   "0.0.8.245.1.0.0"
#define PLUGINCODEC_SQCIF_MPI   "SQCIF MPI"
#define PLUGINCODEC_QCIF_MPI   "QCIF MPI"
#define PLUGINCODEC_CIF_MPI   "CIF MPI"
#define PLUGINCODEC_CIF4_MPI   "CIF4 MPI"
#define PLUGINCODEC_CIF16_MPI   "CIF16 MPI"
#define PLUGINCODEC_MPI_DISABLED   33
#define PLUGINCODEC_MEDIA_PACKETIZATION   "Media Packetization"
#define H261_ANNEX_D   "Annex D - Still Image Transmit"
#define H263_ANNEX_F   "Annex F - Advanced Prediction"
#define H263_ANNEX_I   "Annex I - Advanced INTRA Coding"
#define H263_ANNEX_J   "Annex J - Deblocking Filter"
#define H263_ANNEX_T   "Annex T - Modified Quantization"
#define __INTERNAL_STRINGIZE__(v)   #v
#define STRINGIZE(v)   __INTERNAL_STRINGIZE__(v)
#define PluginCodec_RTP_MaxPacketSize   (1518-14-4-8-20-16)
#define PluginCodec_RTP_MinHeaderSize   (12)
#define PluginCodec_RTP_MaxPayloadSize   (PluginCodec_RTP_MaxPacketSize - PluginCodec_RTP_MinHeaderSize)
#define PluginCodec_RTP_GetHeaderLength(ptr)   ((((unsigned char*)(ptr))[0] & 0x0f)*4 + PluginCodec_RTP_MinHeaderSize)
#define PluginCodec_RTP_GetPayloadPtr(ptr)   ((unsigned char*)(ptr) + PluginCodec_RTP_GetHeaderLength(ptr))
#define PluginCodec_RTP_GetPayloadType(ptr)   (((unsigned char*)(ptr))[1] & 0x7f)
#define PluginCodec_RTP_SetPayloadType(ptr, type)   (((unsigned char*)(ptr))[1] = (((unsigned char*)(ptr))[1] & 0x80) | (type & 0x7f))
#define PluginCodec_RTP_GetMarker(ptr)   ((((unsigned char*)(ptr))[1] & 0x80) != 0)
#define PluginCodec_RTP_SetMarker(ptr, mark)   (((unsigned char*)(ptr))[1] = (((unsigned char*)(ptr))[1] & 0x7f) | (mark != 0 ? 0x80 : 0))
#define PluginCodec_RTP_GetTimestamp(ptr)   ((((unsigned char*)(ptr))[4] << 24) | (((unsigned char*)(ptr))[5] << 16) | (((unsigned char*)(ptr))[6] << 8) | ((unsigned char*)(ptr))[7])
#define PluginCodec_RTP_SetTimestamp(ptr, ts)   ((((unsigned char*)(ptr))[4] = ((ts) >> 24)),(((unsigned char*)(ptr))[5] = ((ts) >> 16)),(((unsigned char*)(ptr))[6] = ((ts) >> 8)),(((unsigned char*)(ptr))[7] = (ts)))
#define PLUGIN_CODEC_VIDEO_SET_FRAME_SIZE_FN   "set_frame_size"
#define PLUGIN_CODEC_IMPLEMENT(name)
#define PLUGIN_CODEC_IMPLEMENT_ALL(name, table, ver)

Typedefs

typedef int(*) PluginCodec_MergeFunction (char **result, const char *dest, const char *src)
typedef void(*) PluginCodec_FreeFunction (char *string)
typedef 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_LGPL = 6,
  PluginCodec_License_NoRoyalties = 0x7f, PluginCodec_License_RoyaltiesRequired = 0x80
}
enum  PluginCodec_Flags {
  PluginCodec_MediaTypeMask = 0x000f, PluginCodec_MediaTypeAudio = 0x0000, PluginCodec_MediaTypeVideo = 0x0001, PluginCodec_MediaTypeAudioStreamed = 0x0002,
  PluginCodec_MediaTypeFax = 0x0003, 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_EncodeSilenceMask = 0x0200, PluginCodec_NoEncodeSilence = 0x0000, PluginCodec_EncodeSilence = 0x0200, PluginCodec_MediaExtensionMask = 0x0400,
  PluginCodec_MediaTypeExtVideo = 0x0400, PluginCodec_ComfortNoiseMask = 0x0800, PluginCodec_ComfortNoise = 0x0800, PluginCodec_EmptyPayloadMask = 0x1000,
  PluginCodec_EmptyPayload = 0x1000, PluginCodec_OtherPayloadMask = 0x2000, PluginCodec_OtherPayload = 0x2000, PluginCodec_BitsPerSamplePos = 12,
  PluginCodec_BitsPerSampleMask = 0xf000
}
enum  PluginCodec_CoderFlags { PluginCodec_CoderSilenceFrame = 1, PluginCodec_CoderForceIFrame = 2 }
enum  PluginCodec_ReturnCoderFlags { PluginCodec_ReturnCoderLastFrame = 1, PluginCodec_ReturnCoderIFrame = 2, PluginCodec_ReturnCoderRequestIFrame = 4 }
enum  PluginCodec_OptionTypes {
  PluginCodec_StringOption, PluginCodec_BoolOption, PluginCodec_IntegerOption, PluginCodec_RealOption,
  PluginCodec_EnumOption, PluginCodec_OctetsOption, PluginCodec_NumOptionTypes
}
enum  PluginCodec_OptionMerge {
  PluginCodec_NoMerge, PluginCodec_MinMerge, PluginCodec_MaxMerge, PluginCodec_EqualMerge,
  PluginCodec_NotEqualMerge, PluginCodec_AlwaysMerge, PluginCodec_CustomMerge, PluginCodec_NumOptionMerge,
  PluginCodec_AndMerge = PluginCodec_MinMerge, PluginCodec_OrMerge = PluginCodec_MaxMerge
}
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,
  PluginCodec_H323VideoCodec_Extended, PluginCodec_H323T38Codec, PluginCodec_H323Codec_NoH323 = 0xff
}


Define Documentation

#define __INTERNAL_STRINGIZE__ (  )     #v

#define H261_ANNEX_D   "Annex D - Still Image Transmit"

#define H263_ANNEX_F   "Annex F - Advanced Prediction"

#define H263_ANNEX_I   "Annex I - Advanced INTRA Coding"

#define H263_ANNEX_J   "Annex J - Deblocking Filter"

#define H263_ANNEX_T   "Annex T - Modified Quantization"

#define OpalPluginCodec_Identifer_AMR   "0.0.8.245.1.1.1"

#define OpalPluginCodec_Identifer_AMR_NB   "0.0.8.245.1.1.9"

#define OpalPluginCodec_Identifer_AMR_WB   "0.0.8.245.1.1.10"

#define OpalPluginCodec_Identifer_G7222   "0.0.7.7222.1.0"

#define OpalPluginCodec_Identifer_H264_Aligned   "0.0.8.241.0.0.0.0"

#define OpalPluginCodec_Identifer_H264_Generic   "0.0.8.241.0.0.1"

#define OpalPluginCodec_Identifer_H264_Interleaved   "0.0.8.241.0.0.0.2"

#define OpalPluginCodec_Identifer_H264_NonInterleaved   "0.0.8.241.0.0.0.1"

#define OpalPluginCodec_Identifer_iLBC   "0.0.8.245.1.1.11"

#define OpalPluginCodec_Identifer_MPEG4   "0.0.8.245.1.0.0"

#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_IMPLEMENT_ALL ( name,
table,
ver   ) 

Value:

PLUGIN_CODEC_IMPLEMENT(name) \
PLUGIN_CODEC_DLL_API struct PluginCodec_Definition * PLUGIN_CODEC_GET_CODEC_FN(unsigned * count, unsigned version) \
{ *count = sizeof(table)/sizeof(struct PluginCodec_Definition); return version < ver ? NULL : table; }

#define PLUGIN_CODEC_VERSION   1

#define PLUGIN_CODEC_VERSION_FAX   4

#define PLUGIN_CODEC_VERSION_OPTIONS   5

#define PLUGIN_CODEC_VERSION_VIDEO   3

#define PLUGIN_CODEC_VERSION_WIDEBAND   2

#define PLUGIN_CODEC_VIDEO_SET_FRAME_SIZE_FN   "set_frame_size"

#define PLUGINCODEC_CIF16_MPI   "CIF16 MPI"

#define PLUGINCODEC_CIF4_MPI   "CIF4 MPI"

#define PLUGINCODEC_CIF_MPI   "CIF MPI"

#define PLUGINCODEC_CONTROL_FREE_CODEC_OPTIONS   "free_codec_options"

#define PLUGINCODEC_CONTROL_GET_CODEC_OPTIONS   "get_codec_options"

#define PLUGINCODEC_CONTROL_GET_OUTPUT_DATA_SIZE   "get_output_data_size"

#define PLUGINCODEC_CONTROL_SET_CODEC_OPTIONS   "set_codec_options"

#define PLUGINCODEC_CONTROL_SET_INSTANCE_ID   "set_instance_id"

#define PLUGINCODEC_CONTROL_TO_CUSTOMISED_OPTIONS   "to_customised_options"

#define PLUGINCODEC_CONTROL_TO_NORMALISED_OPTIONS   "to_normalised_options"

#define PLUGINCODEC_CONTROL_VALID_FOR_PROTOCOL   "valid_for_protocol"

#define PluginCodec_H245_BooleanArray   0x08000000

#define PluginCodec_H245_Collapsing   0x40000000

#define PluginCodec_H245_NonCollapsing   0x20000000

#define PluginCodec_H245_OLC   0x02000000

#define PluginCodec_H245_OrdinalMask   0x0000ffff

#define PluginCodec_H245_ReqMode   0x01000000

#define PluginCodec_H245_TCS   0x04000000

#define PluginCodec_H245_Unsigned32   0x10000000

#define PLUGINCODEC_MEDIA_PACKETIZATION   "Media Packetization"

#define PLUGINCODEC_MPI_DISABLED   33

#define PLUGINCODEC_OPTION_CLOCK_RATE   "Clock Rate"

#define PLUGINCODEC_OPTION_FRAME_HEIGHT   "Frame Height"

#define PLUGINCODEC_OPTION_FRAME_TIME   "Frame Time"

#define PLUGINCODEC_OPTION_FRAME_WIDTH   "Frame Width"

#define PLUGINCODEC_OPTION_MAX_BIT_RATE   "Max Bit Rate"

#define PLUGINCODEC_OPTION_MAX_FRAME_SIZE   "Max Frame Size"

#define PLUGINCODEC_OPTION_MAX_RX_FRAME_HEIGHT   "Max Rx Frame Height"

#define PLUGINCODEC_OPTION_MAX_RX_FRAME_WIDTH   "Max Rx Frame Width"

#define PLUGINCODEC_OPTION_MIN_RX_FRAME_HEIGHT   "Min Rx Frame Height"

#define PLUGINCODEC_OPTION_MIN_RX_FRAME_WIDTH   "Min Rx Frame Width"

#define PLUGINCODEC_OPTION_NEEDS_JITTER   "Needs Jitter"

#define PLUGINCODEC_OPTION_RX_FRAMES_PER_PACKET   "Rx Frames Per Packet"

#define PLUGINCODEC_OPTION_TARGET_BIT_RATE   "Target Bit Rate"

#define PLUGINCODEC_OPTION_TEMPORAL_SPATIAL_TRADE_OFF   "Temporal Spatial Trade Off"

#define PLUGINCODEC_OPTION_TX_FRAMES_PER_PACKET   "Tx Frames Per Packet"

#define PLUGINCODEC_OPTION_TX_KEY_FRAME_PERIOD   "Tx Key Frame Period"

#define PLUGINCODEC_QCIF_MPI   "QCIF MPI"

#define PluginCodec_RTP_GetHeaderLength ( ptr   )     ((((unsigned char*)(ptr))[0] & 0x0f)*4 + PluginCodec_RTP_MinHeaderSize)

#define PluginCodec_RTP_GetMarker ( ptr   )     ((((unsigned char*)(ptr))[1] & 0x80) != 0)

#define PluginCodec_RTP_GetPayloadPtr ( ptr   )     ((unsigned char*)(ptr) + PluginCodec_RTP_GetHeaderLength(ptr))

#define PluginCodec_RTP_GetPayloadType ( ptr   )     (((unsigned char*)(ptr))[1] & 0x7f)

#define PluginCodec_RTP_GetTimestamp ( ptr   )     ((((unsigned char*)(ptr))[4] << 24) | (((unsigned char*)(ptr))[5] << 16) | (((unsigned char*)(ptr))[6] << 8) | ((unsigned char*)(ptr))[7])

#define PluginCodec_RTP_MaxPacketSize   (1518-14-4-8-20-16)

#define PluginCodec_RTP_MaxPayloadSize   (PluginCodec_RTP_MaxPacketSize - PluginCodec_RTP_MinHeaderSize)

#define PluginCodec_RTP_MinHeaderSize   (12)

#define PluginCodec_RTP_SetMarker ( ptr,
mark   )     (((unsigned char*)(ptr))[1] = (((unsigned char*)(ptr))[1] & 0x7f) | (mark != 0 ? 0x80 : 0))

#define PluginCodec_RTP_SetPayloadType ( ptr,
type   )     (((unsigned char*)(ptr))[1] = (((unsigned char*)(ptr))[1] & 0x80) | (type & 0x7f))

#define PluginCodec_RTP_SetTimestamp ( ptr,
ts   )     ((((unsigned char*)(ptr))[4] = ((ts) >> 24)),(((unsigned char*)(ptr))[5] = ((ts) >> 16)),(((unsigned char*)(ptr))[6] = ((ts) >> 8)),(((unsigned char*)(ptr))[7] = (ts)))

#define PLUGINCODEC_SQCIF_MPI   "SQCIF MPI"

#define PWLIB_PLUGIN_API_VERSION   1

#define STRINGIZE (  )     __INTERNAL_STRINGIZE__(v)


Typedef Documentation

typedef void(*) PluginCodec_FreeFunction(char *string)

typedef unsigned(* ) PluginCodec_GetAPIVersionFunction()

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

typedef int(*) PluginCodec_MergeFunction(char **result, const char *dest, const char *src)


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_LGPL 
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 
PluginCodec_H323VideoCodec_Extended 
PluginCodec_H323T38Codec 
PluginCodec_H323Codec_NoH323 

enum PluginCodec_CoderFlags

Enumerator:
PluginCodec_CoderSilenceFrame 
PluginCodec_CoderForceIFrame 

enum PluginCodec_Flags

Enumerator:
PluginCodec_MediaTypeMask 
PluginCodec_MediaTypeAudio 
PluginCodec_MediaTypeVideo 
PluginCodec_MediaTypeAudioStreamed 
PluginCodec_MediaTypeFax 
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_EncodeSilenceMask 
PluginCodec_NoEncodeSilence 
PluginCodec_EncodeSilence 
PluginCodec_MediaExtensionMask 
PluginCodec_MediaTypeExtVideo 
PluginCodec_ComfortNoiseMask 
PluginCodec_ComfortNoise 
PluginCodec_EmptyPayloadMask 
PluginCodec_EmptyPayload 
PluginCodec_OtherPayloadMask 
PluginCodec_OtherPayload 
PluginCodec_BitsPerSamplePos 
PluginCodec_BitsPerSampleMask 

enum PluginCodec_OptionMerge

Enumerator:
PluginCodec_NoMerge 
PluginCodec_MinMerge 
PluginCodec_MaxMerge 
PluginCodec_EqualMerge 
PluginCodec_NotEqualMerge 
PluginCodec_AlwaysMerge 
PluginCodec_CustomMerge 
PluginCodec_NumOptionMerge 
PluginCodec_AndMerge 
PluginCodec_OrMerge 

enum PluginCodec_OptionTypes

Enumerator:
PluginCodec_StringOption 
PluginCodec_BoolOption 
PluginCodec_IntegerOption 
PluginCodec_RealOption 
PluginCodec_EnumOption 
PluginCodec_OctetsOption 
PluginCodec_NumOptionTypes 

enum PluginCodec_ReturnCoderFlags

Enumerator:
PluginCodec_ReturnCoderLastFrame 
PluginCodec_ReturnCoderIFrame 
PluginCodec_ReturnCoderRequestIFrame 


Generated on Mon Feb 23 02:01:40 2009 for OPAL by  doxygen 1.5.1