Reduced-DCT JPEG Decoding

HotPDF dekóduje ciele DCTDecode s nízkym rozlíšením bez prideľovania rastra v plnom rozlíšení

Výber mierky

Dekodér vyberá najväčší podporovaný menovateľ inverznej DCT z 8, 4, 2 a 1, ktorého výstup stále pokrýva požadovaný cieľ

Obrázky, ktorých rozmery zdroja nekončia na hraniciach MCU, používajú menovateľ 1, aby vzorky s výplňou okrajov nemohli kontaminovať viditeľný výrez

Ohraničené prevzorkovanie

Prevzorkovač rámčekov s pevnou desatinnou čiarkou spotrebúva jeden dekódovaný riadok skenovania naraz a zapisuje priamo do presnej cieľovej bitmapy

Pracovné úložisko je ohraničené dekodérom hlásenou zmenšenou šírkou, šírkou cieľa a výstupnou bitmapou, nie rozmermi zdrojového rastra

Zrušenie sa kontroluje vo vnútri slučky riadkov skenovania a všetky veľkosti výstupu zostávajú podliehať rozpočtu dekódovania dokumentu

Integrácia vykresľovača

DecodeLoadedImageRegionAtResolution a vykresľovanie stránok s nízkym rozlíšením automaticky používajú túto cestu pre kompatibilné prúdy JPEG v odtieňoch šedej a RGB

Rovnaká znížená požiadavka a telemetria prekračujú hranicu pracovníka kodeku, keď je povolená izolácia kodeku

Priamy dekodér

THPDFJpegReducedDecoder vystavuje ohraničený dekodér pre volajúcich, ktorí už držia kódované bajty JPEG

GetLastJPEGReducedDecodeInfo hlási najnovšiu požiadavku integrovanú do dokumentu