r Cr block scanning process in clause 6.4.6 with cb8x8BlkIdx or cr8x8BlkIdx as the input and the output being assigned to ( xO, yO) 3. Depending on the variable MbaffFrameFlag and the current macroblock, the following applies: If MbaffFrameFlag is equal to 1 and the current macroblock is a field macroblock, S'cl xP / subWidthC ) + xO +j, ( yP + SubHeightC - 1) / SubHeightC + (yO+i) Uij withi=0..nH-1 and i=0..nW 1 (8-409) Otherwise (MbaffFrameFlag is equal to 0 or the current macroblock is a frame macroblock), S'cl ( yP / SubHeightC ) + yO Uij with 0..nH - 1 and j=0..nW - 1 (8-410) 8.5.15 Intra residual transform-bypass decoding process This process is invoked when TransformBypassModeFlag is equal to 1, the macroblock prediction mode is equal to Intra_4x4, Intra_8x8, or Intra_16x16, and the applicable intra prediction mode is equal to the vertical or horizontal mode. The process for the Cb and Cr components is applied in the same way as for the luma (L or Y) component. Inputs to this process are: two variables nW and nH, a variable horPredFlag, an (nW)x(nH) array r with elements rij which is either an array relating to a residual transform-bypass block of the luma component or an array relating to a residual transform-bypass block of the Cb and Cr component. Output of this process is a modified version of the (n))(x(nH) array r with elements rij containing the result of the intra residual transform-bypass decoding process. Let f be a temporary (nW)x(nH) array with elements fij, which are derived by: fij= with 0..nH - 1 and j = 0..nW 1 (8-411) Depending on horPredFlag, the following applies: If horPredFlag is equal to 0, the modified array r is derived by: 0..nH - 0..nW - (8-412) Otherwise (horPredFlag is equal to 1), the modified array r is derived by: withi=0..nH-1andj=0..nW - = 1 (8-413) Decoding process for P macroblocks in SP slices or SI macroblocks This process is invoked when decoding P macroblock types in an SP slice type or the SI macroblock type in SI slices. Inputs to this process are the prediction res