Hi Marc,<br>

<br>

Thanks for your quick response.<br>

<br>

So if VAD is enabled then VBR will be enable although it's a special VBR.<br>

How about take out the VAD code from the VBR and remove the code else?<br>
<br>
Lianghu<br><br><div><span class="gmail_quote">On 10/24/06, <b class="gmail_sendername">Jean-Marc Valin</b> &lt;<a href="mailto:jean-marc.valin@usherbrooke.ca">jean-marc.valin@usherbrooke.ca</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
&gt; 1) there are VAD related codes in the source file preprocess.c.<br>&gt; Will VAD still work If&nbsp;&nbsp;I don't use the source file preprocess.c?<br><br>Yes. The VAD in preprocess.c is an &quot;external&quot; (independent from the
<br>encoder) VAD.<br><br>&gt; 2)The speex manual says VAD can work without VBR enabled.<br>&gt; But I found it's not like that in the source code where VAD is just part<br>&gt; of&nbsp;&nbsp;the VBR.<br><br>This means that you can enable VAD and not VBR. However, the VAD code is
<br>actually a special case of VBR.<br><br>&gt; Can the VBR/ABR/preprocess related souce codes be cut away if VAD and<br>&gt; DTX&nbsp;&nbsp;can work without VBR,ABR or preprocessor?<br><br>If you remove the VBR code, you can't use the VAD anymore. I *think* you
<br>can remove the ABR code, though. Of course, you can also remove<br>VAD/VBR/ABR/DTX altogether and the encoder will still work.<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Jean-Marc<br></blockquote></div><br>