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 91d1206d63 Update version to 1.0.1. 10 years ago
build Specify output directory in Visual Studio project for Windows 10. 10 years ago
include Add Visual Studio project for Windows 10. 11 years ago
msbcg729 Allow build of libmsbcg729 statically with CMake. 11 years ago
src Fix build with CMake which was broken with last commit. 11 years ago
test fix make distcheck 11 years ago
.gitignore Ignore autogenerated files 11 years ago
AUTHORS ITU G729 annexe A implementation 14 years ago
Android.mk Compile bcg729 as a static library on Android. 12 years ago
Bcg729Config.cmake Do not add BelledonneCommunications namespace for CMake targets export. 10 years ago
CMakeLists.txt Update version to 1.0.1. 10 years ago
COPYING ITU G729 annexe A implementation 14 years ago
ChangeLog ITU G729 annexe A implementation 14 years ago
Makefile.am Add rpm support 12 years ago
NEWS ITU G729 annexe A implementation 14 years ago
README mofify REAME 14 years ago
autogen.sh Allow out-of-tree build and use config.h file. 12 years ago
bcg729.spec.in Add rpm support 12 years ago
config.h.cmake Remove useless checks when building with CMake. 11 years ago
configure.ac Update version to 1.0.1. 10 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