 in clause G.8.5.4 is invoked with fieldMbFlag[ mbAddr ], rSL, cSL, and, when ChromaArrayType is not equal to 0, rSCb, rScr cScb, and cScr as the inputs and the outputs are a modified version of cSL and, when ChromaArrayType is not equal to 0, modified versions of cScb and cScr. Rec. ITU-T H.264 (01/2012) The sample array re-initialisation process as specified in clause G.8.5.5 is invoked with fieldMbFlag[ mbAddr ], rSL, and, when ChromaArrayType is not equal to 0, rScb and rScr as the inputs and the outputs are a modified version of rSL and, when ChromaArrayType is not equal to 0, modified versions of rSCb and rScr. Otherwise (mbType[ mbAddr ] is not equal to I_PCM, I_16x16, I_8x8, I_4x4, or I_BL), the following ordered steps are specified: The residual construction and accumulation process as specified in clause G.8.5.3 is invoked with accumulationFlag set equal to 1, fieldMbFlag[ mbAddr ], cTrafo[ mbAddr ], sTCoeff| mbAddr ], rSL, and, when ChromaArrayType is not equal to 0, rScb and rScr as the inputs and the outputs are modified version of rSL and, when ChromaArrayType is not equal to 0, modified versions of rScb and rSCr. b. The sample array re-initialisation process as specified in clause G.8.5.5 is invoked with fieldMbFlag[ mbAddr ], CSL, and, when ChromaArrayType is not equal to 0, cScb and cScr as the inputs and the outputs are a modified version of cSL and, when ChromaArrayType is not equal to 0, modified versions of cScb and cScr. G.8.1.5.6 Target macroblock decoding process Inputs to this process are: a variable currDQId specifying the current layer representation, a variable mbAddr specifying the current macroblock inside the current layer representation, when present, a set of arrays collectively referred to as refLayerVars, a set of arrays collectively referred to as currentVars, when (slice_type % 5) is less than 2, the reference picture list refPicList0, when (slice_type % 5) is equal to 1, the reference picture list refPicList1. Output of this process is the modified set of arrays collectively 