search for: speex_set_dtx

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;...