[Speex-dev] Echo canceller problem

Andrzej Fien fien112 at hotmail.com
Fri Jun 9 09:47:26 PDT 2006


> > Hello everybody.
> > I have the same problem like you. I use ARM microcontroller too.
> > Here is the list of all functions called by speex_echo_cancel until goes
> > into infinite loop:
>...
> >   else
> >   {
> >     do
> >     {
> >       kf_work(Fout , f, fstride*p, in_stride, factors,st);		// 
><----------
> > here this function calls itself and that's why goes infinite
> >       f += fstride*in_stride;
> >     }
> >     while( (Fout += m) != Fout_end );
> >   }
> >   ...
>
>This is quite surprising. Can you reproduce the problem using only
>testecho? What happens on a PC with exactly the same options? Is the
>infinite loop the do{} while; one above or is it an infinite recustion
>calling kf_work (which should eventually crash). Does the program
>eventually crashes or does it loop forever?
>
>	Jean-Marc

Hello,
The infinite loop is made by calling kf_work endless. That of cource crashes 
the program.
If you want I can give you my data which I use in test program.

Regards
Andre

_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today it's FREE! 
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/



More information about the Speex-dev mailing list