Displaying 3 results from an estimated 3 matches for "fout_end".
2006 Jun 08
3
Echo canceller problem
...ke:
static void kf_work(kiss_fft_cpx * Fout, const kiss_fft_cpx * f, const
size_t fstride, int in_stride, int * factors, const kiss_fft_cfg st)
{
kiss_fft_cpx * Fout_beg=Fout;
const int p=*factors++; // the radix
const int m=*factors++; // stage's fft length/p
const kiss_fft_cpx * Fout_end = Fout + p*m;
if(m==1)
{
do
{
*Fout = *f;
f += fstride*in_stride;
}
while(++Fout != Fout_end );
}
else
{
do
{
kf_work(Fout , f, fstride*p, in_stride, factors,st); // <----------
here this function calls itself and that's why goes infinite...
2006 Jun 07
7
AEC frame size
?
hi all,
i am using the Acoustic Echo Cancellation from "Speex 1.1.12 version" in my VOIP application. Is it that the frame length to be chosen should always be 20ms or can i have flexibility in chosing the frame lenght?
on what parameters does the frame length choise depends?
thank you all,
Shri.
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
2006 Jun 09
4
Echo canceller problem
...t; {
> > 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 eventual...