[speex-dev] Where to pause stream (minimum decodable length)?
robert.m at ib-caddy.si
Fri May 16 01:03:31 PDT 2003
Here is my situation:
I have large Speex encoded stream which I would like to playback on wave
out device. I could decode whole stream to pcm and play it back as pcm
audio, but this is not what I want. Instead I want to decode minimum
decodable bits (bytes?) to pcm and play it ... then decode another
minimum data chunk and play it, etc. This way I can achieve closest to
real-time playback or I can pause and then restart playback. So, my
question is: What is minimum length of Speex encoded data where decoder
(speex_decode) will still successfully decode input data? In Windows
terminology this is called BlockAlign. The block alignment is the
minimum atomic unit of data the playback and record software must
process at a time .
BTW, the sample provided is using frame_size*channels but I don't think
this is the minimum.
P.S. I need this for my ACM codec driver I'm working on.
<p><p>--- >8 ----
List archives: http://www.xiph.org/archives/
Ogg project homepage: http://www.xiph.org/ogg/
To unsubscribe from this list, send a message to 'speex-dev-request at xiph.org'
containing only the word 'unsubscribe' in the body. No subject is needed.
Unsubscribe messages sent to the list will be ignored/filtered.
More information about the Speex-dev