[Speex-dev] Does VAD/DTX work without VBR and Preprocessor

Jean-Marc Valin jean-marc.valin at usherbrooke.ca
Tue Oct 24 03:32:49 PDT 2006

lianghu xu a écrit :
> Hi Marc,

Note to everyone on this list (not just you Lianghu), my first name
isn't "Jean" or "Marc", it's "Jean-Marc" and there's no abbreviation :-)

> Thanks for your quick response.
> So if VAD is enabled then VBR will be enable although it's a special VBR.


> How about take out the VAD code from the VBR and remove the code else?

Could you rephrase your question?


> Lianghu
> On 10/24/06, Jean-Marc Valin <jean-marc.valin at usherbrooke.ca> wrote:
>> > 1) there are VAD related codes in the source file preprocess.c.
>> > Will VAD still work If  I don't use the source file preprocess.c?
>> Yes. The VAD in preprocess.c is an "external" (independent from the
>> encoder) VAD.
>> > 2)The speex manual says VAD can work without VBR enabled.
>> > But I found it's not like that in the source code where VAD is just
>> part
>> > of  the VBR.
>> This means that you can enable VAD and not VBR. However, the VAD code is
>> actually a special case of VBR.
>> > Can the VBR/ABR/preprocess related souce codes be cut away if VAD and
>> > DTX  can work without VBR,ABR or preprocessor?
>> If you remove the VBR code, you can't use the VAD anymore. I *think* you
>> can remove the ABR code, though. Of course, you can also remove
>> VAD/VBR/ABR/DTX altogether and the encoder will still work.
>>         Jean-Marc
> ------------------------------------------------------------------------
> _______________________________________________
> Speex-dev mailing list
> Speex-dev at xiph.org
> http://lists.xiph.org/mailman/listinfo/speex-dev

More information about the Speex-dev mailing list