Copyright © 1999-2000 Oliver Roberts, All Rights Reserved.
|
WarpJPEG.datatype is a yet another JFIF/JPEG
datatype. The difference is that this is for owners of PPC cards, and it
has been targetted specifically at WarpUp (not PowerUp). Even better, it
is fast, compact, clean, well behaved and fast - a true plug'n'play PPC
datatype.
I decided to write this datatype because no other decent WarpOS native JPEG datatype exists for the PPC, and I thought this would be the ideal chance to finally learn how to start coding PPC stuff on the Amiga. Yes, this is my first PPC project, although I have worked a lot with JPEG coding and datatype coding already, so I do know what I'm doing, honest ;) |
Changes since 44.4:
|
| PowerPC | M68K | ||||
|---|---|---|---|---|---|
| WarpJPEG | akJFIF 44.65 | JFIFdt | OS | ||
| 44.5 | WarpUp | 68K | G.Nikl | 3.5 | |
| 2008x1597 24-bit colour, 225570 bytes | 2.13 | 3.66 | 6.25 | 8.16 | 8.80 |
| 1280x1012 24-bit colour, 148387 bytes | 0.96 | 1.70 | 3.05 | 3.72 | 3.96 |
| 804x1040 24-bit colour, 306821 bytes | 1.01 | 1.58 | 3.67 | 3.45 | 3.54 |
| 1024x766 24-bit colour, 244522 bytes | 1.05 | 1.55 | 3.53 | 3.29 | 3.33 |
| 779x767 24-bit colour, 162752 bytes | 0.71 | 1.12 | 2.55 | 2.30 | 2.35 |
| 779x767 24-bit colour progressive, 86016 bytes | 1.20 | 1.63 | 3.28 | 2.92 | 3.05 |
| 450x450 24-bit colour, 50845 bytes | 0.27 | 0.55 | 0.99 | 0.77 | 0.78 |
| 370x502 24-bit colour, 24480 bytes | 0.19 | 0.43 | 0.69 | 0.60 | 0.63 |
| 506x1007 8-bit grey, 88115 bytes | 0.27 | 0.55 | 1.08 | 1.16 | 0.78 |
| 761x495 8-bit grey progressive, 68593 bytes | 0.42 | 0.65 | 1.35 | 1.25 | 1.05 |
These figures are provided for comparison purposes only, but they speak for themselves... WarpJPEG is around 60-70% faster on most images (twice as fast on greyscale and small colour images) than the native WarpOS version of akJFIF and around 3 times faster than 68k datatypes on a 060 (the speed difference will be even greater on 040 systems with a fast PPC). All this and no loss in image quality! All tests were performed, multiple times, using Visage, with the following command line: "visage test.jpg nojpeg time test".
Last modified: Sun Jan 09 19:00:39 2000