 available), ChromaACLevel available), CbLevel4x4 (if available), CrLevel4x4 (if available), CbLevel8x8 (if available), CrLevel8x8 (if available), Rec. ITU-T H.264 (01/2012) and available Inter or Intra prediction sample arrays for the current macroblock for the applicable components predL, predcb, or predcr- NOTE 1 - When decoding a macroblock in Intra_4x4 (or Intra_8x8) macroblock prediction mode, the luma component of the macroblock prediction array may not be complete, since for each 4x4 (or 8x8) luma block, the (or Intra_8x8) prediction process for luma samples as specified in clause 8.3.1 (or 8.3.2) and the process specified in this clause are iterated. When ChromaArrayType is equal to 3, the Cb and Cr component of the macroblock prediction array may not be complete for the same reason. Outputs of this process are the constructed sample arrays prior to the deblocking filter process for the applicable components S'L, S'Cb, or S'Cr. NOTE 2 - When decoding a macroblock in Intra 4x4 (or Intra_8x8) macroblock prediction mode, the luma component of the macroblock constructed sample arrays prior to the deblocking filter process may not be complete, since for each 4x4 (or 8x8) luma block, the Intra_4x4 (or Intra_8x8) prediction process for luma samples as specified in clause 8.3.1 (or 8.3.2) and the process specified in this clause are iterated. When ChromaArrayType is equal to 3, the Cb and Cr component of the macroblock constructed sample arrays prior to the deblocking filter process may not be complete for the same reason. This clause specifies transform coefficient decoding and picture construction prior to the deblocking filter process. When the current macroblock is coded as P_Skip or B_Skip, all values of LumaLevel4x4, LumaLevel8x8, CbLevel4x4, CbLevel8x8, CrLevel4x4, CrLevel8x8, ChromaDCLevel, ChromaACLevel are set equal to 0 for the current macroblock. 8.5.1 Specification of transform decoding process for 4x4 luma residual blocks This specification applies when transform_size_8x8_flag is equal to 0. When t