ollowing ordered steps are specified: When filterLeftChromaMbEdgeFlag is equal to 1, the left vertical chroma edge is filtered by invoking the process specified in clause G.8.7.4.1 with interLayerDeblockingFlag, chromaEdgeFlag set equal to 1, verticalEdgeFlag set equal to 1, fieldModeInFrameFilteringFlag set equal to fieldMbInFrameFlag, filterOffsetA, filterOffsetB, qpDB set equal to qpDBc, currentVars, (xEk, yEk) set equal to (0,k) with k 0..(MbHeightC - and cSc as the inputs and cSc as the output. When filterInternalChromaEdgesFlag is equal to 1, the filtering of the internal vertical chroma edge is specified by the following ordered steps: a. 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 1, fieldModeInFrameFilteringFlag set equal to fieldMbInFrameFlag filterOffsetA, filterOffsetB, qpDB set equal to qpDBc, currentVars, (xEk, yEk) set equal to (4, k) with k =0..(MbHeightC - and cSc as the inputs and cSc as the output. When ChromaArrayType is equal to 3, the process specified in clause G.8.7.4.1 is invoked with interLayerDeblockingFlag, chromaEdgeFlag set equal to 1, verticalEdgeFlag set equal to 1, fieldModeInFrameFilteringFlag set equal to fieldMbInFrameFlag, filterOffsetA, filterOffsetB, qpDB set equal to qpDBc, currentVars, (xEk, yEk) set equal to (8, k) with 0..(MbHeightC 1), and cSc as the inputs and cSc as the output. 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 1, fieldModeInFrameFilteringFlag set equal to fieldMbInFrameFlag, filterOffsetA, filterOffsetB, qpDB set equal to qpDBc, currentVars, (xEk, yEk) set equal to (12, k) with k = (MbHeightC and cSc as the inputs and cSc as the output. 3. When filterTopChromaMbEdgeFlag is equal to 1, the filter