constant uint J2K_CLASSIC_STATUS_OK = 0u;
constant uint J2K_CLASSIC_STATUS_FAIL = 1u;
constant uint J2K_CLASSIC_STATUS_UNSUPPORTED = 2u;
constant uint J2K_CLASSIC_STYLE_RESET_CONTEXT_PROBABILITIES = 1u << 0;
constant uint J2K_CLASSIC_STYLE_TERMINATION_ON_EACH_PASS = 1u << 1;
constant uint J2K_CLASSIC_STYLE_VERTICALLY_CAUSAL_CONTEXT = 1u << 2;
constant uint J2K_CLASSIC_STYLE_SEGMENTATION_SYMBOLS = 1u << 3;
constant uint J2K_CLASSIC_STYLE_SELECTIVE_ARITHMETIC_CODING_BYPASS = 1u << 4;
constant uint J2K_CLASSIC_MAX_WIDTH = 64u;
constant uint J2K_CLASSIC_MAX_HEIGHT = 64u;
constant uint J2K_CLASSIC_PADDING = 1u;
constant uint J2K_CLASSIC_MAX_PADDED_WIDTH = J2K_CLASSIC_MAX_WIDTH + J2K_CLASSIC_PADDING * 2u;
constant uint J2K_CLASSIC_MAX_PADDED_HEIGHT = J2K_CLASSIC_MAX_HEIGHT + J2K_CLASSIC_PADDING * 2u;
constant uint J2K_CLASSIC_MAX_COEFF_COUNT = J2K_CLASSIC_MAX_PADDED_WIDTH * J2K_CLASSIC_MAX_PADDED_HEIGHT;
constant uchar J2K_SIG_SHIFT = 7u;
constant uchar J2K_MAG_REF_SHIFT = 6u;
constant uchar J2K_SIGN_SHIFT = 5u;
constant uchar J2K_STATE_MARKER_MASK = uchar(0x1Fu);