<DIV>Hi Jean Marc,</DIV>  <DIV>&nbsp;</DIV>  <DIV>We are running the speex echo canceller code on a Windows Mobile smartphone using&nbsp;a TI OMAP 201MHz 850. We are making voip calls and audio is working without echo canceller code. Simply adding the following 2 functions whether the echo cancellation is wired in (ie&nbsp; we use the output frame&nbsp;) or not performance&nbsp;becomes terrible.&nbsp;Note 2 separate threads are used to handle audio.</DIV>  <DIV>&nbsp;</DIV>  <DIV>Playing Audio thread:</DIV>  <DIV>Write to codec</DIV><FONT face=Courier size=2>  <DIV align=left>speex_echo_playback(echo_state, echo_frame);</DIV></FONT><FONT face="Times New Roman" size=2>  <DIV align=left>&nbsp;</DIV>  <DIV align=left>Capturing audio thread:</DIV>  <DIV align=left>Receive buffer</DIV></FONT><FONT face=Courier size=2>  <DIV>speex_echo_capture(echo_state, input_frame, output_frame);</DIV>  <DIV></FONT>&nbsp;</DIV>  <DIV>We have compiled for fixed point.</DIV>  <DIV>We are using
 codec buffer size of 256 bytes ie 128, 16bit samples.</DIV>  <DIV>&nbsp;</DIV>  <DIV>  <div>SpeexEchoState* iEchoState = speex_echo_state_init(ECHO_FRAME_SIZE, ECHO_FILTER_SIZE);</div>  <div>&nbsp;</div>  <div>ECHO_FRAME_SIZE = 128</div>  <div>ECHO_FILTER_SIZE = 1024</div>  <div>&nbsp;</div>  <div>Any ideas?</div></DIV>  <DIV>&nbsp;</DIV>  <DIV>Do you know whether any one has this running on Windows Mobile platforms successfully.</DIV>  <DIV>&nbsp;</DIV>  <DIV>Regards</DIV><p>&#32;
      <hr size=1> Sent from <a href="http://us.rd.yahoo.com/mailuk/taglines/isp/control/*http://us.rd.yahoo.com/evt=51949/*http://uk.docs.yahoo.com/mail/winter07.html">Yahoo!</a> &#45; a smarter inbox.