t layer representation are coded as field macroblocks and which macroblocks are coded as frame macroblocks, a one-dimensional array mbType with PicSizeInMbs elements specifying macroblock types for the macroblocks of the current layer representation, Rec. ITU-T H.264 (01/2012) a list ipred4x4 with 16 elements specifying Intra_4x4 prediction modes for the current macroblock, a list ipred8x8 with 4 elements specifying Intra_8x8 prediction modes for the current macroblock, a variable ipred16x16 specifying the Intra_16x16 prediction mode for the current macroblock, a 16x16 array mbRes containing residual sample values for the current macroblock, a (PicWidthInSamples)x(PicHeightInSamplesL) array picSamples containing constructed sample values for the current layer representation. Outputs of this process is a modified version of the array picSamples. Depending on mbType[ CurrMbAddr ], the following applies: If mbType[ CurrMbAddr ] is equal to I_PCM, the SVC construction process for luma samples and chroma samples with ChromaArrayType equal to 3 of I PCM macroblocks as specified in clause G.8.3.2.1.1 is invoked with fieldMbFlag, mbRes, and picSamples as the inputs and the output is a modified version of the array picSamples. Otherwise, if mbType[ CurrMbAddr ] is equal to I_4x4, the SVC Intra 4x4 sample prediction and construction process as specified in clause G.8.3.2.1.2 is invoked with bitDepth, sliceIdc, fieldMbFlag, mbType, ipred4x4, mbRes, and picSamples as the inputs and the output is a modified version of the array picSamples. Otherwise, if mbType[ CurrMbAddr ] is equal to I_8x8, the SVC Intra 8x8 sample prediction and construction process as specified in clause G.8.3.2.1.3 is invoked with bitDepth, sliceIdc, fieldMbFlag, mbType, ipred8x8, mbRes, and picSamples as the inputs and the output is a modified version of the array picSamples. Otherwise (mbType[ CurrMbAddr ] is equal to I_16x16), the SVC Intra_16x16 sample prediction and construction process as specified in clause G.8.3.2.1.4 is invoked with bitDepth, sl