[pjsip] disable speex options like VBR and/or floating point

Benny Prijono bennylp at pjsip.org
Mon May 19 09:23:39 EDT 2008


On Mon, May 19, 2008 at 2:02 PM, Erwan A <mout551 at hotmail.fr> wrote:
> Hi Benny,
>
> I have these following errors (just the end) :
>
> .
> .
> .
> /home/erwan/pjsip_fpu/pjproject-0.8.0/third_party/lib/libspeex-arm-unknown-linux-gnu.a(vbr.o)(.text+0x6a4):
> In function `$a':
> : undefined reference to `logf'
> /home/erwan/pjsip_fpu/pjproject-0.8.0/third_party/lib/libspeex-arm-unknown-linux-gnu.a(vbr.o)(.text+0x740):
> In function `$a':
> : undefined reference to `log'
> /home/erwan/pjsip_fpu/pjproject-0.8.0/third_party/lib/libspeex-arm-unknown-linux-gnu.a(vbr.o)(.text+0x750):
> In function `$a':
> : undefined reference to `log'
> /home/erwan/pjsip_fpu/pjproject-0.8.0/third_party/lib/libspeex-arm-unknown-linux-gnu.a(vbr.o)(.text+0x784):
> In function `$a':
> : undefined reference to `log'
> /home/erwan/pjsip_fpu/pjproject-0.8.0/third_party/lib/libspeex-arm-unknown-linux-gnu.a(vbr.o)(.text+0x794):
> In function `$a':
> : undefined reference to `log'
> collect2: ld returned 1 exit status
> make[2]: *** [../bin/pjsua-arm-unknown-linux-gnu] Erreur 1
> make[2]: Leaving directory
> `/home/erwan/pjsip_fpu/pjproject-0.8.0/pjsip-apps/build'
> make[1]: *** [pjsua] Erreur 2
> make[1]: Leaving directory
> `/home/erwan/pjsip_fpu/pjproject-0.8.0/pjsip-apps/build'
> make: *** [all] Erreur 1
>
>
> I use this ./configure :
>
> ./aconfigure --host=arm-linux --disable-floating-point --disable-speex-aec
> --disable-oss --prefix=/home/erwan/pjsua --exec-prefix=/home/erwan/pjsua
> --disable-ilbc-codec
>

It seems that you need to add -lm in your LDFLAGS. You can put this in
user.mak file in root pjsip directory:

export LDFLAGS += -lm

or probably run ./aconfigure with LDFLAGS=-lm argument.

Although libm will be linked it won't be used since we don't use vbr.

>
> Actually, i would like to validate these options with speex :
> --enable-fixed-point, --disable-float-api and --disable-vbr
>
> and thus, remove vbr errors.
>

We don't have --disable-float-api and --disable-speex-vbr of course,
but feel free to suggest a patch. ;-)

Cheers
 Benny


>
> Regards,
> Erwan
>
>
>> Date: Mon, 19 May 2008 13:33:53 +0100
>> From: bennylp at pjsip.org
>> To: pjsip at lists.pjsip.org
>> Subject: Re: [pjsip] disable speex options like VBR and/or floating point
>>
>> On Mon, May 19, 2008 at 12:05 PM, Erwan A <mout551 at hotmail.fr> wrote:
>> > Hi all,
>> >
>> > i want to cross compil pjsua on ARM. During cross compilation, i have
>> > errors
>> > with libspeex. (vbr.o). I use --disable-floating-point in ./configure
>> > options.
>> >
>> > When i compile speex alone, it is possible to disable vbr.
>> >
>> > When i compile pjsua, i can only use --disable-speex-aec to configure
>> > speex,
>> > but there is no options to disable vbr. Is it possible to configure
>> > speex
>> > (to compil in fixed point and to disable vbr option) by using pjsua ?
>> >
>>
>> Actually we don't use vbr feature of speex, but we don't have the
>> option to exclude vbr.c from the build process for now. What was the
>> error?
>>
>> By the way yes --disable-floating-point will activate fixed point
>> implementation in speex.
>>
>> Cheers
>> Benny
>>
>>
>> > Regards,
>> > Erwan
>> >
>>
>> _______________________________________________
>> Visit our blog: http://blog.pjsip.org
>>
>> pjsip mailing list
>> pjsip at lists.pjsip.org
>> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>
>
> ________________________________
> Plus de 15 millions de français utilisent Windows Live Messenger !
> Téléchargez Messenger, c'est gratuit !
> _______________________________________________
> Visit our blog: http://blog.pjsip.org
>
> pjsip mailing list
> pjsip at lists.pjsip.org
> http://lists.pjsip.org/mailman/listinfo/pjsip_lists.pjsip.org
>
>




More information about the pjsip mailing list