g729 from siphone project

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

 



Hi
I want implement G729 codec to my application
i found in mailing list this project:

http://code.google.com/p/siphon/downloads/list

my steps:
1) I apply patch patch-g729.txt  from 
http://code.google.com/p/siphon/downloads/list

2) add code for inicializing g729 codec to pjsua_media.c
3) copy headers + source files from sipphon project 
http://code.google.com/p/siphon/source/browse/#svn/trunk/g729a
to .../third_party/g729
4) run autoconf ./aconfigure.ac > aconfigure
5) run ./configure CFLAGS="-g" --disable-ssl --enable-g729-codec && make dep && 
make

but i suppose the patch is not complete because i get follow error:

output/pjsua-i686-pc-linux-gnu/main.o  output/pjsua-i686-pc-linux-
gnu/pjsua_app.o -L/opt/emtest/compile_386/voip/pjproject-1.5-729/pjlib/lib -
L/opt/emtest/compile_386/voip/pjproject-1.5-729/pjlib-util/lib -
L/opt/emtest/compile_386/voip/pjproject-1.5-729/pjnath/lib -
L/opt/emtest/compile_386/voip/pjproject-1.5-729/pjmedia/lib -
L/opt/emtest/compile_386/voip/pjproject-1.5-729/pjsip/lib -
L/opt/emtest/compile_386/voip/pjproject-1.5-729/third_party/lib  -lpjsua-i686-
pc-linux-gnu -lpjsip-ua-i686-pc-linux-gnu -lpjsip-simple-i686-pc-linux-gnu -
lpjsip-i686-pc-linux-gnu -lpjmedia-codec-i686-pc-linux-gnu -lpjmedia-i686-pc-
linux-gnu -lpjmedia-audiodev-i686-pc-linux-gnu -lpjnath-i686-pc-linux-gnu -
lpjlib-util-i686-pc-linux-gnu -lresample-i686-pc-linux-gnu -lmilenage-i686-pc-
linux-gnu -lsrtp-i686-pc-linux-gnu -lgsmcodec-i686-pc-linux-gnu -lspeex-i686-
pc-linux-gnu -lilbccodec-i686-pc-linux-gnu -lg7221codec-i686-pc-linux-gnu -
lportaudio-i686-pc-linux-gnu -lpj-i686-pc-linux-gnu -lm -lnsl -lrt -lpthread
/opt/emtest/compile_386/voip/pjproject-1.5-729/pjmedia/lib/libpjmedia-codec-
i686-pc-linux-gnu.a(g729.o): In function `g729_open':
/opt/emtest/compile_386/voip/pjproject-1.5-729/pjmedia/build/../src/pjmedia-
codec/g729.c:422: undefined reference to `g729a_enc_mem_size'
/opt/emtest/compile_386/voip/pjproject-1.5-729/pjmedia/build/../src/pjmedia-
codec/g729.c:425: undefined reference to `g729a_enc_init'
/opt/emtest/compile_386/voip/pjproject-1.5-729/pjmedia/build/../src/pjmedia-
codec/g729.c:429: undefined reference to `g729a_dec_mem_size'
/opt/emtest/compile_386/voip/pjproject-1.5-729/pjmedia/build/../src/pjmedia-
codec/g729.c:432: undefined reference to `g729a_dec_init'
/opt/emtest/compile_386/voip/pjproject-1.5-729/pjmedia/lib/libpjmedia-codec-
i686-pc-linux-gnu.a(g729.o): In function `g729_close':
/opt/emtest/compile_386/voip/pjproject-1.5-729/pjmedia/build/../src/pjmedia-
codec/g729.c:447: undefined reference to `g729a_enc_deinit'
/opt/emtest/compile_386/voip/pjproject-1.5-729/pjmedia/build/../src/pjmedia-
codec/g729.c:448: undefined reference to `g729a_dec_deinit'
/opt/emtest/compile_386/voip/pjproject-1.5-729/pjmedia/lib/libpjmedia-codec-
i686-pc-linux-gnu.a(g729.o): In function `g729_encode':
/opt/emtest/compile_386/voip/pjproject-1.5-729/pjmedia/build/../src/pjmedia-
codec/g729.c:548: undefined reference to `g729a_enc_process'
/opt/emtest/compile_386/voip/pjproject-1.5-729/pjmedia/lib/libpjmedia-codec-
i686-pc-linux-gnu.a(g729.o): In function `g729_decode':
/opt/emtest/compile_386/voip/pjproject-1.5-729/pjmedia/build/../src/pjmedia-
codec/g729.c:580: undefined reference to `g729a_dec_process'


I suppose i have to add Makefile to /third_party/build/g729 and compile all 
source from codec to libpjmedia-codec but i'm not very familiar with automake 
mess :)
and my question..have somebody "this" makefile? or some other patch??
or is something wrong on my side ?

thanks






[Index of Archives]     [Asterisk Users]     [Asterisk App Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [Linux API]
  Powered by Linux