 for which a macroblock with address mbAddr is intra-predicted from a macroblock with address mbAddrN and sliceIdc[ mbAddrN ] not equal to sliceIdc[ mbAddr ]. The SVC intra sample prediction and construction process proceeds in the following ordered steps: The construction process for luma residuals or chroma residuals with ChromaArrayType equal to 3 as specified in clause G.8.5.3.1 is invoked with cTrafo and sTCoeff as the inputs and the outputs are residual luma sample values as a 16x16 array mbResL with elements mbResL[ X, y ]. 2. When ChromaArrayType is not equal to 0, the construction process for chroma residuals as specified in clause G.8.5.3.2 is invoked with cTrafo and sTCoeff as the inputs and the outputs are residual chroma sample values as two (MbWidthC)x(MbHeightC) arrays mbRescb and mbRescr with elements mbResch[ X, y ] and mbRescr[ X, y ], respectively. The SVC intra prediction and construction process for luma samples or chroma samples with ChromaArrayType equal to 3 as specified in clause G.8.3.2.1 is invoked with BitDepthy, sliceIdc, fieldMbFlag, mbType, ipred4x4, ipred8x8, ipred16x16, mbRes, and picSamples as the inputs and the output is a modified version of the array picSamples When ChromaArrayType is not equal to 0, the SVC intra prediction and construction process for chroma samples as specified in clause G.8.3.2.2 is invoked with sliceIdc, fieldMbFlag, mbType, ipred4x4, ipred8x8, ipred16x16, ipredChroma, mbRescb, mbRescr picSamplescb, and picSamplescr as the inputs and the outputs are modified versions of the arrays picSamplescb and picSamplescr- G.8.3.2.1 SVC intra prediction and construction process for luma samples or chroma samples with ChromaArrayType equal to 3 Inputs to this process are: a variable bitDepth specifying the bit depth, a one-dimensional array sliceIdc with PicSizeInMbs elements specifying slice identifications for the macroblocks of the current layer representation, a one-dimensional array fieldMbFlag with PicSizeInMbs elements specifying which macroblocks of the curren