Displaying 4 results from an estimated 4 matches for "speexechostate_".
Did you mean:
speexechostate
2011 Jun 22
1
Acoustic echo cancellation
On 06/22/2011 09:30 AM, Steve Kann wrote:
> Speaking of AEC (thought not quite on topic for this thread),
>
> Has anyone on this list played with the GIPS code that google just
> open-sourced? It looks like their AEC also has code to handle
> differential sample rates, though I haven't really evaluated it
> thoroughly.
>
> There is really a lot of code in the drop ?
2009 Jun 18
1
Resampler saturation, blackfin performance
..._scratch_alloc inthere)
>
> I don't understand your question.
speex_alloc_scratch() is used only in nb_celp.c,
and sb_celp.c re-uses the stack from the nb en/de-coder.
But the echo-canceller and preprocessor don't use it.
I suppose they also have some scratch buffers.
(comments in SpeexEchoState_ structure mdf.c)
But you allocate them with speex_alloc instead of using the VARDECL/ALLOC macros.
Converting the code to the stack_alloc mechanism could result in better performance with a scratch buffer in SRAM.
I think I can do it for mdf.c, but I would need information for preprocess.c.
--...
2008 Feb 12
0
Patch to get impulse response from echo canceller
...+/** Get size of impulse response (int32) */
+#define SPEEX_ECHO_GET_IMPULSE_RESPONSE_SIZE 27
+
+/* Can't set window content */
+/** Get impulse response (int32[]) */
+#define SPEEX_ECHO_GET_IMPULSE_RESPONSE 29
+
/** Internal echo canceller state. Should never be accessed directly. */
struct SpeexEchoState_;
diff -ubBwr clean/libspeex/mdf.c get_impulse/libspeex/mdf.c
--- clean/libspeex/mdf.c 2007-11-19 13:54:38.000000000 +0100
+++ get_impulse/libspeex/mdf.c 2008-02-12 23:58:22.000000000 +0100
@@ -1169,6 +1169,27 @@
case SPEEX_ECHO_GET_SAMPLING_RATE:
(*(int*)ptr) = st->sampling_ra...
2008 Feb 02
0
Patch to make analysis data available.
...+/* Can't set window sizes */
+/** Get weight sizes (int32[2]) */
+#define SPEEX_ECHO_GET_WEIGHT_SIZES 27
+
+/* Can't set window content */
+/** Get weights (int32[]) */
+#define SPEEX_ECHO_GET_WEIGHTS 29
+
/** Internal echo canceller state. Should never be accessed directly. */
struct SpeexEchoState_;
Index: include/speex/speex.h
===================================================================
--- include/speex/speex.h (revision 14443)
+++ include/speex/speex.h (working copy)
@@ -47,6 +47,9 @@
extern "C" {
#endif
+/* Speex version this headers belongs to */
+#define SPEEX_API...