Jump to content

G729 Codec


Recommended Posts

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.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...