 of this process are: a (partWidth)x(partHeight) array predPartLX of prediction luma sample values, when ChromaArrayType is not equal to 0, two (partWidthC)x(partHeightC) arrays predPartLX and predPartLX of prediction chroma sample values. Let (xAL, yAL) be the location given in full-sample units of the upper-left luma sample of the current partition given by mbPartIdx\subMbPartIdx relative to the upper-left luma sample location of the given two-dimensional array of luma samples. Let (xIntL, yIntL) be a luma location given in full-sample units and (xFracL, yFracL ) be an offset given in quarter-sample units. These variables are used only inside this clause for specifying general fractional-sample locations inside the reference sample arrays refPicLX, refPicLXcb (if available), and refPicLXc (if available). For each luma sample location (0 <= XL < partWidth, 0 <= yL < partHeight) inside the prediction luma sample array predPartLX, the corresponding prediction luma sample value predPartLXL XL, YL ] is derived as specified by the following ordered steps: 1. The variables xIntL, yIntL, xFracL, and yFracL are derived by: xIntL = xAL+(mvLX[0]>>2)+ XL (8-223) yIntL =yAL+(mvLX[1]>>2)+ = yL (8-224) xFrac[ = mvLX[0] & 3 (8-225) yFracj = mvLX[1] & 3 (8-226) 2. The prediction luma sample value predPartLXL XL, YL ] is derived by invoking the process specified in clause 8.4.2.2.1 with (xIntL, yIntL), ( xFracL, yFracL ) and refPicLX given as input. When ChromaArrayType is not equal to 0, the following applies. Let (xIntc, yIntc) be a chroma location given in full-sample units and xFracc, yFracc) be an offset given in one-(4*SubWidthC)-th chroma-sample units horizontally and one-(4*SubHeightC)-th chroma-sample units vertically. These variables are used only inside this clause for specifying general fractional-sample locations inside the reference sample arrays refPicLX and refPicLX For each chroma sample location (0 <= XC < partWidthC, 0 <= yc < partHeightC) inside the prediction chroma sample arrays predPartLXcb and predPartLX 