Could it be added to Axon so it supports it? It is non-commercial (freeware) so I think we don't break the following agreement...
(FWD's server already supports it)
Here it is:
VoiceAge, of Montreal, announces the "Open G.729(A) Initiative," which allows
developers to freely use their G.729(A) codec object code for non-commercial
purposes. This initiative provides you with an opportunity to work with the
G.729(A)
[http://www.itu.int/rec/recommendation.asp?type=items&parent=T-REC-G.729-199611-I!AnnA]
codec for free while developing products or applications. Take
advantage of voice compression to prove that VoIP works efficiently and provides
good voice quality.
Now Available: A new version of the G.729 annex A voice compression software
implementation, provided by VoiceAge through Vovida.org. The improved version
features a bit alignment that corresponds to the G729 EDU-8 formatting
guideline, now recognized as the official way to format the bitstream of the
G.729 and G.729 annex A codecs. Previously, the implementation relied on an
older interpretation of the ITU specification.
The new software library can readily substitute the previous release and can be
re-linked immediately without other modifications to the source code or of the
project build parameters. This new version is available below under
"Source Code." [http://www.vovida.org/applications/downloads/G729A/#Source_Code]
NOTE: It is important to keep in mind that this object code is not
"open source." It is free to use for development purposes. However, if you go
from a "development mode" to a commercial product, you will be governed by
recognized Intellectual Property Rights (IPR) procedures per the terms of the
VoiceAge license agreement for commercial use of the codec. Please READ THE
LICENSE CAREFULLY ! [below]
About VoiceAge: VoiceAge's primary business is voice compression technology
(codecs), enabling the conversion of analog or digital voice signal, into
compressed packets that use a fraction of the total available bandwidth. For
example, an uncompressed voice codec uses the G.711
[http://www.itu.int/rec/recommendation.asp?type=items&parent=T-REC-G.711-198811-I]
standard and consumes 64 kbps of bandwidth. For the same voice call, the
G.729(A) codec uses only 8 kbps.
Source Code
Before downloading the software, all new users of the G.729(A) codec should join
the G.729(A) Mailing List. [http://www.vovida.org/mailman/listinfo/g729a]
By downloading open source code, you are certifying that you are not a citizen,
national or resident of a U.S sanctioned or embargoed territory or entity. For
information on delivery of 'publicly available software' to U.S. sanctioned or
embargoed territories and entities. Please refer to the BXA homepage
[http://www.bxa.doc.gov/]
License
Download the software from: http://www.voiceage.com/
--------------------------------------------------------------------------------
G.729 ANNEX C IMPLEMENTATION LICENSE AGREEMENT
READ BEFORE USING: CAREFULLY READ THE TERMS OF THIS G.729 ANNEX C IMPLEMENTATION
LICENSE AGREEMENT AND APPENDICES, IF ANY ("LICENSE") BEFORE INSTALLING, COPYING
OR USING THE IMPLEMENTATION, AS DEFINED IN THIS LICENSE. THIS LICENSE IS AN
AGREEMENT BETWEEN YOU ("LICENSEE") AND VOICEAGE CORPORATION WITH PRINCIPAL
OFFICES AT 750, CHEMIN LUCERNE, SUITE 250, VILLE MONT-ROYAL (QUEBEC), CANADA,
H3R 2H6 ("LICENSOR") (COLLECTIVELY "PARTIES"). BY INSTALLING, COPYING OR USING
THE IMPLEMENTATION, YOU AGREE TO BE BOUND BY THE TERMS AND CONDITIONS OF THIS
LICENSE . IF YOU DO NOT AGREE, DO NOT INSTALL, COPY OR USE THE IMPLEMENTATION.
1 DEFINITIONS
The following terms when used in this License shall have the following meaning:
"AS IS" means no modification of the bit allocation in the bitstream, frame size
or sampling frequency of the Standard (to the exception of the expression "AS
IS" under Section titled "Warranties and Disclaimer" which shall have the
meaning under such context).
"Implementation" means the optimized software program [object code library
(coder and decoder)], written specifically for the following target processor
compliant with the Standard AS IS. The target processor is Texas Instruments
TMS320C54x.
"ITU-T" means the Telecommunication Standardisation Sector of the International
Telecommunication Union
"Licensee's Product(s)" means a device or apparatus incorporating a target
processor or multiple target processors in which the Implementation is embedded.
"Standard" means the issued Recommendation of the ITU-T (Dated September 1998,
reference G.729 Annex C), the audio compression standard of the ITU-T
containing C-source code for implementation verification of the G.729c
Standard titled
"Coding of Speech at 8 kbit/s Conjugate-Structure Algebraic-Code-Excited-Linear-
Prediction (CS-ACELP) Annex C: Reference floating-point implementation for
G.729 CS-ACELP 8 kbit/s speech coding" and any revisions to this G.729c
Standard duly approved by ITU-T provided this G.729c Standard remains AS IS,
and/or any other recognised standards organisation that adopt the same
compression algorithm AS IS.
2 GRANTS
2.1 Integration License
Subject to the provisions of this License, Licensor hereby grants non-licensable
and non-transferable license,
(i) to create interfaces ("Interface") with the Implementation as long as they
do not constitute derivative works;
(ii) to bundle object code of the Implementation with the object code of the
Interface (Bundled Product"); and
(iii) to reproduce the object code of the Implementation or of the Bundled
Product for the sole purpose of incorporating such reproduction in
Licensee's Products.
2.2 Distribution License
Subject to the provisions of this License, and provided that an appropriate
license agreement is signed between Licensee and the rights holders related to
the Standard and any other relevant standard, Licensor hereby grants and
Licensee hereby accepts a personal, limited, world-wide, non-exclusive,
non-licensable and non-transferable license to distribute directly or through
its normal channels of distribution copies of the Implementation in object
code form solely as part of Licensee's Products in such a way that the details
of the interface between the Implementation and the Licensee's Product are not
disclosed to the end-user and provided that such distribution is in compliance
with Section 8.
2.3 Exclusions
NOTWITHSTANDING ANYTHING TO THE CONTRARY IN THIS LICENSE, THIS LICENSE DOES NOT
COVER INTELLECTUAL PROPERTY RIGHTS (INCLUDING, BUT NOT LIMITED TO, PATENTS,
COPYRIGHT AND TRADE SECRETS) THAT HAVE BEEN DECLARED AND/OR MAY BE OWNED BY THIRD
PARTIES, INCLUDING THIRD PARTIES IN CONNECTION WITH THE STANDARD, ANY SOFTWARE
IMPLEMENTING THE STANDARD, AND/OR ANY OTHER STANDARD, NOR SHOULD THIS LICENSE BE
INTERPRETED AS AN IMPLIED LICENSE RELATED TO THIRD PARTIES' INTELLECTUAL PROPERTY
RIGHTS TO USE, MAKE OR SELL LICENSEE'S PRODUCTS UNTIL APPROPRIATE LICENSING
ARRANGEMENTS HAVE BEEN FINALIZED WITH SUCH THIRD PARTIES.
3 RESTRICTED RIGHTS
Licensee shall not modify, remove or replace any copyright notice or trademarks
of Licensor and/or its suppliers included in or placed upon the Implementation
or any part thereof, or in the documentation. Licensee shall not disassemble,
decompile, reverse-engineer or otherwise attempt to derive the source code
from the Implementation.
4 OWNERSHIP
Licensor and its suppliers own and shall retain all right, title and interest
in and to the Implementation, Confidential Information, improvement, modification,
derivative works, in whole or in part, and in any form, and in all copies thereof
("Proprietary Information") as well as intellectual property rights related
thereto.
5 CONFIDENTIALITY
Licensee expressly undertakes to retain in confidence all information and know-how
supplied to Licensee by Licensor, including, but not limited to, technical and
commercial information in form of oral disclosure, computer program and all other
information that by the nature of the information or by the nature of the
circumstances surrounding the disclosure, ought in good faith to be treated as
proprietary and/or confidential ("Confidential Information").
6 WARRANTIES AND DISCLAIMER
FOR THE PURPOSE OF THIS SECTION, THE EXPRESSION "IMPLEMENTATION" SHALL INCLUDE
CONFIDENTIAL INFORMATION AND "LICENSOR" SHALL INCLUDE ITS SUPPLIERS. THE
IMPLEMENTATION IS PROVIDED AND ACCEPTED STRICTLY "AS IS" AND WITHOUT ANY WARRANTY,
EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE OR ANY WARRANTY AGAINST
LATENT DEFECTS. LICENSOR DOES NOT WARRANT THAT THE IMPLEMENTATION IS EXEMPT
FROM ERRORS, THAT ALL ERRORS MAY BE DETECTED OR CORRECTED OR THAT USE OF THE
IMPLEMENTATION WILL BE UNINTERRUPTED OR ERROR FREE. LICENSOR GIVES NO WARRANTY
THAT THE IMPLEMENTATION WILL OPERATE WITH LICENSEE'S PRODUCTS OR WILL MEET
THE REQUIREMENTS OF LICENSEE. IN NO EVENT SHALL LICENSOR BE LIABLE FOR INDIRECT,
INCIDENTAL, SPECIAL OR CONSEQUENTIAL DAMAGES RESULTING FROM THIS LICENSE OR
USE OF, OR INABILITY TO USE THE IMPLEMENTATION, INCLUDING LOSS OF PROFITS,
LOSS OF SAVINGS, LOSS OF USE OR INTERRUPTION OF BUSINESS EVEN IF LICENSOR
HAS BEEN ADVISED OF THE POSSIBILITY OF SAME. THE TOTAL LIABILITY OF LICENSOR
FOR ANY CLAIM OR DAMAGES ARISING FROM THE USE OF THE IMPLEMENTATION, OR
OTHERWISE RELATED TO THIS LICENSE, WHETHER IN CONTRACT OR TORT OR OTHERWISE,
SHALL BE LIMITED TO DIRECT DAMAGES WHICH SHALL NOT EXCEED THE CONSIDERATION
PAID BY LICENSEE TO LICENSOR UNDER THIS LICENSE. NOTHING CONTAINED IN THIS
LICENSE SHALL BE CONSTRUED AS (I) A WARRANTY OR REPRESENTATION THAT ANY USE
OF IMPLEMENTATION WILL BE FREE FROM INFRINGEMENT OF PATENTS, COPYRIGHT OR
TRADEMARKS; (II) AN AGREEMENT TO BRING OR PROSECUTE ACTIONS OR SUITS AGAINST
THIRD PARTIES FOR INFRINGEMENT OF ANY OF THE RIGHTS LICENSED HEREBY, OR
CONFERRING ANY RIGHTS TO BRING OR PROSECUTE ACTIONS OR SUITS AGAINST THIRD
PARTIES FOR INFRINGEMENT. THE FOREGOING LIMITATIONS, EXCLUSIONS AND
DISCLAIMERS SHALL APPLY TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW.
7 HARMLESS CLAUSE
Licensee agrees to indemnify, defend and hold Licensor, its suppliers,
directors, officers, shareholders, employees and agents harmless from any
claim, lawsuit, legal proceeding, settlement or judgment (including without
limitation Licensor and its suppliers' reasonable attorneys' and expert
witnesses' fees and costs) arising out of or in connection with the
possession, use or distribution of the Implementation as part of Licensee's
Products.
8 END-USER LICENSE AGREEMENT
Licensee will distribute the Implementation in accordance with the terms of
this License and with an end-user license agreement consistent with, and no
less protective of Licensor's rights than, this License. The disclaimer of
warranty, limitation of liability terms, and remedies applicable to the
Implementation in such agreement shall inure to the benefit of Licensor
and its suppliers.
9 DISTRIBUTION TO THE U.S. GOVERNMENT
Licensee undertakes not to distribute the Implementation and to prevent
such distribution to the government of the United States of America, its
agencies or instrumentalities except in accordance with a written license
containing the following text:
"The program and documentation are provided with RESTRICTED RIGHTS. Use,
duplication or disclosure by the U.S. Government is subject to
restrictions as set forth in subparagraph ©(1)ii) of the Rights in
Technical Data and Computer Software clause of DFARS 252.227-7013 of
subparagraphs ©(1) and (2) of the Commercial Computer Software-Restricted
Rights at 48 CFR 52.227.19, as applicable. Contractor/Manufacturer isor
other text as may be required by law, which text shall have been approved
by Licensor in writing.
10 TERM
This License shall come into force upon the earlier of the installation,
copying or use of the Implementation by Licensee and shall continue unless
terminated pursuant to Section 11 hereof.
11 TERMINATION
Licensor may, at its sole discretion, suspend the performance and/or
terminate this License without notice and without, thereby limiting its
rights, recourses or claims provided for under this License, at law or in
equity, against Licensee and without incurring any liability in the
following circumstances:
(i) for any material breach of this License by Licensee (without limiting
the foregoing, the distribution of the Implementation contrary to the
requirements of Section 2.2 shall be deemed a material breach), or
(ii) if Licensee's normal business operations are disrupted or discontinued
for reason of insolvency, bankruptcy, receivership or business termination.
In any action or suit to enforce any right or remedy under this License, or
to interpret any provision of this License, Licensor will be entitled to
recover its reasonable, documented costs, including attorney's fees and fees
of other litigation-related professionals, such as expert witnesses and
accountants.
12 EFFECT OF TERMINATION
Upon the expiration or termination of this License, all grants pursuant to
this License shall be terminated and Licensee shall stop and shall cause to
be stopped any use of the Implementation and return to Licensor said
Implementation and Proprietary Information or shall destroy or cause to be
destroyed the foregoing. Licensee agrees to provide forthwith to Licensor
a statement executed (verified if so requested by Licensor) by a duly
authorised officer of Licensee attesting that all such material has been
returned or destroyed. Unless this License is terminated by Licensor for
Licensee's material breach of Section 2.1, 2.2, 2.3, 3, 4, 5, 8 or 9, any
valid distribution of the Implementation to end-users in compliance with
this License prior to the effective date of termination by Licensor or
expiration shall, subject to the restrictions of this License, not be affected
and shall remain in force and effect. Licensor may revoke the Licensee's
foregoing continuing rights should Licensee breach any of the provisions of
Section 2.1, 2.2, 2.3, 3, 4, 5, 8 or 9. Sections 2.3, 3, 4, 5, 6, 7, 8, 9,
12 and 15 hereof shall survive the expiration or termination of this License.
13 ASSIGNMENT
This License, and any rights and/or obligations hereunder shall not be assigned
or delegated by Licensee without the prior written approval of Licensor. Any
attempted assignment, delegation, impermissible license, transfer or other
disposal without such consent shall be null and void. Except as otherwise
provided, this License will be binding upon and inure to the benefit of the
parties' permitted successors and lawful assigns.
14 TECHNICAL SUPPORT
Licensor shall not be responsible for providing technical support, bug-fixes,
error corrections, maintenance or field services to Licensee and end-user.
15 GENERAL
(i) No variation or modification of this License nor waiver of any of the terms
and provisions hereof shall be deemed valid unless in writing signed by the
Parties;
(ii) if any part of a provision shall be held by a court to be illegal, invalid
or unenforceable, the remaining part of any provision shall remain in full
force and effect and the illegal, invalid or unenforceable part of any
provision shall be replaced by part of a provision carrying to the extent
legally permissible;
(iii) unless the context otherwise requires or unless it is specified otherwise,
words importing the singular include the plural and vice versa and words
importing gender include all genders;
(iv) this License sets forth the entire understanding between the Parties with
respect to the subject matter herein, and supersedes all prior written
agreements and discussions concerning the subject matter of this License;
(v) this License is governed, interpreted and defined by and under the laws of
the Province of Quebec, Canada, without regard to the conflicts of laws
provisions thereof. Any litigation arising under this License will be
brought in the courts of the Province of Quebec;
(vi) Licensor is not responsible for failure to fulfill its obligations due
to causes beyond its control; (vii) the Parties hereto have requested that
this License be drafted in English. Les Parties aux présentes ont exigé que
ce contrat soit rédigé en langue anglaise.