Displaying 14 results from an estimated 14 matches for "speex_set_dtx".
2012 Jan 20
1
speex_encode_int performance iphone4 + iOS5
...EEX_SET_BITRATE, &val);? ??? ? /**? ? ?* Disable vad.? ? ?*/? ? val = 0;? ??? ? /**? ? ?* Disable vad.? ? ?*/? ? speex_encoder_ctl(encoder_state_, SPEEX_SET_VAD, &val);? ??? ? /**? ? ?* Disable dtx.? ? ?*/? ? val = 0;? ??? ? /**? ? ?* Disable dtx.? ? ?*/? ? speex_encoder_ctl(encoder_state_, SPEEX_SET_DTX, &val);? ??? ? /**? ? ?* Disable vbr.? ? ?*/? ? val = 0;? ??? ? /**? ? ?* Disable vbr.? ? ?*/? ? speex_encoder_ctl(encoder_state_, SPEEX_SET_VBR, &val);
Here is the time elapsed on iphone4:Encoding took 0.006500 seconds.Encoding took 0.004000 seconds.
And on Mac OS X:Encoding took 0.000805...
2008 Dec 11
1
preprocessor VAD only rocognize between silence and not silence
...int samplingrate = 8000;
speex_encoder_ctl(enc_state, SPEEX_SET_SAMPLING_RATE,
&samplingrate);
int quality = 8; //Calidad relativa de 0 a 10
speex_encoder_ctl(enc_state, SPEEX_SET_QUALITY, &quality);
int dtx = 0;
speex_encoder_ctl(enc_state, SPEEX_SET_DTX, &dtx);
int vbr = 0;
speex_encoder_ctl(enc_state, SPEEX_SET_VBR, &vbr);
// PREPROCESADOR
pre_state = speex_preprocess_state_init(frame_size, samplingrate);
int denoise = 1;
speex_preprocess_ctl(pre_state, SPEEX_PREPROCESS_SET_DENOISE,...
2007 Dec 06
2
Some question about speexcodex 1.2 beta2 on linux
...(&speex_nb_mode);
speex_encoder_ctl(state,SPEEX_RESET_STATE,NULL);
speex_encoder_ctl(state,SPEEX_RESET_STATE,NULL);
speex_encoder_ctl(state,SPEEX_GET_FRAME_SIZE,&m_frame_size);
speex_encoder_ctl(state,SPEEX_SET_VAD, &nOff);
speex_encoder_ctl(state,SPEEX_SET_DTX, &nOn);
speex_encoder_ctl(state,SPEEX_SET_MODE,&m_encMode);
speex_encoder_ctl(state,SPEEX_SET_BITRATE,&m_bitrate);
// speex_encoder_ctl(state, SPEEX_SET_QUALITY, &tmp);
m_preProcesser = speex_preprocess_state_init(m_frame_size, 8000);
speex_prep...
2009 Sep 02
3
voice sound like robot voice :)
...leRate );
speex_encoder_ctl( pCodecEncoderState, SPEEX_SET_COMPLEXITY,
&encoderComplexity );
speex_encoder_ctl( pCodecEncoderState, SPEEX_SET_QUALITY,
&encoderQuality );
speex_encoder_ctl( pCodecEncoderState, SPEEX_SET_VBR,
&disabled );
speex_encoder_ctl( pCodecEncoderState, SPEEX_SET_DTX,
&disabled );
// init encoder
speex_bits_init( &codecBits );
speex_bits_reset( &codecBits );
// determine encoded bytes per frame with spx_int16_t type, speex can
work with float;s, but not in this engine
speex_encode_int( pCodecEncoderState, (spx_int16_t*)pCodecBuffer,...
2009 Sep 03
1
Speex-dev Digest, Vol 64, Issue 2
...T_COMPLEXITY,
> > &encoderComplexity );
> > speex_encoder_ctl( pCodecEncoderState, SPEEX_SET_QUALITY,
> > &encoderQuality );
> > speex_encoder_ctl( pCodecEncoderState, SPEEX_SET_VBR,
> > &disabled );
> > speex_encoder_ctl( pCodecEncoderState, SPEEX_SET_DTX,
> > &disabled );
> >
> > // init encoder
> > speex_bits_init( &codecBits );
> > speex_bits_reset( &codecBits );
> >
> > // determine encoded bytes per frame with spx_int16_t type, speex can
> > work with float;s, but not in th...
2004 Aug 06
0
Invalid mode encountered: corrupted stream?
...nit(&speex_nb_mode);
speex_encoder_ctl(enc_state,SPEEX_RESET_STATE,NULL);
speex_encoder_ctl(enc_state,SPEEX_SET_COMPLEXITY,&comp);
speex_encoder_ctl(enc_state,SPEEX_SET_QUALITY,&quality);
speex_encoder_ctl(enc_state,SPEEX_SET_BITRATE, &enc_bitrate);
speex_encoder_ctl(enc_state,SPEEX_SET_DTX, &vero);
<p> //DECODER
speex_bits_init(&dec_bits);
dec_state = speex_decoder_init(&speex_nb_mode);
speex_decoder_ctl(dec_state, SPEEX_RESET_STATE,NULL);
speex_decoder_ctl(dec_state, SPEEX_SET_ENH, &falso);
}
void SpeexEncode(short *samples, char *encoded)
{
speex_bits_...
2009 Apr 13
0
encoding -> decoding doesnt work
...(enc_state, SPEEX_SET_QUALITY, &tmp);
tmp = 1;
speex_encoder_ctl(enc_state, SPEEX_SET_VBR, &tmp);
tmp = 4;
speex_encoder_ctl(enc_state, SPEEX_SET_VBR_QUALITY, &tmp);
tmp = 2;
speex_encoder_ctl( enc_state, SPEEX_SET_COMPLEXITY, &tmp );
tmp = 1;
speex_encoder_ctl( enc_state, SPEEX_SET_DTX, &tmp );
tmp = 1;
speex_encoder_ctl( enc_state, SPEEX_SET_VAD, &tmp );
int numBytesEncoded = 0;
int amountSamples = defaultfrequency * numchannels * 5; // frequency
is 16000, channels = 1, 5 is for 5 seconds
unsigned int total = 0;
char *encoded = NULL;
for( int j = 0; j < a...
2010 Jun 10
0
speex multi frame
...MPLING_RATE,
&nSamplePerSec);
speex_encoder_ctl(m_pSpeexEncStateOut, SPEEX_SET_QUALITY, &nQuality);
//speex_encoder_ctl(m_pSpeexEncStateOut, SPEEX_SET_VBR, &nEhc);
//speex_encoder_ctl(m_pSpeexEncStateOut, SPEEX_SET_VAD, &nEhc);
//speex_encoder_ctl(m_pSpeexEncStateOut, SPEEX_SET_DTX, &nEhc);
speex_encoder_ctl(m_pSpeexEncStateOut, SPEEX_GET_FRAME_SIZE,
&m_nEncodeFrameSize);
//
speex_bits_init(&m_speexBitsIn);
m_pSpeexDecStateIn= speex_decoder_init(&speex_nb_mode);
speex_decoder_ctl(m_pSpeexDecStateIn, SPEEX_GET_FRAME_SIZE,
&m_nDecodeFram...
2011 Sep 04
1
Speex VAD always returning 1
This works well. Thanks for the link. However I am curious about something. Speex requires a VAD for the VBR mode and the comfort noise preservation. Is the Speex portion for this different than the VAD result returned from the preprocessor call?
Vas
________________________________
From: speex-dev-bounces at xiph.org [speex-dev-bounces at xiph.org] On Behalf Of Ken Smith [ken at alanta.com]
2008 Dec 15
0
preprocessor VAD only rocognize between silence andnot silence
...ATE,
>>> &samplingrate);
>>>
>>> int quality = 8; //Calidad relativa de 0 a 10
>>> speex_encoder_ctl(enc_state, SPEEX_SET_QUALITY, &quality);
>>>
>>> int dtx = 0;
>>> speex_encoder_ctl(enc_state, SPEEX_SET_DTX, &dtx);
>>>
>>> int vbr = 0;
>>> speex_encoder_ctl(enc_state, SPEEX_SET_VBR, &vbr);
>>>
>>>
>>> // PREPROCESADOR
>>>
>>> pre_state = speex_preprocess_state_init(frame_size,
>sampli...
2009 Sep 03
0
voice sound like robot voice :)
...( pCodecEncoderState, SPEEX_SET_COMPLEXITY,
> &encoderComplexity );
> speex_encoder_ctl( pCodecEncoderState, SPEEX_SET_QUALITY,
> &encoderQuality );
> speex_encoder_ctl( pCodecEncoderState, SPEEX_SET_VBR,
> &disabled );
> speex_encoder_ctl( pCodecEncoderState, SPEEX_SET_DTX,
> &disabled );
>
> // init encoder
> speex_bits_init( &codecBits );
> speex_bits_reset( &codecBits );
>
> // determine encoded bytes per frame with spx_int16_t type, speex can
> work with float;s, but not in this engine
> speex_encode_int( pCod...
2007 Aug 24
0
speex DTX chore
..., "SpeexEncoder", MB_OK | MB_ICONERROR);
}
int enc_frame;
speex_encoder_ctl(enc_state, SPEEX_GET_FRAME_SIZE, &enc_frame);
frame_size = enc_frame;
// Set the quality
speex_encoder_ctl(enc_state, SPEEX_SET_QUALITY, &qlty);
// Set DTX
speex_encoder_ctl(enc_state, SPEEX_SET_DTX, &dtx);
//load lookahead
speex_encoder_ctl(enc_state, SPEEX_GET_LOOKAHEAD, &lookahead);
if (denoise || agc || vad)
{
preprocess = speex_preprocess_state_init(frame_size, fs);
// Set VAD
speex_preprocess_ctl(preprocess, SPEEX_PREPROCESS_SET_VAD, &vad);
speex_preprocess_...
2004 Dec 28
5
Sound distorted after normalized.
> 16 bit ints have a range of -32768 to 32767. If you divide
> -32768 by 32767.0 you end up with -1.00003051850948 which
> is a bad thing.
>
> Try normalizing with a value of 32768.0.
No. Speex expects values in the +-32767 range, not +-1.0. Just
converting from int16 to float *is* the right thing to do.
Jean-Marc
--
Jean-Marc Valin <Jean-Marc.Valin@USherbrooke.ca>
2005 May 25
3
Speex on TI C6x, Problem with TI C5x Patch
...R:
st->vbr_enabled = (*(long*)ptr);
break;
case SPEEX_GET_VBR:
(*(long*)ptr) = st->vbr_enabled;
break;
case SPEEX_SET_VAD:
st->vad_enabled = (*(long*)ptr);
break;
case SPEEX_GET_VAD:
(*(long*)ptr) = st->vad_enabled;
break;
case SPEEX_SET_DTX:
st->dtx_enabled = (*(long*)ptr);
break;
case SPEEX_GET_DTX:
(*(long*)ptr) = st->dtx_enabled;
break;
case SPEEX_SET_ABR:
st->abr_enabled = (*(long*)ptr);
st->vbr_enabled = 1;
{
int i=10, rate, target;
float vbr_qual;...