Descodificação JPEG DCT reduzida
HotPDF decodes low-resolution DCTDecode targets without allocating a full-resolution raster
Scale selection
O decoder seleciona o maior denominador suportado da DCT inversa entre 8, 4, 2 e 1 cuja saída ainda cubra o destino pedido
As imagens cujas dimensões de origem não terminam em limites de MCU usam o denominador 1, para que as amostras de preenchimento das margens não contaminem o recorte visível
Bounded resampling
Um resampler de caixa em vírgula fixa consome uma scanline descodificada de cada vez e escreve diretamente no bitmap de destino com a dimensão exata
O armazenamento de trabalho é limitado pela largura reduzida indicada pelo decoder, pela largura de destino e pelo bitmap de saída, e não pelas dimensões do raster de origem
O cancelamento é verificado dentro do ciclo de scanlines e todas as dimensões de saída continuam sujeitas ao orçamento de descodificação do documento
Renderer integration
DecodeLoadedImageRegionAtResolution e a renderização de páginas em baixa resolução usam automaticamente este caminho para streams JPEG compatíveis em escala de cinzentos e RGB
O mesmo pedido reduzido e a mesma telemetria atravessam a fronteira do worker do codec quando o isolamento de codecs está ativo
Direct decoder
THPDFJpegReducedDecoder expõe o decoder limitado para os chamadores que já têm os bytes JPEG codificados
GetLastJPEGReducedDecodeInfo reports the most recent document-integrated request