ing of the top horizontal chroma edge is specified as follows: If MbaffFrameFlag is equal to 1, (CurrMbAddr is equal to 0, CurrMbAddr is greater than or equal to (2 * PicWidthInMbs), fieldMbFlag[ CurrMbAddr equal fieldMbFlag[ CurrMbAddr * PicWidthInMbs+1] is equal to 1, the following ordered steps are specified: a. 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 1, filterOffsetA, filterOffsetB, qpDB set equal to qpDBc, currentVars, (xEk, yEk) set equal to (k, 0) with 0..(MbWidthC - and cSc as the inputs and cSc as the output. 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 1, filterOffsetA, filterOffsetB, qpDB set equal to qpDBc, currentVars, (xEk, yEk) set equal to (k, 1) with 0..(MbWidthC - and cSc as the inputs and cSc as the output. Otherwise, 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, 0) with =0..(MbWidthC and cSc as the inputs and cSc as the output. 4. When filterInternalChromaEdgesFlag is equal to 1, the filtering of the internal horizontal chroma edge is specified by the following ordered steps: When ChromaArrayType is not equal to 3 or 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,4) with k (MbWidthC 1), and cSc as the inputs and cSc as the output. Rec. ITU-T H.264 (