[Speex-dev] SpeexBits Questions

Jean-Marc Valin Jean-Marc.Valin at USherbrooke.ca
Mon Jun 6 12:40:44 PDT 2005


Le lundi 06 juin 2005 à 14:14 -0500, Matt DeMoss a écrit :
> Thanks, it makes more sense to me now. Does speex_bit_read_from also 
> append in that manner?

No, speex_bit_read_from() overwrites whatever was there.

	Jean-Marc

> Jean-Marc Valin wrote:
> 
> > speex_bits_reset is before encoding, not decoding. If you don't call it,
> > then everything you encode will be appended so it will grow without end.
> > As for the point of the SpeexBits struct, it's there as a sort of "array
> > of bits" to it's easy to pack and unpack bits.
> >
> >     Jean-Marc
> >
> > Le lundi 06 juin 2005 à 13:54 -0500, Matt DeMoss a écrit :
> >  
> >
> >> The example in the documentation demonstrates using speex_bits_reset 
> >> before encoding and decoding each frame.
> >>
> >> "
> >> speex_bits_reset(&bits);
> >>
> >> speex_encode(enc_state, input_frame, &bits);
> >>
> >> nbBytes = speex_bits_write(&bits, byte_ptr, MAX_NB_BYTES);
> >> "
> >>
> >> What happens if this is not done? I think I'm missing the point of 
> >> having a SpeexBits object.
> >>
> >>
> >> _______________________________________________
> >> Speex-dev mailing list
> >> Speex-dev at xiph.org
> >> http://lists.xiph.org/mailman/listinfo/speex-dev
> >>   
> >
> >
> >  
> >
> 
> 
> _______________________________________________
> Speex-dev mailing list
> Speex-dev at xiph.org
> http://lists.xiph.org/mailman/listinfo/speex-dev

-- 
Jean-Marc Valin <Jean-Marc.Valin at USherbrooke.ca>
Universite de Sherbrooke



More information about the Speex-dev mailing list