block initialisation process as specified in clause G.8.1.5.1 is invoked with refLayerVars set equal to currentVars as the input and the outputs are assigned to sliceIdc[ mbAddr], fieldMbFlag[ mbAddr ], cTrafo[mbAddr], baseModeFlag[ mbAddr ], nTType[ mbAddr ], subMbType[ mbAddr], mvCnt[ mbAddr ], tQPy[ mbAddr ], tQPcb[ mbAddr ] (when ChromaArrayType is not equal to 0), tQPcr[ mbAddr (when ChromaArrayType is not equal to 0), the 2x2 arrays refIdxILPredL0 and refIdxILPredL1, and the 4x4x2 arrays mvILPredL0 and mvILPredL1. 6. The SVC derivation process for motion vector components and reference indices as specified in clause G.8.4.1 is invoked with sliceIdc, fieldMbFlag, mbType, subMbType, predFlagL0, predFlagL1, refIdxL0, refIdxL1, mvL0, mvL1, mvCnt, refIdxILPredL0, refIdxILPredL1, mvILPredL0, mvILPredL1, and refPicList1 (when available) as the inputs and the outputs are modified versions of the arrays predFlagL0, predFlagL1, refIdxL0, refIdxL1, mvL0, mvL1, and mvCnt. 7. Depending on mbType[ mbAddr ], the following applies: - If mbType[ mbAddr ] is equal to I_PCM, I_16x16, I_8x8, or I_4x4, the following ordered steps are specified: When base_mode_flag is equal to 0, the SVC derivation process for intra prediction modes as specified in clause G.8.3.1 is invoked with sliceIdc, fieldMbFlag, baseModeFlag, mbType, ipred4x4, ipred8x8, ipred16x16, and, when ChromaArrayType is equal to 1 or 2, ipredChroma as the inputs and the outputs are modified versions of ipred4x4, ipred8x8, ipred16x16, and, when ChromaArrayType is equal to 1 or 2, ipredChroma. b. When tcoeff_level_prediction_flag is equal to 1 and base_mode_flag is equal to 1, the transform coefficient level scaling process prior to transform coefficient refinement as specified in clause G.8.5.2 is invoked with cTrafo[ mbAddr ], tCoeffLevel[ mbAddr ], tQPy[ mbAddr ], refQPy, and, when ChromaArrayType is not equal to 0, tQPcbl mbAddr tQPcr[ mbAddr ], refQPcb, and refQPcr as the inputs and the output is a modified version of tCoeffLevel[ mbAddr ]. C. The transform coeff