<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=ks_c_5601-1987">
<META content="MSHTML 6.00.2900.2802" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=551353102-20012006><FONT size=2>Hi,</FONT></SPAN></DIV>
<DIV><SPAN class=551353102-20012006><FONT size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=551353102-20012006><FONT size=2>I've received svn 10743 
revision.</FONT></SPAN></DIV>
<DIV><SPAN class=551353102-20012006><FONT size=2>But there are compile errors at 
three files with VS2005.</FONT></SPAN></DIV>
<DIV><SPAN class=551353102-20012006><FONT size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=551353102-20012006><FONT size=2>Please check these 
reports.</FONT></SPAN></DIV>
<DIV><SPAN class=551353102-20012006><FONT size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=551353102-20012006><FONT size=2>Sohn,</FONT></SPAN></DIV>
<DIV><SPAN class=551353102-20012006><FONT size=2>Platform system 
engineer.</FONT></SPAN></DIV>
<DIV><SPAN class=551353102-20012006><FONT size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=551353102-20012006><FONT 
size=2>=============================================================================</FONT></SPAN></DIV>
<DIV><SPAN class=551353102-20012006><FONT size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=551353102-20012006><FONT size=2><STRONG>1. 
modes.c</STRONG></FONT></SPAN></DIV>
<DIV><SPAN class=551353102-20012006><FONT color=#0000ff size=2>- 
nb_mode_new()</FONT></SPAN></DIV>
<DIV><SPAN class=551353102-20012006><FONT size=2>&nbsp; SpeexNBMode * 
nb_mode;</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN class=551353102-20012006><FONT size=2>&nbsp; nb_mode = (SpeexNBMode 
*) speex_alloc (sizeof (SpeexNBMode));<BR>&nbsp; if (nb_mode == NULL) return 
NULL;</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN class=551353102-20012006><FONT size=2>&nbsp; nb_mode-&gt;frameSize = 
frameSize;<BR>&nbsp; nb_mode-&gt;subframeSize = subframeSize;<BR>&nbsp; 
nb_mode-&gt;lpcSize = lpcSize;<BR>&nbsp; nb_mode-&gt;bufSize = 
bufSize;&nbsp;&nbsp;&nbsp; &lt;&lt;&lt;--- </FONT></SPAN></DIV>
<DIV><SPAN class=551353102-20012006><FONT size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=551353102-20012006><FONT 
size=2>1&gt;d:\voip\mod_speexrefcode\modes_noglobals.c(198) : error C2039: 
'bufSize' : is not a member of 'SpeexNBMode'</FONT></SPAN></DIV>
<DIV><SPAN class=551353102-20012006><FONT size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=551353102-20012006><FONT size=2><STRONG>2. 
mdf.c</STRONG></FONT></SPAN></DIV>
<DIV><SPAN class=551353102-20012006><FONT color=#0000ff size=2>- 
speex_echo_cancel()</FONT></SPAN></DIV>
<DIV><SPAN class=551353102-20012006><FONT size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=551353102-20012006><FONT size=2>&nbsp;&nbsp; /* Update weight 
to prevent circular convolution (MDF / AUMDF) */<BR>&nbsp;&nbsp; for 
(j=0;j&lt;M;j++)<BR>&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* This is 
a variant of the Alternatively Updated MDF (AUMDF) 
*/<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* Remove the "if" to make this an MDF 
filter */<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (j==M-1 || 
st-&gt;cancel_count%(M-1) == j)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; spx_word16_t w[N];&nbsp; 
&lt;&lt;&lt;&lt;-----<BR></FONT></SPAN></DIV>
<DIV><SPAN class=551353102-20012006><FONT 
size=2>1&gt;d:\voip\mod_speexrefcode\mdf.c(639) : error C2057: expected constant 
expression<BR>1&gt;d:\voip\mod_speexrefcode\mdf.c(639) : error C2466: cannot 
allocate an array of constant size 0<BR>1&gt;d:\voip\mod_speexrefcode\mdf.c(639) 
: error C2133: 'w' : unknown size</FONT></SPAN></DIV>
<DIV><SPAN class=551353102-20012006><FONT size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=551353102-20012006><FONT size=2><STRONG>3. 
pcm_wrappers.c</STRONG></FONT></SPAN></DIV>
<DIV><SPAN class=551353102-20012006><FONT size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=551353102-20012006><FONT color=#0000ff size=2>typedef struct 
{<BR>} PCMMode;</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN class=551353102-20012006><FONT size=2>static PCMMode 
pcmmode;</FONT></SPAN></DIV>
<DIV>&nbsp;</DIV>
<DIV><SPAN class=551353102-20012006><FONT size=2>int pcm_mode_query(const void 
*mode, int request, void *ptr)<BR>{<BR>&nbsp;&nbsp; const PCMMode *m = (const 
PCMMode*)mode;<BR>&nbsp;&nbsp; <BR>&nbsp;&nbsp; switch (request)<BR>&nbsp;&nbsp; 
{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
default:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
speex_warning_int("Unknown nb_mode_query request: ", 
request);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 
-1;<BR>&nbsp;&nbsp; }<BR>&nbsp;&nbsp; return 0;<BR>}<BR>/* Default mode for 
narrowband */<BR>const SpeexMode pcm_wrapper_mode = {<BR>&nbsp;&nbsp; 
&amp;pcmmode,<BR>&nbsp;&nbsp; pcm_mode_query,<BR>&nbsp;&nbsp; 
"PCM",<BR>&nbsp;&nbsp; 0,<BR>&nbsp;&nbsp; 4,<BR>&nbsp;&nbsp; 
&amp;pcm_encoder_init,<BR>&nbsp;&nbsp; &amp;pcm_encoder_destroy,<BR>&nbsp;&nbsp; 
&amp;pcm_encode,<BR>&nbsp;&nbsp; &amp;pcm_decoder_init,<BR>&nbsp;&nbsp; 
&amp;pcm_decoder_destroy,<BR>&nbsp;&nbsp; &amp;pcm_decode,<BR>&nbsp;&nbsp; 
&amp;pcm_encoder_ctl,<BR>&nbsp;&nbsp; 
&amp;pcm_decoder_ctl,<BR>};</FONT></SPAN></DIV>
<DIV><SPAN class=551353102-20012006><FONT size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=551353102-20012006><FONT 
size=2>&gt;d:\voip\mod_speexrefcode\pcm_wrapper.c(147) : error C2059: syntax 
error : '}'<BR>1&gt;d:\voip\mod_speexrefcode\pcm_wrapper.c(149) : error C2061: 
syntax error : identifier 
'pcmmode'<BR>1&gt;d:\voip\mod_speexrefcode\pcm_wrapper.c(149) : error C2059: 
syntax error : ';'<BR>1&gt;d:\voip\mod_speexrefcode\pcm_wrapper.c(153) : error 
C2143: syntax error : missing ';' before 
'*'<BR>1&gt;d:\voip\mod_speexrefcode\pcm_wrapper.c(153) : error C2065: 'm' : 
undeclared identifier<BR>1&gt;d:\voip\mod_speexrefcode\pcm_wrapper.c(153) : 
error C2100: illegal 
indirection<BR>1&gt;d:\voip\mod_speexrefcode\pcm_wrapper.c(153) : error C2146: 
syntax error : missing ')' before identifier 
'PCMMode'<BR>1&gt;d:\voip\mod_speexrefcode\pcm_wrapper.c(153) : error C2059: 
syntax error : ')'<BR>1&gt;d:\voip\mod_speexrefcode\pcm_wrapper.c(153) : error 
C2297: '*' : illegal, right operand has type 'const void 
*'<BR>1&gt;d:\voip\mod_speexrefcode\pcm_wrapper.c(165) : error C2065: 'pcmmode' 
: undeclared identifier</FONT></SPAN></DIV></BODY></HTML>