e process in clause 8.5.6, the current macroblock is treated as field macroblock when fieldMbFlag is equal to 1, and it is treated as frame macroblock when fieldMbFlag is equal to 0. 3. The list tCoeffLevel and the 4x4 array e are modified by tCoeffLevel[ cO + 16 * c4x4BlkIdx + withi,j=0..3andi+j>0 (G-144) eij = tCoeffLevel[ cO + 16 * c4x4BlkIdx with i,j=0..3andi+i> (G-145) 4. The scaling process for residual 4x4 blocks as specified in clause 8.5.12.1 is invoked with bitDepth, qP, and the 4x4 array e as the inputs and the outputs are scaled transform coefficient values as a 4x4 array d with elements dij. During the process in clause 8.5.12.1, the array e is treated as relating to a luma residual block coded using the Intra_16x16 macroblock prediction mode. 5. The list sTCoeff is modified by sTCoeff] cO + 16 * c4x4BlkIdx i+j] dii withi,j=0..3andi+j>0 (G-146) NOTE 2 - The elements tCoeffLevel[ cO + 16* c4x4BlkIdx ] and sTCoeff| c4x4BlkIdx ] are not modified during the process for a residual 4x4 block with index c4x4BlkIdx. The bitstream shall not contain data that result in any element tCoeffLevel[ cO + k ] with k = 0..255 that exceeds the range of integer values from + 1, inclusive. G.8.5.1.2 Refinement process for chroma transform coefficients Inputs to this process are: Rec. ITU-T H.264 (01/2012) a variable fieldMbFlag specifying whether the current macroblock is a field or a frame macroblock, a variable cTrafo specifying the transform type, a list of scaled transform coefficient values sTCoeff with (256 + 2 * MbWidthC * MbHeightC) elements, a list of transform coefficient level values tCoeffLevel with (256 + 2 * MbWidthC * MbHeightC) elements, the chroma quantisation parameters qP'cb and qP'cr. Outputs of this process are: a modified version of the list sTCoeff, a modified version of the list tCoeffLevel. For both chroma components indexed by iCbCr = 0..1, the following applies: If ChromaArrayType is equal to 1 or 2, the following applies: If cTrafo is equal to T_PCM, the assignment process for chroma transform