fieldMbFlag[ CurrMbAddr is equal to 1, and it is treated as frame macroblock when fieldMbFlag[ CurrMbAddr ] is equal to 0. In clause 6.4.8, a macroblock with address mbAddr is treated to belong to a different slice than the current macroblock CurrMbAddr, when sliceIdc mbAddr ] is not equal to sliceIdc| CurrMbAddr ]. c) In clause 6.4.12.2, a macroblock mbAddr is treated as top macroblock when (mbAddr % % 2) is equal to 0, and it is treated as bottom macroblock when (mbAddr % 2) is equal to 1. When mbType[ CurrMbAddr ] is not equal to I_PCM, the following applies: If mbType[ CurrMbAddr ] is equal to I_4x4, the SVC derivation process for Intra_4x4 prediction modes as specified in clause G.8.3.1.1 is invoked with sliceIdc, fieldMbFlag, baseModeFlag, mbType, ipred4x4, and ipred8x8 as the inputs and the output is a modified version of the array ipred4x4. Otherwise, if mbType[ CurrMbAddr ] is equal to I_8x8, the SVC derivation process for Intra 8x8 prediction modes as specified in clause G.8.3.1.2 is invoked with sliceIdc, fieldMbFlag, baseModeFlag, mbType, ipred4x4, and ipred8x8 as the inputs and the output is a modified version of the array ipred8x8. Otherwise, if mbType[ CurrMbAddr is equal to I_16x16, ipred16x16[ CurrMbAddr is set equal to Intral6x16PredMode When ChromaArrayType is equal to 1 or 2 and mbType[ CurrMbAddr is not equal to I_PCM, ipredChroma[ CurrMbAddr ] is set equal to intra_chroma_pred_mode. G.8.3.1.1 SVC derivation process for Intra_4x4 prediction modes Inputs to this process are: a one-dimensional array sliceIdc with PicSizeInMbs elements specifying slice identifications for the macroblocks of the current layer representation, Rec. ITU-T H.264 (01/2012) a list 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, a list baseModeFlag with PicSizeInMbs elements specifying the syntax element base_mode_flag for the macroblocks of the current layer representation, a list