pub mod ctx_offset {
pub const MB_TYPE_SI_PREFIX: u32 = 0;
pub const MB_TYPE_I: u32 = 3;
pub const MB_SKIP_FLAG_P: u32 = 11;
pub const MB_TYPE_P_PREFIX: u32 = 14;
pub const MB_TYPE_P_SUFFIX: u32 = 17;
pub const SUB_MB_TYPE_P: u32 = 21;
pub const MB_SKIP_FLAG_B: u32 = 24;
pub const MB_TYPE_B_PREFIX: u32 = 27;
pub const MB_TYPE_B_SUFFIX: u32 = 32;
pub const SUB_MB_TYPE_B: u32 = 36;
pub const MVD_L0_X: u32 = 40;
pub const MVD_L0_Y: u32 = 47;
pub const REF_IDX: u32 = 54;
pub const MB_QP_DELTA: u32 = 60;
pub const INTRA_CHROMA_PRED_MODE: u32 = 64;
pub const PREV_INTRA_PRED_MODE_FLAG: u32 = 68;
pub const REM_INTRA_PRED_MODE: u32 = 69;
pub const CBP_LUMA: u32 = 73;
pub const CBP_CHROMA: u32 = 77;
pub const CODED_BLOCK_FLAG_LOW: u32 = 85; pub const SIGNIFICANT_COEFF_FLAG_FRAME_LOW: u32 = 105;
pub const LAST_SIGNIFICANT_COEFF_FLAG_FRAME_LOW: u32 = 166;
pub const COEFF_ABS_LEVEL_MINUS1_LOW: u32 = 227;
pub const END_OF_SLICE_FLAG: u32 = 276;
pub const TRANSFORM_SIZE_8X8_FLAG: u32 = 399;
}
pub const CTX_BLOCK_CAT_OFFSET: [[u32; 5]; 4] = [
[0, 4, 8, 12, 16], [0, 15, 29, 44, 47], [0, 15, 29, 44, 47], [0, 10, 20, 30, 39], ];
pub const SIG_COEFF_FLAG_OFFSET_8X8_FRAME: [u8; 63] = [
0, 1, 2, 3, 4, 5, 5, 4, 4, 3, 3, 4, 4, 4, 5, 5, 4, 4, 4, 4, 3, 3, 6, 7, 7, 7, 8, 9, 10, 9, 8,
7, 7, 6, 11, 12, 13, 11, 6, 7, 8, 9, 14, 10, 9, 8, 6, 11, 12, 13, 11, 6, 9, 14, 10, 9, 11, 12,
13, 11, 14, 10, 12,
];
pub const LAST_COEFF_FLAG_OFFSET_8X8_FRAME: [u8; 63] = [
0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
2, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8,
];
pub mod cat5_luma8x8 {
pub const SIG_BASE: u32 = 402;
pub const LAST_BASE: u32 = 417;
pub const ABS_BASE: u32 = 426;
}