Skip to main content

encode_component_planes_53

Function encode_component_planes_53 

Source
pub fn encode_component_planes_53(
    planes: &[EncodeComponentPlane<'_>],
    width: u32,
    height: u32,
    bit_depth: u8,
    signed: bool,
    options: &EncodeOptions,
) -> EncodeResult<Vec<u8>>
Expand description

Encode reversible 5/3 component planes into a classic J2K or HTJ2K codestream.

Plane buffers are supplied at each component’s own SIZ sampling grid. Set EncodeOptions::use_ht_block_coding to select HTJ2K block coding; the default writes classic Part 1 block coding.

§Errors

Returns an error for invalid component geometry, sampling, sample buffers, or options, or when a codec stage fails.