the output. (2) When ChromaArrayType is not equal to 1, the process specified in clause 8.7.1 is invoked with chromaEdgeFlag = 1, iCbCr, verticalEdgeFlag=0 fieldModeInFrameFilteringFlag = fieldMbInFrameFlag, and yEk) = (k, 8) with ...MbWidthC - 1 as the inputs and S'c with C being replaced by Cb for iCbCr = 0 and C being replaced by Cr for iCbCr= as the output. (3) When ChromaArrayType is equal to 2, the process specified in clause 8.7.1 is invoked with chromaEdgeFlag = 1, iCbCr, verticalEdgeFlag=0, fieldModeInFrameFilteringFlag= fieldMbInFrameFlag, and (xEk, yEk) = (k, 12) with k 0..MbWidthC - 1 as the inputs and S'c with C being replaced by Cb for iCbCr = 0 and C being replaced by Cr for iCbCr = 1 as the output. Rec. ITU-T H.264 (01/2012) (4) When ChromaArrayType is equal to 3 and transform_size_8x8_flag is equal to 0, the process specified in clause 8.7.1 is invoked with chromaEdgeFlag iCbCr, verticalEdgeFlag = 0, fieldModeInFrameFilteringFlag = fieldMbInFrameFlag, and (xEk, yEk) = (k, 12) with k = 0..MbWidthC 1 as the inputs and S'c with C being replaced by Cb for iCbCr = and C being replaced by Cr for iCbCr = 1 as the output. NOTE 2 - When field mode filtering (fieldModeInFrameFilteringFlag is equal to 1) is applied across the top horizontal edges of a frame macroblock, this vertical filtering across the top or bottom macroblock boundary may involve some samples that extend across an internal block edge that is also filtered internally in frame mode. NOTE 3 - For example, in 4:2:0 chroma format when transform_size_8x8_flag is equal to 0, the following applies. 3 horizontal luma edges, 1 horizontal chroma edge for Cb, and 1 horizontal chroma edge for Cr are filtered that are internal to a macroblock. When field mode filtering (fieldModeInFrameFilteringFlag is equal to 1) applied to the top edges of a frame macroblock, 2 horizontal luma, 2 horizontal chroma edges for Cb, and 2 horizontal chroma edges for Cr between the frame macroblock and the above macroblock pair are filtered using field mode filtering, for 