cess for residual samples as specified in clause G.8.6.3 is invoked with fieldMbFlag[ mbAddr ], refLayerFieldMbFlag, refLayerCTrafo, refRL, rSL, and, when ChromaArrayType is not equal to 0, refRCb, refRCr, rSCb, and rScr as the inputs and the outputs are a modified version of the array rSL and, when ChromaArrayType is not equal to 0, modified versions of the array rSCb, and rSCr. Otherwise, the arrays of the collective term currentV are not modified. The transform coefficient scaling and refinement process as specified in clause G.8.5.1 is invoked with refinementFlag set equal to 0, fieldMbFlag[ mbAddr ], mbType[ mbAddr], cTrafo[ mbAddr sTCoeff[ mbAddr ], tCoeffLevel[ mbAddr tQPy[ mbAddr ], and, when ChromaArrayType is not equal to 0, tQPc6[ mbAddr ] and tQPcr[ mbAddr as the inputs and the outputs are modified versions of sTCoeff[ mbAddr ] and tCoeffLevel[ mbAddr ]. 8. The variable MvCnt for the macroblock mbAddr is set equal to mvCnt[ mbAddr ]. G.8.1.5.4 Macroblock decoding process prior to decoding a layer representation without resolution change and MaxTCoeffLevelPredFlag equal to 0 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, a set of arrays collectively referred to as currentVars. Output of this process is the modified set of arrays collectively referred to as current Vars. This process modifies the variables assigned to currentVars using syntax elements and derived upper-case variables for the current macroblock, which is specified by its address mbAddr and the layer representation identifier currDQId. Unless stated otherwise, the syntax elements and derived upper-case variables that are referred to by the process specified in this clause and all child processes invoked from this process are the syntax elements and derived upper-case variables for the current layer representation with DQId equal to currDQId. Inside this clause, the arrays that are collectively referred