01/2012) b. When ChromaArrayType is not equal to 1, the process specified in clause G.8.7.4.1 is invoked with interLayerDeblockingFlag, chromaEdgeFlag set equal to 1, verticalEdgeFlag set equal to 0, fieldModeInFrameFilteringFlag set equal to fieldMbInFrameFlag, filterOffsetA, filterOffsetB, qpDB set equal to qpDBc, currentVars, (xEk, yEk) set equal to (k, 8) with k = 0..(MbWidthC - 1), and cSc as the inputs and cSc as the output. When ChromaArrayType is equal to 2, the process specified in clause G.8.7.4.1 is invoked with interLayerDeblockingFlag, chromaEdgeFlag set equal to 1, verticalEdgeFlag set equal to 0, fieldModeInFrameFilteringFlag set equal to fieldMbInFrameFlag, filterOffsetA, filterOffsetB, qpDB set equal to qpDBc, currentVars, (xEk, yEk) set equal to (k, 12) with k = 0..(MbWidthC - 1), and cSc as the inputs and cSc as the output. d. When ChromaArrayType is equal to 3 and cTrafo[ CurrMbAddr is not equal to T_8x8, the process specified in clause G.8.7.4.1 is invoked with interLayerDeblockingFlag, chromaEdgeFlag set equal to 1, verticalEdgeFlag set equal to 0, fieldModeInFrameFilteringFlag set equal to fieldMbInFrameFlag, filterOffsetA, filterOffsetB, qpDB set equal to qpDBc, currentVars, (xEk, yEk) set equal to (k, 12) with k = ..(MbWidthC 1), and cSc as the inputs and cSc 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 cTrafo[ CurrMbAddr ] is not equal to T_8x8, 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) is applied to the top edges of a frame macroblock, 2 horizontal lu