JPEG-avkodning med reducerad DCT
HotPDF avkodar DCTDecode-mål med låg upplösning utan att allokera en raster med full upplösning
Skalval
Avkodaren väljer den största stödda invers-DCT-nämnaren bland 8, 4, 2 och 1 vars utdata fortfarande täcker det begärda målet
Bilder vars källdimensioner inte slutar vid MCU-gränser använder nämnaren 1 så att utfyllda kantsampel inte kan förorena det synliga utklippet
Begränsad omsampling
En fixed-point-box-omsamplare förbrukar en avkodad skannrad åt gången och skriver direkt in i den exakta målbitmappen
Arbetslagring begränsas av den avkodarrapporterade skalade bredden, målbredden och utdatabitmappen i stället för av källrasterdimensionerna
Avbrott kontrolleras inne i skannradsloopen och alla utdatastorlekar förblir föremål för dokumentets avkodningsbudget
Renderer-integrering
DecodeLoadedImageRegionAtResolution och sidrendering med låg upplösning använder automatiskt den här sökvägen för kompatibla gråskala- och RGB-JPEG-strömmar
Samma reducerade begäran och telemetri korsar codec-arbetsgränsen när codec-isolering är aktiverad
Direkt avkodare
THPDFJpegReducedDecoder exponerar den begränsade avkodaren för anropare som redan håller kodade JPEG-byte
GetLastJPEGReducedDecodeInfo rapporterar den senaste dokumentintegrerade begäran