[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