<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Hello,<br>
<br>
my problem is a bit identical to Devi's except that i try to use
Speex's Resampler from SpeexDSP and not &#8222;Echo Cancellation&#8220; but it
won't work too :P<br>
I was happy as i heard that Speex includes one, because my Programm or
better dll i want to build needs to be closed source and so other SRC's
like the one from Secret Rabbit isn't a choice. It must be LGPL or else.<br>
<br>
But i can't get Speex resampler to work, it just don't gives any error
and does like it finished as I've expected but the converted Samples
are only in the middle part of the buffer changed. all other one is the
same...<br>
This is my code i tried:<br>
<blockquote>
  <pre>SpeexResamplerState *mspeex_src_state;
float buf[3528]; //gets my float samples from bass
float bufout[640]; //speex resample out buffer
spx_uint32_t buf_len = 0; //set later by bass
spx_uint32_t bufout_len = 320; //when i use 640 which is correct, the program crashes.
int speex_err = 0;

mspeex_src_state = speex_resampler_init(2,44100,8000,4,&amp;speex_err);
// other code eg. using bass to feed "buf" and set buf_len etc. but this part is correct.
speex_err = speex_resampler_process_interleaved_float(mspeex_src_state,buf,&amp;buf_len,bufout,&amp;bufout_len); 
// speex_err: 0, buf_len: 1764, bufout_len: 320, so resampler does like it worked but it doesn't
  </pre>
</blockquote>
can someone give me an example code or say what's wrong with mine?<br>
<br>
Kind Regards<br>
White-Tiger (Ren&eacute; Sch&uuml;mann)<br>
<br>
PS: i know my English isn't the best, but you can help me by saying
what's wrong and i try to fix that ;)<br>
</body>
</html>