es invoked from this process are the syntax elements and derived upper-case variables for the current macroblock, which is the macroblock with address mbAddr inside the layer representation with DQId equal to currDQId, the slice header of the current slice, which is the slice that contains the current macroblock, the current picture parameter, which is identified by the syntax element pic_parameter_set_id inside the slice header of the current slice, and the current sequence parameter, which is identified by the syntax element seq_parameter_set_id inside the current picture parameter set. Inside this clause, the arrays that are collectively referred to as currentVars are referred to by their names as specified in clause G.8.1.2.1. The macroblock decoding process prior to resolution change is specified by the following ordered steps: 1. The variable CurrMbAddr is set equal to mbAddr. 2. Depending on mbType[ mbAddr ], the following applies: If mbType[ mbAddr ] is equal to _PCM, 16x16, I_8x8, or I_4x4, the SVC intra sample prediction and construction process as specified in clause G.8.3.2 in invoked with sliceIdc, fieldMbFlag, baseModeFlag, mbType, ipred4x4[ mbAddr ], ipred8x8[ mbAddr ], ipred16x16[ mbAddr ], ipredChroma[ mbAddr cTrafo[ mbAddr ], sTCoeff| mbAddr ], CSL, and, when ChromaArrayType is not equal to 0, cSCb and cScr as the inputs and the outputs are a modified version of the array cSL and, when ChromaArrayType is not equal to 0, modified versions of the arrays cScb and cScr. Otherwise, if mbType[ mbAddr ] is equal to 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 0, 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 accumulation process as specified