the corresponding prediction chroma sample values predPartLXcb XC, yc ] and predPartLXcr[ XC, yc ] are derived as specified by the following ordered steps: 1. Depending on ChromaArrayType, the variables xIntc, yIntc, xFracc, and yFracc are derived as follows: If ChromaArrayType is equal to 1, Rec. ITU-T H.264 (01/2012) xIntc = (xAL / SubWidthC ) + mvCLX[0]>>3)+ XC (8-227) yIntc = ( YAL / SubHeightC ) + (mvCLX[1]>>3)+ yc (8-228) xFracc=mvCLX[0]& = (8-229) yFracc=mvCLX[1]& = (8-230) Otherwise, if ChromaArrayType is equal to 2, xIntc = (xAL / SubWidthC)+(mvCLX[0]>>3)+Xc (8-231) yIntc = (yA/SubHeightC)+(mvCLX[1]>>2)+yc (8-232) xFracc=mvCLX[0]&7 = (8-233) yFracc=(mvCLX[1]&3)<<1 = (8-234) Otherwise (ChromaArrayTypeis equal to 3), xIntc = AL+(mvLX[0]>>2)+ XC (8-235) yIntc=yAL+(mvLX[1]>>2)+ = yc (8-236) xFracc=(mvCX[0]&3) (8-237) yFracc=(mvCX[1]&3) (8-238) Depending on ChromaArrayType the following applies: If ChromaArrayType is not equal to 3, the following applies: The prediction sample value predPartLXcb[ XC, yc ] is derived by invoking the process specified in clause 8.4.2.2.2 with ( xIntc, yIntc ), (xFracc, yFracc ) and refPicLXcb given as input. The prediction sample value predPartLXcr[ XC, yc ] is derived by invoking the process specified in clause 8.4.2.2.2 with xIntc, yIntc), (xFracc, yFracc ) and refPicLXcr given as input. Otherwise (ChromaArrayType is equal to 3), the following applies: The prediction sample value predPartLXcb[ XC, yc ] is derived by invoking the process specified in clause 8.4.2.2.1 with ( xIntc, yIntc), (xFracc, yFracc) and refPicLXch given as input. The prediction sample value predPartLXcr XC, yc ] is derived by invoking the process specified in clause 8.4.2.2.1 with ( xIntc, yIntc), (xFracc, yFracc) and refPicLXcr given as input. 8.4.2.2.1 Luma sample interpolation process Inputs to this process are: a luma location in full-sample units ( xInt_, yIntL ), a luma location offset in fractional-sample units (xFrac), yFracL ), the luma sample array of the selected reference picture refPicLXL. O