[tremor] Tremor 32-bit long long emulation
J.A. Bezemer
costar at panic.et.tudelft.nl
Tue Oct 1 01:46:41 PDT 2002
Hi!
Just put up a 32-bit version of Tremor at
http://www.opensourcepartners.nl/~costar/vorbis/
>From the changelog:
*** 20020930: malloc/longlong-emulation ***
Patched by J.A. Bezemer <J.A.Bezemer at opensourcepartners.nl> to work
on the experimental MOVE processor platform that doesn't support 64-bit
long longs and has a broken alloca() (which is highly unportable BTW).
- Converted alloca to malloc/free.
- Added long long emulation based on wxWindows code and my own research/
optimization.
NOTE: This version DOES CONTAIN BUGS in "unimportant" parts of the code.
ivorbisfile_example was tested with exactly three .ogg files and
produced correct output, and that's all I need at this moment. Everything
else is untested; solving problems is left as an excercise to the reader.
Please excuse the quickly written and rather messy code.
USAGE: ivorbisfile_example now has input/output from files, see source.
New simple makefile to produce single binary, no library. Works on Linux.
Native long long is used by default, -DLONGLONGEMUL to turn on emulation.
LEGALESE: Inclusion of wxWindows code probably means that the new stuff
is licensed under LGPL. However, everything except 64-bit multiplication
and division is quite trivial. Multiplication has new versions by yours
truly, licensed under Tremor license. Division is free to use (see
source), but isn't used in ivorbisfile_example and so isn't tested at
all. Everything in here that's my code is licensed under Tremor license.
<p>Short version: it works for me, but YMMV. Do with it whatever you want.
Feel free to integrate with "official" Tremor. Feel free to change/enhance.
I'm sorry, but I simply don't have the time to provide any support. Please
don't bother me. All I have and all I know is right there in the source. Bug
reports and feature requests will be silently ignored; post to tremor at xiph.org
instead.
Keep up the good work!
Anne Bezemer
--- >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 'tremor-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 Tremor
mailing list