llows: P=Sign(ci)*((Abs(ci)*LevelScale20 QSy % 6, + << ( 14 + QSy >> ( 15 + QSy (8-420) The scaling and transformation process for residual 4x4 blocks as specified in clause 8.5.12 is invoked with C as the input and r as the output. The 4x4 array u with elements Uij is derived by: i,j=0..3 = (8-421) The picture construction process prior to deblocking filter process in clause 8.5.14 is invoked with luma4x4BlkIdx and u as the inputs. 8.6.1.2 Chroma transform coefficient decoding process Inputs to this process are Inter prediction chroma samples for the current macroblock from clause 8.4 and the prediction residual transform coefficient levels, ChromaDCLevel and ChromaACLevel. This process is invoked twice: once for the Cb component and once for the Cr component. The component is referred to by replacing C with Cb for the Cb component and C with Cr for the Cr component. Let iCbCr select the current chroma component. For each 4x4 block of the current chroma component indexed using chroma4x4BlkIdx with chroma4x4BlkIdx equal to 0..3, the following ordered steps are specified: The position of the upper-left sample of a 4x4 chroma block with index chroma4x4BlkIdx inside the macroblock is derived by invoking the inverse 4x4 chroma block scanning process in clause 6.4.7 with chroma4x4BlkIdx as the input and the output being assigned to ( xO, yO ). Let p be a 4x4 array of prediction samples with elements Pij being derived as Pij =predc[x+j,y+i] with i, j = 0..3 (8-422) The 4x4 array p is transformed producing transform coefficients CP( chroma4x4BlkIdx using Equation 8-415. The variable chromaList, which is a list of 16 entries, is derived. chromaList[0] is set equal to 0. chromaList[ with index k = 1..15 are specified as follows: chromaList[ k ] = ChromaACLevel[ iCbCr ][ chroma4x4BlkIdx ][ k 1] (8-423) The inverse scanning process for 4x4 transform coefficients and scaling lists as specified in clause 8.5.6 is invoked with chromaList as the input and the 4x4 array CT as the output. The prediction residual transform coeffic