[ANN] "Pure" Ogg-Vorbis decoder

Russell Penney russell.penney at tincanct.com
Mon Jun 14 08:27:09 UTC 2004

Unfortunately I have to create lots of Floats. There are a lot of
intermediate objects while decode the bitstream. Hmmm having just thought
about that I will do some investigation on FloatArrays.
I am looking at Tremor which is the integer only decoder but I would have to
do a LOT of work :(


> -----Original Message-----
> From: squeak-dev-bounces at lists.squeakfoundation.org [mailto:squeak-dev-
> bounces at lists.squeakfoundation.org] On Behalf Of Bryce Kampjes
> Sent: Sunday, 13 June 2004 2:21 AM
> To: The general-purpose Squeak developers list
> Subject: RE: [ANN] "Pure" Ogg-Vorbis decoder
> Russell Penney writes:
>  > Oh yes it would indeed!!!!
>  > During the decode of the packet, lots of work is done on arrays of
> floats.
>  > Without changing the decoder to integer only, everything is stored in
> floats
>  > until the last step.
> If you use FloatArrays, then floating point arithmetic is likely
> to be the same speed as integer arithmetic. Modern CPUs have a
> lot of floating point hardware. The only reason to use integer
> arithmetic would be for PDAs.
> Just avoid creating Float objects, they are full objects unlike
> SmallIntegers.
> Bryce

More information about the Squeak-dev mailing list