short : JFIF (JPEG) picture datatype 44.9 author : (Gunther Nikl), Henryk Richter uploader : henryk richter gmx net (Henryk Richter) type : util/dtype version : 44.9 architecture : m68k-amigaos >= 3.0.0 distribution : NoCD Filetype : application/x-lzh-compressed Size : 802.54K Date : 1-Sep-18 Download : 💾
ATTENTION! This is the clean re-upload of the jfif.datatype 44.9 (version tag 31.08.2018). The previous release dated 30.07.2018 contained a virus (HappyNewYear`96). My apologies for uploading an infected archive to Aminet. Please check your system with a virus scanner (e.g. Virus Executor or VirusZ) should you have had installed the previous upload. ATTENTION! This release of JFIFdt incorporates improvements to the datatype dispatch code alongside with an updated jpeg library. Assembly level optimization has been done in order to improve runtime performance considerably. The datatype is an all-in-one binary for any 68020+ Amiga. Changes in this release - implemented end of buffer detection in Huffman fast path, reverted to previous threshold (which was good for most cases) - modest improvements to AMMX subroutines - some speed increase in scalar 68k DCT by passing the highest nonzero coefficient to the routine - fixed SCALE 3 mode (=1/8), actually the culprit was a wrong branch in 68k Huffman decoder Feature overview - supports normal and progressive JFIFs with all its flavours - supports HAM output (HAM6 as well as HAM8) - switches to V43 mode if a picture.datatype V43 or newer is found - asynchronous file I/O to speedup image loading and decoding - utilizes WritePixelLine8() for chunky-to-planar in V42 mode - automatic colour quantizing of true-colour data for V42 - can be configured to suit personal preferences - OS 3.5+ support (minimum OS3.0) - FBlit support - based on libjpeg-turbo - ASM optimizations to Huffman decoding, iDCT and color transform (68020+) - AMMX optimization for Apollo Core Gold 2.7 and later - FPU and AMMX availability is checked before use at runtime - all-in-one binary for 68020+
Zum Live Linux: