 B (slice) B (see Table 7-14) and I (see Table 7-11) (macroblock types) SI (slice) SI (see Table 7-12) and I (see Table 7-11) (macroblock types) SP (slice) P (see Table 7-13) and I (see Table 7-11) (macroblock types) transform_size_8x8_flag equal to 1 specifies that for the current macroblock the transform coefficient decoding process and picture construction process prior to deblocking filter process for residual 8x8 blocks shall be invoked for luma samples, and when ChromaArrayType = = 3 also for Cb and Cr samples. transform_size_8x8_flag equal to 0 specifies that for the current macroblock the transform coefficient decoding process and picture construction process prior to deblocking filter process for residual 4x4 blocks shall be invoked for luma samples, and when ChromaArrayType = = 3 also for Cb and Cr samples. When transform_size_8x8_flag is not present in the bitstream, it shall be inferred to be equal to 0. Rec. ITU-T H.264 (01/2012) NOTE 2 - When the current macroblock prediction mode MbPartPredMode(mb_type, 0) is equal to Intra_16x16, transform_size_8x8_flag is not present in the bitstream and then inferred to be equal to 0. When sub_mb_type[ mbPartIdx ] (see clause 7.4.5.2) is present in the bitstream for all 8x8 blocks indexed by mbPartIdx = 0..3, the variable noSubMbPartSizeLessThan8x8Flag indicates whether for each of the four 8x8 blocks the corresponding SubMbPartWidth(sub_mb_type[mbPartIdx]) and SubMbPartHeight(sub_mb_type| mbPartIdx ]) are both equal to 8. NOTE 3 - When noSubMbPartSizeLessThan8x8Flag is equal to 0 and the current macroblock type is not equal to I_NxN, transform_size_8x8_flag is not present in the bitstream and then inferred to be equal to Macroblock types that may be collectively referred to as I macroblock types are specified in Table 7-11. The macroblock types for I slices are all I macroblock types. Rec. ITU-T H.264 (01/2012) Table 7-11 - Macroblock types for I slices I NxN Intra_4x4 Equation 7-35 Equation 7-35 I NxN Intra_8x8 Equation 7-35 Equation 7-35 I 16x16 0 0 0 Intra_1