[Speex-dev] SPEEX_PREPROCESS_SET_ECHO_STATE produces heap corruption
Троцкий Василий
altersoft at mail.ru
Thu Oct 1 10:16:23 PDT 2009
>jesus:
> Now I see that it happens when I specify a framesize in
> speex_echo_state_init greater than the one used in
> speex_preprocess_state_init.
>
> Next combination works:
> codec framesize = 160
> preprocessor framesize = 160
> eco framesize = 160
>
>
> Next combination DOESNT work (produces heap corruption):
> codec framesize = 160
> preprocessor framesize = 160
> eco framesize = 1600
>
>
> Is it possible to use these values?
>
> Thank you.
1. Please note that better echo framesize is power of two(because FFT)
2. You probably have to increase heap/stack size for framesize = 1600,
because memory requirements are grow with framesize.
3. I can't see any reason of using framesize>160
> Is it possible to use these values?
I think theoretically yes, if You have enough RAM.
More information about the Speex-dev
mailing list