macroblock types as specified in clause G.8.6.1.3 is invoked with refIdxILPredL0, refIdxILPredL1, mvILPredL0, and mvILPredL1 as the inputs and the outputs are the variable mbTypeILPred and the list subMbTypeILPred. G.8.6.1.1 Derivation process for reference layer partition identifications Inputs to this process are: a variable fieldMbFlag specifying whether the current macroblock is a field or a frame macroblock, a one-dimensional array refLayerFieldMbFlag with RefLayerPicSizeInMbs elements specifying which macroblocks of the reference layer representation are field macroblocks and which macroblocks are frame macroblocks, a one-dimensional array refLayerMbType with RefLayerPicSizeInMbs elements specifying the macroblock types for the macroblocks of the reference layer representation, a (RefLayerPicSizeInMbs)x4 array refLayerSubMbType specifying the sub-macroblock types for the macroblocks of the reference layer representation. Outputs of this process are: a variable intraILPredFlag specifying whether the samples of the current macroblock in the current layer representation can be predicted by inter-layer intra prediction or, in the case of tcoeff_level_prediction_flag equal to 1, by a combination of intra-layer intra prediction and inter-layer prediction, when intraILPredFlag is equal to 0, reference layer partition identifications for the current macroblock as a 4x4 array refLayerPartIde with elements refLayerPartIdc[ X, y ]. When the 4x4 array refLayerPartIdc is output of this process, each of its elements refLayerPartIdc[ X, y ] specifies the macroblock address, the macroblock partition index, and the sub-macroblock partition index of the partition in the reference layer representation that can be used for inter-layer motion prediction of the macroblock or sub-macroblock partition of the current macroblock that contains the 4x4 block with coordinates X and y. Rec. ITU-T H.264 (01/2012) For each 4x4 block with block coordinates X, y = 0..3, the element refLayerPartIdc| X, y ] of the 4x4 array refLayerPartIdc is