diff options
author | Paul Cadach <paul@odt.east.telecom.kz> | 2006-09-21 18:48:53 +0000 |
---|---|---|
committer | Paul Cadach <paul@odt.east.telecom.kz> | 2006-09-21 18:48:53 +0000 |
commit | 5acd11f18022b394f4dd999a26f9c66602e91752 (patch) | |
tree | 294862161e1fa9ad9388433e795a8297fc38a729 /channels/h323/caps_h323.cxx | |
parent | 67142b9d5fd9aa4219dbbefa162d638b57c17b96 (diff) |
Introduce Cisco G.726-32 capability (g726aal2 form)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@43429 65c4cc65-6c06-0410-ace0-fbb531ad65f3
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); +} |