Skip to main content

Module filter_impls

Module filter_impls 

Source
Expand description

PDF stream filter implementations

This module contains implementations of various PDF stream filters according to ISO 32000-1:2008 Section 7.4

§JBIG2 Decoding Infrastructure

The JBIG2 decoder (ITU-T T.88) is implemented across multiple submodules:

  • mq_coder - MQ arithmetic entropy coder (Section 7)
  • bitstream - Bitstream reader for variable-length codes (Section 6.2)
  • huffman - Standard Huffman tables B.1-B.15 (Annex B)
  • generic_region - Generic region decoder (Section 6.2)
  • symbol_dict - Symbol dictionary decoder (Section 6.5)
  • text_region - Text region decoder (Section 6.4)
  • page_buffer - Page buffer manager (Section 6.3)
  • halftone_region - Halftone/pattern dictionary decoder (Sections 6.6, 6.7)
  • jbig2 - Main decoder and segment parsing

Re-exports§

pub use ccitt::decode_ccitt;
pub use dct::decode_dct;
pub use dct::parse_jpeg_info;
pub use dct::JpegColorSpace;
pub use dct::JpegInfo;
pub use jbig2::decode_jbig2;

Modules§

bitstream
Bitstream reader for JBIG2 decoding
ccitt
CCITT Fax decode implementation according to ISO 32000-1 Section 7.4.6
dct
DCTDecode (JPEG) filter implementation
generic_region
Generic Region Decoder for JBIG2
halftone_region
Halftone Region Decoder for JBIG2
huffman
Huffman decoding for JBIG2
jbig2
JBIG2 decode implementation according to ISO 32000-1 Section 7.4.7
mq_coder
MQ Arithmetic Coder for JBIG2 decoding
page_buffer
Page Buffer Manager for JBIG2
symbol_dict
Symbol Dictionary Decoder for JBIG2
text_region
Text Region Decoder for JBIG2