Menu

RetroCode: ANSI QCELP RI codec patch Version 0.3 released

RetroCode(tm) is a universal mobile content converter. RetroCode(tm) is able to read and write most common sample based ringtone formats including meta-data. Formats: SMAF (MA2,MA3,MA5,MA7), RMF, MFM, CMX, QCP, AMR (NB,WB), AAC, MP3, OGG, SWF, RA, WAV

An updated version of the patch for en/decoding qcelp byte streams has been released. The patch is upgrading the ANSI 733 TIA 50 reference implementation to be reusable and thereby offer a platform independant qcelp codec. You will need to apply this to the reference implementation for successfully building RetroCode's current (CVS) version completely.

This revision of the patch is tested and working with Windows and OSX. Chances are pretty good that it works with linux as well but that has not yet been tested.

Download the original implementation:
http://www.3gpp2.org/Public_html/specs/Software_Distribution_vA-1.0_for_C.S0020-Av1.0_13k_Specification.zip

Download the patch:
http://downloads.sourceforge.net/retrocode/qc13_tia_50_ansi733_20040315-025_retropatch03.zip

Extract both archives into the same folder:
unzip Software_Distribution_vA-1.0_for_C.S0020-Av1.0_13k_Specification.zip
unzip qc13_tia_50_ansi733_20040315-025_retropatch03.zip
cd 13k_Spec_Software_Distribution_vA-1.0

Patch the original 13k_Spec_Software_Distribution_vA-1.0/ qc13_tia_50_ansi733_20040315-025 folder with that patchfile:
patch –p0 <qc13_tia_50_ansi733_20040315-025_retropatch03.zip
cd qc13_tia_50_ansi733_20040315-025

As the original reference implementation contained some binary libraries already, make sure you remove those before building:
rm –f dsp_fx/*.a
rm –f fxptlibs/ops/*.a

Now you can finally build the libraries...
make
make install

Posted by Till Toenshoff 2009-02-13

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.