[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Linphone-developers] [Q] Differences between 1.0.1 and 1.1.0 ?

From: Clement Chen
Subject: [Linphone-developers] [Q] Differences between 1.0.1 and 1.1.0 ?
Date: Tue, 13 Sep 2005 17:54:24 +0800

    Recently I added G.729A support for linphone-1.0.1 taking advantage of ITU's G.729 anex C (floating-point) implementation.
I compiled both the coder and decoder as ".so" shared library files, and then wrote the wrappers like what others (ulaw, alaw, etc.) look. In the wrapper, I use "dlopen", "dlsym", and "dlclose" APIs to utilize those APIs in the shared libraries. Verifying the results with other phones that support G.729, it does work well.
    Since this patch is quite clean and simple, I tried to apply it to the latest linphone-1.1.0 package. Although linphone was compiled successfully, I soon found that the voice quality of G.729 with 1.1.0 package became wierd. Checking the RTP packets, I was surprised that the RTP payloads generated by 1.1.0 differed from those generated by 1.0.1 with the same raw .wav file (hello8000.wav).
    It seems changes from 1.0.1 to 1.1.0 result to such differences, but I have no idea what can be wrong. Maybe the new compile options ?
    Attached is my patch for the codec support for 1.1.0 without those shared libraries. (For 1.0.1, avprofile.c requires extensions for this codec)
    BTW, ms OS is RedHat Linux FC3 (2.6.9-1.667)
    Any comment is appreciated and welcome. *^_^*

Attachment: lphone110.patch.G729port
Description: Text document

reply via email to

[Prev in Thread] Current Thread [Next in Thread]