ment refLayerPartIdc[ xO + xS, yO + yS ] is modified by refLayerPartIdc[ xO + xS, yO + yS ] = refLayerPartIdc[ xO + 1 - xS, yO + YS ] (G-212) Otherwise, if procI4x4Blk[ xS, 1 - yS ] is equal to 0 and refLayerPartIdc[ xO + xS, yO yS ] is not equal to -1, the element refLayerPartIdc[ xO + xS, yO + yS ] is modified by refLayerPartIdc[ xO + xS, yO + yS ] = refLayerPartIdc[ xO yO+1-yS] (G-213) Otherwise, if procI4x4Blk[ 1 - xS, 1 yS ] is equal to 0 and refLayerPartIdc[ x0 + 1 -x xS, yO+1-yS] is not equal to -1, the element refLayerPartIdc[ xO + xS, yO + yS ] is modified by refLayerPartIdc[ xO + xS, yO + yS ] = refLayerPartIdc[ xO + 1 - xS, yO +1-yS] (G-214) Otherwise, the element refLayerPartIdc[ xO + xS, yO + yS ] is not modified. 2. All elements procI8x8Blk[ xP, yP ] of the 2x2 array procI8x8Blk with xP, yP = 0..1 are set equal to 0. 3. The 8x8 blocks with block coordinates xP, yP = 0..1 are processed in increasing order of (2 * yP + xP), and when refLayerPartIdc[ 2 * xP, 2 * yP ] is equal to -1 for an 8x8 block, the element procI8x8Blk[ xP, yP ] of the array procI8x8Blk is set equal to 1 and the following applies: If procI8x8Blk[ 1 - xP, yP ] is equal to 0 and refLayerPartIdc[ 2 - xP, 2 * yP is not equal to -1, the elements refLayerPartIdc[ 2 * xP + xS, 2 * yP + yS ] with xS, yS = 0..1 are modified by refLayerPartIdc[ xP + xS, 2 * yP + yS = refLayerPartIdc[ 2 - xP, yP+yS] (G-215) Otherwise, if procI8x8Blk [xP, 1 - yP ] is equal to 0 and refLayerPartIdc[ xP, 2 yP is not equal to -1, the elements refLayerPartIdc[ xP + xS, 2 * yP + yS ] with xS, yS = 0..1 are modified by refLayerPartIdc[ xP + yP + yS = refLayerPartIdc[2*xP+xS,2- yP ] (G-216) Rec. ITU-T H.264 (01/2012) Otherwise, if procI8x8Blk| 1 - xP, 1 - yP ] is equal to 0 and refLayerPartIdc [ 2 - xP, 2 - yP] is not equal to -1, the elements refLayerPartIdc[ 2 * xP + xS, 2 * yP + yS ] with xS, yS = 0..1 are modified by refLayerPart[dc[2 * + yP++S = refLayerPartIdc[ 2 - x P 2 - yP ] (G-217) Otherwise, the elements refLayerPartIde[1 * xP + xS, yP + YS ] with xS, yS =