Displaying 3 results from an estimated 3 matches for "tofloat".
Did you mean:
to_float
2004 Aug 06
0
Multiple Frames per Packet
...to[0],
to.size( ) ) );
}
// decode
void GSpeexDecoder::decode( const char* from, int fromSize,
vector<short>& to )
{
GASSERTPUB( );
GASSERTPRE( from && fromSize );
// Read the input
speex_bits_read_from( &_bits, (char*)from, fromSize );
// Decode
static vector<float> toFloat;
int frame = 0;
do
{
// Allocate more data, if needed
if( (frame+1)*_frameSize > (int)toFloat.size( ) )
// Grow as _frameSize * 2^n
if( !toFloat.size( ) ) toFloat.resize(
_frameSize );
else toFloat.resize(
toFloat.size( ) * 2 );
}
while( !speex_decode( _dec_state, &_bits, &...
2004 Aug 06
2
C++ wrapper for speex
...code below and see where i could be having problems
with. (this is the handler that processes captured
audio)
LRESULT CRecordSound::OnSoundData(WPARAM wParam,
LPARAM lParam)
{
LPWAVEHDR lpHdr = (LPWAVEHDR) lParam;
int buflen = lpHdr->dwBufferLength; //160
float * buf = toFloat(lpHdr->lpData, buflen);
// Encode some audio
int nRet = enc.encode(buf, buflen);
unsigned char *compressed = enc.getOutput();
int clen = enc.getOutputLength();
int speechDetected = enc.getSpeechDetected();
// delete temporary float buffer...
2004 Aug 06
1
C++ wrapper for speex
...ould be having problems
> with. (this is the handler that processes captured
> audio)
>
> LRESULT CRecordSound::OnSoundData(WPARAM wParam,
> LPARAM lParam)
> {
> LPWAVEHDR lpHdr = (LPWAVEHDR) lParam;
>
> int buflen = lpHdr->dwBufferLength; //160
> float * buf = toFloat(lpHdr->lpData, buflen);
>
> // Encode some audio
> int nRet = enc.encode(buf, buflen);
> unsigned char *compressed = enc.getOutput();
> int clen = enc.getOutputLength();
> int speechDetected = enc.getSpeechDetected();
>
> // delete temporary float buffer
&g...