2) If mbType[ CurrMbAddr ] is equal to I_PCM, the SVC construction process for chroma samples of I PCM macroblock as specified in clause G.8.3.2.2.1 is invoked with fieldMbFlag, mbRescb, mbRescr, picSamplescb, and picSamplescr as the inputs and the outputs are modified versions of picSamplescb and picSamplescr- Otherwise (mbType[ CurrMbAddr ] is not equal to I_PCM), the SVC intra prediction and construction process for chroma samples with ChromaArrayType equal to 1 or 2 as specified in clause G.8.3.2.2.2 is invoked with sliceIdc, fieldMbFlag, mbType, ipredChroma, mbRescb, mbRescr, picSamplescb, and picSamplescr as the inputs and the outputs are modified versions of the arrays picSamplescb and picSamplescr. Otherwise (ChromaArrayType is equal to 3), for CX being replaced by Cb and Cr, 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 BitDepthc, sliceIdc, fieldMbFlag, mbType, ipred4x4, ipred8x8, ipred16x16, mbRescx, and picSamplescx as the inputs and the output is a modified version of the array picSamplescx. G.8.3.2.2.1 SVC construction process for chroma samples of I_PCM macroblocks Inputs to this process are: a one-dimensional array fieldMbFlag with PicSizeInMbs elements specifying which macroblocks of the current layer representation are coded as field macroblocks and which macroblocks are coded as frame macroblocks, two (MbWidthC)x(MbHeightC) arrays mbRescb and mbRescr containing residual chroma sample values for the current macroblock, two acWidthInSamplesc)x(PicHeightInSamplesc arrays picSamplescb and picSamplescr containing constructed chroma sample values for the current layer representation. Outputs of this process are modified versions of the arrays picSamplescb and picSamplescr- For CX being replaced by Cb and Cr, the picture sample array construction process for a signal component as specified in clause G.8.5.4.3 is invoked with fieldMbFlag[ CurrMbAddr ], mbW set equal to MbWidthC, mbH se