diff options
author | pcadach <pcadach@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-09-21 18:48:53 +0000 |
---|---|---|
committer | pcadach <pcadach@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-09-21 18:48:53 +0000 |
commit | 3d1a3d4296f43623be6b937592016119822b6b67 (patch) | |
tree | 294862161e1fa9ad9388433e795a8297fc38a729 /channels/h323/caps_h323.cxx | |
parent | 75a0997a67044612baca0101c33d94d2726e341e (diff) |
Introduce Cisco G.726-32 capability (g726aal2 form)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@43429 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels/h323/caps_h323.cxx')
-rw-r--r-- | channels/h323/caps_h323.cxx | 30 |
1 files changed, 28 insertions, 2 deletions
diff --git a/channels/h323/caps_h323.cxx b/channels/h323/caps_h323.cxx index 7e9420691..f200a6471 100644 --- a/channels/h323/caps_h323.cxx +++ b/channels/h323/caps_h323.cxx @@ -4,8 +4,8 @@ #define DEFINE_G711_CAPABILITY(cls, code, capName) \ class cls : public AST_G711Capability { \ - public: \ - cls() : AST_G711Capability(240, code) { } \ +public: \ + cls() : AST_G711Capability(240, code) { } \ }; \ H323_REGISTER_CAPABILITY(cls, capName) \ @@ -15,6 +15,7 @@ H323_REGISTER_CAPABILITY(AST_G7231Capability, OPAL_G7231); H323_REGISTER_CAPABILITY(AST_G729Capability, OPAL_G729); H323_REGISTER_CAPABILITY(AST_G729ACapability, OPAL_G729A); H323_REGISTER_CAPABILITY(AST_GSM0610Capability, OPAL_GSM0610); +H323_REGISTER_CAPABILITY(AST_CiscoG726Capability, CISCO_G726r32); /* * Capability: G.711 @@ -235,3 +236,28 @@ H323Codec * AST_GSM0610Capability::CreateCodec(H323Codec::Direction direction) c { return NULL; } + +/* + * Capability: G.726 32 Kbps + */ +AST_CiscoG726Capability::AST_CiscoG726Capability(int rx_frames) + : H323NonStandardAudioCapability(rx_frames, 240, + 181, 0, 18, + (const BYTE *)CISCO_G726r32, sizeof(CISCO_G726r32)-1, 0) +{ +} + +PObject *AST_CiscoG726Capability::Clone() const +{ + return new AST_CiscoG726Capability(*this); +} + +H323Codec *AST_CiscoG726Capability::CreateCodec(H323Codec::Direction direction) const +{ + return NULL; +} + +PString AST_CiscoG726Capability::GetFormatName() const +{ + return PString(CISCO_G726r32); +} |