[ previous ] [ next ] [ threads ]
 To :  Yate Mailgroup <yate@v...>
 From :  Kiarash Ghiaseddin <koochy@a...>
 Subject :  Re: [yate] G729 on yate 4.2
 Date :  Sun, 9 Sep 2012 20:22:16 +0200
Hi,

found the problem. IPP version 6 does not work correct on ubuntu 12.04 and as the g27x codec source can't be compiled on newer version of IPP, I've build the codec on ubuntu 10.04 and  IPP 6.1.3, which should be fine too. I've now compiled g72x codec on amd64 for yate in version: 4.0.0, 4.1.0, 4.2.0 and 4.2.1. I can upload them somewhere if someone needs them.

Regards 

Silver Connection OHG 
Kiarash Ghiaseddin
Heinrich Holtschneider Weg 111 A 
40489 Duesseldorf 
Phone:  +49 211 4057523
Fax:      +49 211 4057524
Mobile:  +49 163 7956143

Reg.Ger. HRA 17444 Duesseldorf
VAT No. DE 244101298

On 09.09.2012, at 14:46, Kiarash Ghiaseddin wrote:

> Hi,
> 
> I've a problem with the g729 codec from http://yate.hosting.lv/ and yate 4.2.1 r5253 The same version compiles with yate version 4.1.1 r5214. I'm compiling with IPP 6.1.3.055 em64 on ubuntu 12.04. I'm not sure if there where some change related to codec stuff. I've attached the log. Any help would be great.
> 
> with regards 
> 
> ./configure --with-ipp=/opt/intel/ipp/6.1.3.055/em64t --with-ippcore=u8 --with-yate=/home/koochy/yate4.2/yate-4.2.1-sico1/
> checking for local operating system type... Linux
> checking for g++... g++
> checking for C++ compiler default output file name... a.out
> checking whether the C++ compiler works... yes
> checking whether we are cross compiling... no
> checking for suffix of executables... 
> checking for suffix of object files... o
> checking whether we are using the GNU C++ compiler... yes
> checking whether g++ accepts -g... yes
> checking for gcc... gcc
> checking whether we are using the GNU C compiler... yes
> checking whether gcc accepts -g... yes
> checking for gcc option to accept ISO C89... none needed
> checking for gawk... no
> checking for mawk... mawk
> checking for Yate using /home/koochy/yate4.2/yate-4.2.1-sico1//yate-config... 4.2.1
> checking for IPP in /opt/intel/ipp/6.1.3.055/em64t... yes
> configure: creating ./config.status
> config.status: creating yate-ipp.spec
> config.status: creating Makefile
> 
> make
> ….
> /tmp/ccYZrCZY.o: In function `G723Plugin::~G723Plugin()':
> g723codec.cpp:(.text+0x76): undefined reference to `TelEngine::Plugin::~Plugin()'
> /tmp/ccYZrCZY.o: In function `G723Codec::~G723Codec()':
> g723codec.cpp:(.text+0x111): undefined reference to `TelEngine::DataTranslator::~DataTranslator()'
> /tmp/ccYZrCZY.o:(.data.rel.ro._ZTI10G723Plugin[typeinfo for G723Plugin]+0x18): undefined reference to `typeinfo for TelEngine::Plugin'
> /tmp/ccYZrCZY.o:(.data.rel.ro._ZTI10G723Plugin[typeinfo for G723Plugin]+0x28): undefined reference to `typeinfo for TelEngine::TranslatorFactory'
> /tmp/ccYZrCZY.o:(.data.rel.ro._ZTI9G723Codec[typeinfo for G723Codec]+0x10): undefined reference to `typeinfo for TelEngine::DataTranslator'
> /tmp/ccYZrCZY.o:(.data.rel.ro._ZTV9G723Codec[vtable for G723Codec]+0x20): undefined reference to `TelEngine::RefObject::alive() const'
> /tmp/ccYZrCZY.o:(.data.rel.ro._ZTV9G723Codec[vtable for G723Codec]+0x28): undefined reference to `TelEngine::RefObject::destruct()'
> /tmp/ccYZrCZY.o:(.data.rel.ro._ZTV9G723Codec[vtable for G723Codec]+0x30): undefined reference to `TelEngine::GenObject::toString() const'
> /tmp/ccYZrCZY.o:(.data.rel.ro._ZTV9G723Codec[vtable for G723Codec]+0x38): undefined reference to `TelEngine::DataTranslator::getObject(TelEngine::String const&) const'
> /tmp/ccYZrCZY.o:(.data.rel.ro._ZTV9G723Codec[vtable for G723Codec]+0x40): undefined reference to `TelEngine::RefObject::zeroRefs()'
> /tmp/ccYZrCZY.o:(.data.rel.ro._ZTV9G723Codec[vtable for G723Codec]+0x48): undefined reference to `TelEngine::DataConsumer::destroyed()'
> /tmp/ccYZrCZY.o:(.data.rel.ro._ZTV9G723Codec[vtable for G723Codec]+0x88): undefined reference to `TelEngine::DataTranslator::synchronize(TelEngine::DataSource*)'
> /tmp/ccYZrCZY.o:(.data.rel.ro._ZTV10G723Plugin[vtable for G723Plugin]+0x20): undefined reference to `TelEngine::GenObject::alive() const'
> /tmp/ccYZrCZY.o:(.data.rel.ro._ZTV10G723Plugin[vtable for G723Plugin]+0x28): undefined reference to `TelEngine::GenObject::destruct()'
> /tmp/ccYZrCZY.o:(.data.rel.ro._ZTV10G723Plugin[vtable for G723Plugin]+0x38): undefined reference to `TelEngine::Plugin::getObject(TelEngine::String const&) const'
> /tmp/ccYZrCZY.o:(.data.rel.ro._ZTV10G723Plugin[vtable for G723Plugin]+0x80): undefined reference to `TelEngine::GenObject::alive() const'
> /tmp/ccYZrCZY.o:(.data.rel.ro._ZTV10G723Plugin[vtable for G723Plugin]+0x88): undefined reference to `TelEngine::GenObject::destruct()'
> /tmp/ccYZrCZY.o:(.data.rel.ro._ZTV10G723Plugin[vtable for G723Plugin]+0x90): undefined reference to `TelEngine::GenObject::toString() const'
> /tmp/ccYZrCZY.o:(.data.rel.ro._ZTV10G723Plugin[vtable for G723Plugin]+0x98): undefined reference to `TelEngine::GenObject::getObject(TelEngine::String const&) const'
> /tmp/ccYZrCZY.o:(.data.rel.ro._ZTV10G723Plugin[vtable for G723Plugin]+0xa0): undefined reference to `TelEngine::TranslatorFactory::removed(TelEngine::TranslatorFactory const*)'
> /tmp/ccYZrCZY.o:(.data.rel.ro._ZTV10G723Plugin[vtable for G723Plugin]+0xb8): undefined reference to `TelEngine::TranslatorFactory::converts(TelEngine::DataFormat const&, TelEngine::DataFormat const&) const'
> /tmp/ccYZrCZY.o:(.data.rel.ro._ZTV10G723Plugin[vtable for G723Plugin]+0xc0): undefined reference to `TelEngine::TranslatorFactory::length() const'
> /tmp/ccYZrCZY.o:(.data.rel.ro._ZTV10G723Plugin[vtable for G723Plugin]+0xc8): undefined reference to `TelEngine::TranslatorFactory::intermediate(TelEngine::FormatInfo const*) const'
> /tmp/ccYZrCZY.o:(.data.rel.ro._ZTV10G723Plugin[vtable for G723Plugin]+0xd0): undefined reference to `TelEngine::TranslatorFactory::intermediate() const'
> collect2: ld returned 1 exit status
> make: *** [g723codec.yate] Error 1
> 
> 
> 
> Silver Connection OHG 
> Kiarash Ghiaseddin
> Heinrich Holtschneider Weg 111 A 
> 40489 Duesseldorf 
> Phone:  +49 211 4057523
> Fax:      +49 211 4057524
> Mobile:  +49 163 7956143
> 
> Reg.Ger. HRA 17444 Duesseldorf
> VAT No. DE 244101298
> 




