[Speex-dev] 21bytes vs 38 bytes
yusuf.ihsanoglu at gmail.com
Wed Jun 13 09:59:37 PDT 2007
Hello, thank you for responding. I'm sure I'm confusing something, but I did
not explicitly set either kHz or kbps, I just set the mode to narrowband,
and traced through libspeex's code to see that sample_rate was 8000
something, I'm guessing Hz. My assumption was: if you set PA to nb-mode,
then you should encode 160 bytes to 21. Is that mistaken?
On 6/13/07, Jean-Marc Valin <jean-marc.valin at usherbrooke.ca> wrote:
> You you confusing kHz and kbps by any chance?
> Yusuf Bey a écrit :
> > Hi, I am developing a voip phone that uses speex v1.2b1 narrowband mode.
> > Libspeex decodes the 21-byte packets I recieve into 160 bytes and I can
> > play
> > them fine, but when I encode, the result is 38-bytes long.
> > I have read that 38 bytes means that it is encoding at 15KHz, but I have
> > set
> > it to nb-mode and when stepping through the libspeex encoding
> sourcecode, I
> > see that st->sampling_rate is 8000.
> > Any idea why I speex-compress 160 bytes to 38 and not 21? Thanks in
> > advance.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Speex-dev