ess for macroblock type, sub-macroblock type, and inter-layer predictors for reference indices and motion vectors 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, two (RefLayerPicSizeInMbs)x4 arrays refLayerPredFlagL0 and refLayerPredFlagL1 specifying prediction utilization flags for the macroblocks of the reference layer representation, two (RefLayerPicSizeInMbs)x4 arrays refLayerRefIdxL0 and refLayerRefIdxL1 specifying reference indices for the macroblocks of the reference layer representation, two (RefLayerPicSizeInMbs)x4x4x2 arrays refLayerMvL0 and refLayerMvL1 specifying motion vector components for the macroblocks of the reference layer representation, when CroppingChangeFlag is equal to 1 and (slice_type % is less than 2, the reference picture list refPicList0, when CroppingChangeFlag is equal to 1 and (slice_type % is equal to 1, the reference picture list refPicList1. Outputs of this process are: a variable mbType specifying the macroblock type of the current macroblock, a list subMbType with 4 elements specifying the sub-macroblock types of the current macroblock, two 2x2 arrays refIdxILPredL0 and refIdxILPredL1 specifying inter-layer predictors for the reference indices of the current macroblock, two 4x4x2 arrays mvILPredL0 and mvILPredL1 specifying inter-layer predictors for the motion vector components of the current macroblock. The variable mbTypeILPred, the list subMbTypeILPred, the 2x2 arrays refIdxILPredL0