Hi,

found the problem. IPP version 6 does not work correct on ubuntu 12.04 and as the g27x codec source can't be compiled on newer version of IPP, I've build the codec on ubuntu 10.04 and  IPP 6.1.3, which should be fine too. I've now compiled g72x codec on amd64 for yate in version: 4.0.0, 4.1.0, 4.2.0 and 4.2.1. I can upload them somewhere if someone needs them.

Regards 

Silver Connection OHG 
Kiarash Ghiaseddin
Heinrich Holtschneider Weg 111 A 
40489 Duesseldorf 
Phone:  +49 211 4057523
Fax:      +49 211 4057524
Mobile:  +49 163 7956143

Reg.Ger. HRA 17444 Duesseldorf
VAT No. 
DE 244101298

On 09.09.2012, at 14:46, Kiarash Ghiaseddin wrote:

Hi,

I've a problem with the g729 codec from http://yate.hosting.lv/ and yate 4.2.1 r5253 The same version compiles with yate version 4.1.1 r5214. I'm compiling with IPP 6.1.3.055 em64 on ubuntu 12.04. I'm not sure if there where some change related to codec stuff. I've attached the log. Any help would be great.

with regards 

./configure --with-ipp=/opt/intel/ipp/6.1.3.055/em64t --with-ippcore=u8 --with-yate=/home/koochy/yate4.2/yate-4.2.1-sico1/
checking for local operating system type... Linux
checking for g++... g++
checking for C++ compiler default output file name... a.out
checking whether the C++ compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... 
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for gawk... no
checking for mawk... mawk
checking for Yate using /home/koochy/yate4.2/yate-4.2.1-sico1//yate-config... 4.2.1
checking for IPP in /opt/intel/ipp/6.1.3.055/em64t... yes
configure: creating ./config.status
config.status: creating yate-ipp.spec
config.status: creating Makefile

