You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Ghislain MARY 31a89d7d95 Compile bcg729 as a static library on Android. 12 years ago
build/windows/bcg729 Add Visual Studio project for Window Phone 8. 12 years ago
include Fix compilation for Windows Phone 8. 12 years ago
msbcg729 Compile bcg729 as a static library on Android. 12 years ago
src Fix compilation for Windows Phone 8. 12 years ago
test ITU G729 annexe A implementation 14 years ago
.gitignore ITU G729 annexe A implementation 14 years ago
AUTHORS ITU G729 annexe A implementation 14 years ago
Android.mk Compile bcg729 as a static library on Android. 12 years ago
COPYING ITU G729 annexe A implementation 14 years ago
ChangeLog ITU G729 annexe A implementation 14 years ago
Makefile.am add --disable test option 14 years ago
NEWS ITU G729 annexe A implementation 14 years ago
README mofify REAME 14 years ago
autogen.sh ITU G729 annexe A implementation 14 years ago
configure.ac Fix configure.ac to define BUILD_MSBCG729 correctly. 13 years ago
libbcg729.pc.in ITU G729 annexe A implementation 14 years ago

README

bcg729  is an opensource implementation of both encoder and decoder of the ITU G729 Annex A speech codec. 
The library written in C 99 is fully portable and can be executed on many platforms including both ARM processor and x86.
libbcg729 supports concurrent channels encoding/decoding for multi call application such conferencing.
This project was initially developed as part of Mediastreamer2, the Linphone's media processing engine. So it also contains the glue to be integrated in Linphone/Mediastreamer2.

Licensing: The source code is licensed under GPLv2. ITU G729 usage is governed by a patent license to be acquired from Sipro Lab

By default, the upstream package installs into /usr/local. Please use
'./configure --prefix' to change it

Linphone plugin is compile if both mediastremer2 and ortp are installed

# Tests suite:
- Tests are defined for each functional bloc (more or less matching a source file)
and for global encoding/decoding

- Use 'make check' to compile and run all tests available in the test directory.

- Input tests pattern have been generated by ITU code using ITU tests patterns.
The test patterns are not part of this repository but can be downloaded here:
http://www.belledonne-communications.com/downloads/bcg729-patterns.zip
However, the first run of 'make check' will get them for you.

- To run partial test, use perl executable 'testCampaign' in the test directory.
'./testCampaign <functional bloc name>'
You must first download the tests patterns using 'make check' or manually