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.
 
 
 
 
 
Simon Morlat 656563e274 set version to 1.0.0 11 years ago
build/wp8/bcg729 Fix Windows Phone 8 solution. 12 years ago
include Fix missing files in the distributed archive and prevent intallation of private headers 11 years ago
msbcg729 add support of outgoing metadata 11 years ago
src Generate a config-file package when building with CMake. 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 Generate a config-file package when building with CMake. 11 years ago
CMakeLists.txt set version to 1.0.0 11 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 set version to 1.0.0 11 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