make
….
/tmp/ccYZrCZY.o: In function `G723Plugin::~G723Plugin()':
g723codec.cpp:(.text+0x76): undefined reference to `TelEngine::Plugin::~Plugin()'
/tmp/ccYZrCZY.o: In function `G723Codec::~G723Codec()':
g723codec.cpp:(.text+0x111): undefined reference to `TelEngine::DataTranslator::~DataTranslator()'
/tmp/ccYZrCZY.o:(.data.rel.ro._ZTI10G723Plugin[typeinfo for G723Plugin]+0x18): undefined reference to `typeinfo for TelEngine::Plugin'
/tmp/ccYZrCZY.o:(.data.rel.ro._ZTI10G723Plugin[typeinfo for G723Plugin]+0x28): undefined reference to `typeinfo for TelEngine::TranslatorFactory'
/tmp/ccYZrCZY.o:(.data.rel.ro._ZTI9G723Codec[typeinfo for G723Codec]+0x10): undefined reference to `typeinfo for TelEngine::DataTranslator'
/tmp/ccYZrCZY.o:(.data.rel.ro._ZTV9G723Codec[vtable for G723Codec]+0x20): undefined reference to `TelEngine::RefObject::alive() const'
/tmp/ccYZrCZY.o:(.data.rel.ro._ZTV9G723Codec[vtable for G723Codec]+0x28): undefined reference to `TelEngine::RefObject::destruct()'
/tmp/ccYZrCZY.o:(.data.rel.ro._ZTV9G723Codec[vtable for G723Codec]+0x30): undefined reference to `TelEngine::GenObject::toString() const'
/tmp/ccYZrCZY.o:(.data.rel.ro._ZTV9G723Codec[vtable for G723Codec]+0x38): undefined reference to `TelEngine::DataTranslator::getObject(TelEngine::String const&) const'
/tmp/ccYZrCZY.o:(.data.rel.ro._ZTV9G723Codec[vtable for G723Codec]+0x40): undefined reference to `TelEngine::RefObject::zeroRefs()'
/tmp/ccYZrCZY.o:(.data.rel.ro._ZTV9G723Codec[vtable for G723Codec]+0x48): undefined reference to `TelEngine::DataConsumer::destroyed()'
/tmp/ccYZrCZY.o:(.data.rel.ro._ZTV9G723Codec[vtable for G723Codec]+0x88): undefined reference to `TelEngine::DataTranslator::synchronize(TelEngine::DataSource*)'
/tmp/ccYZrCZY.o:(.data.rel.ro._ZTV10G723Plugin[vtable for G723Plugin]+0x20): undefined reference to `TelEngine::GenObject::alive() const'
/tmp/ccYZrCZY.o:(.data.rel.ro._ZTV10G723Plugin[vtable for G723Plugin]+0x28): undefined reference to `TelEngine::GenObject::destruct()'
/tmp/ccYZrCZY.o:(.data.rel.ro._ZTV10G723Plugin[vtable for G723Plugin]+0x38): undefined reference to `TelEngine::Plugin::getObject(TelEngine::String const&) const'
/tmp/ccYZrCZY.o:(.data.rel.ro._ZTV10G723Plugin[vtable for G723Plugin]+0x80): undefined reference to `TelEngine::GenObject::alive() const'
/tmp/ccYZrCZY.o:(.data.rel.ro._ZTV10G723Plugin[vtable for G723Plugin]+0x88): undefined reference to `TelEngine::GenObject::destruct()'
/tmp/ccYZrCZY.o:(.data.rel.ro._ZTV10G723Plugin[vtable for G723Plugin]+0x90): undefined reference to `TelEngine::GenObject::toString() const'
/tmp/ccYZrCZY.o:(.data.rel.ro._ZTV10G723Plugin[vtable for G723Plugin]+0x98): undefined reference to `TelEngine::GenObject::getObject(TelEngine::String const&) const'
/tmp/ccYZrCZY.o:(.data.rel.ro._ZTV10G723Plugin[vtable for G723Plugin]+0xa0): undefined reference to `TelEngine::TranslatorFactory::removed(TelEngine::TranslatorFactory const*)'
/tmp/ccYZrCZY.o:(.data.rel.ro._ZTV10G723Plugin[vtable for G723Plugin]+0xb8): undefined reference to `TelEngine::TranslatorFactory::converts(TelEngine::DataFormat const&, TelEngine::DataFormat const&) const'
/tmp/ccYZrCZY.o:(.data.rel.ro._ZTV10G723Plugin[vtable for G723Plugin]+0xc0): undefined reference to `TelEngine::TranslatorFactory::length() const'
/tmp/ccYZrCZY.o:(.data.rel.ro._ZTV10G723Plugin[vtable for G723Plugin]+0xc8): undefined reference to `TelEngine::TranslatorFactory::intermediate(TelEngine::FormatInfo const*) const'
/tmp/ccYZrCZY.o:(.data.rel.ro._ZTV10G723Plugin[vtable for G723Plugin]+0xd0): undefined reference to `TelEngine::TranslatorFactory::intermediate() const'
collect2: ld returned 1 exit status
make: *** [g723codec.yate] Error 1



Silver Connection OHG 
Kiarash Ghiaseddin
Heinrich Holtschneider Weg 111 A 
40489 Duesseldorf 
Phone:  +49 211 4057523
Fax:      +49 211 4057524
Mobile:  +49 163 7956143

Reg.Ger. HRA 17444 Duesseldorf
VAT No. 
DE 244101298