kIdx as the input and the output being assigned to (xO, yO ). The elements rMb[ X, y ] of the (MbWidthC)x(MbHeightC) array rMb with X = xO..xO + 3 and y = =yO..yO+3are derived by: rMb[xO+j,yO+i]=r, (8-307) 3. When TransformBypassModeFlag is equal to 1, the macroblock prediction mode is equal to Intra_4x4, Intra_8x8, or Intra_16x16, and intra_chroma_pred_mode is equal to 1 or 2, the intra residual transform-bypass decoding process as specified in clause 8.5.15 is invoked with nW set equal to MbWidthC, nH set equal to MbHeightC, horPredFlag set equal to intra_chroma_pred_mode), and the (MbWidthC)x(MbHeightC) array rMb as the inputs, and the output is a modified version of the (MbWidthC)x(MbHeightC) array rMb. 4. The (MbWidthC)x(MbHeightC) array u with elements Uij for i = 0..MbHeightC - 1 and j = 0..MbWidthC - is derived as: uii=Clip1c(predc[j,i]+rMb[j,i]) (8-308) When TransformBypassModeFlagisequal to 1, the bitstream shall not contain data that result in a value of Uij as computed by Equation 8-308 that is not equal to predc[j,i]+ rMb[j,i]. 5. The picture construction process prior to deblocking filter process in clause 8.5.14 is invoked with u as the input. Rec. ITU-T H.264 (01/2012) 8.5.5 Specification of transform decoding process for chroma samples with ChromaArrayType equal to 3 This process is invoked for each chroma component Cb and Cr separately when ChromaArrayType is equal to 3. Depending on the macroblock prediction mode and transform_size_8x8_flag, the following applies: If the macroblock prediction mode is equal to Intra_16x16, the transform decoding process for Cb or Cr residual blocks shall be identical to the process described in clause 8.5.2 when substituting luma with Cb or Cr, substituting Intral6x16DCLevel with CbIntral6x16DCLevel or CrIntral6x16DCLevel, substituting Intral6x16ACLevel with CbIntral6x16ACLevel or CrIntra16x16ACLevel, and substituting pred with predcb or predcr, substituting luma4x4BlkIdx with cb4x4BlkIdx or cr4x4BlkIdx, substituting lumaList with CbList or CrList, substituting 