[Speex-dev] Decoding multiple frames

yenda adney yendovy.konference at seznam.cz
Fri Feb 26 06:00:57 PST 2010

Hi all,
I'm using speex through my own python wrapper based on ctypes. In my application I'm forced to process relatively large chunks of audio data (250ms). I was able to supply sufficiently large buffer to the SpeexBits structure and then  encode using (code snippet)

        for i in range(0, len - self.frameSize, self.frameSize):
            _speex.speex_encode_int( ... )
        N2 = _speex.speex_bits_write( ...  )

However, when I receive the encoded chunk at the decoder side, I don't know how large the output buffer should be since the DTX and VAD is turned on. Shall I send number of encoded frames together with the speex data or is it possible to infer (from the received speex data) how large the output buffer should be? 

Best regards, Jan Trmal

More information about the Speex-dev mailing list