 partPredMode is derived by partPredMode = ((refldxILPredL1[xO/2,yO/2]>=0)2:0) + ( ( refldxILPredL0[xO/2,yO/2]>=0)1:0) (G-266) 4. Depending on slice_type, subPartitionSize, and partPredMode (when applicable), the sub-macroblock type predictor subMbTypeILPred[ mbPartIdx ] is derived as specified in Table G-8. Table G-7 - Macroblock type predictors mbTypeILPred 16x16 B_L0_16x16 B_L1_Bi_16x8 16x16 B_L1_16x16 B_L1_Bi_8x16 16x16 B Bi 16x16 B Bi L0 16x8 B_LO_LO_16x8 B_Bi_L0_8x16 B_L0_L0_8x16 B_Bi_L1_16x8 B_L1_L1_16x8 B_Bi_L1_8x16 B L1 L1 8x16 B Bi Bi 16x8 B_L0_L1_16x8 B Bi Bi 8x16 B_L0_L1_8x16 B 8x8 B_L1_L0_16x8 16x16 P L0_16x16 B L1 L0 8x16 P LO LO_16x8 B_L0_Bi_16x8 P_LO_LO_8x16 B_L0_Bi_8x16 P_8x8 Rec. ITU-T H.264 (01/2012) Table G-8 - Sub-macroblock type predictors subMbTypeILPred[ mbPartIdx ] B_L0_8x8 B_Bi_4x8 B_L1_8x8 B L0 4x4 B_Bi_8x8 B_L1_4x4 B_L0_8x4 B_Bi_4x4 B_L1_8x4 P_L0_8x8 B_Bi_8x4 P_L0_8x4 B_L0_4x8 P_L0_4x8 B_L1_4x8 P_L0_4x4 G.8.6.2 Resampling process for intra samples Inputs to this process are: a variable fieldMbFlag specifying whether the current macroblock is a field or a frame macroblock, a one-dimensional array refLayerSliceIde with RefLayerPicSizeInMbs elements specifying slice identifications for the macroblocks of the reference layer representation, 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 macroblock types for the macroblocks of the reference layer representation, a (RefLayerPicWidthInSamplesL)x(RefLayerPicHeightInSamples) array refLayerPicSamples of luma samples for the reference layer representation, a (PicWidthInSamples_)x(PicHeightInSamples) array picSamples of luma samples, when ChromaArrayType is not equal to 0, two (RefLayerPicWidthInSamplesc)x(RefLayerPicHeightInSamplesc arrays refLayerPicSamplescr and refLayerPicSamplescr of chroma sampl