in clause G.8.5.4.1 is invoked with fieldMbFlag, mbSamples, picSamples, and, when ChromaArrayType is not equal to 0, mbSamplescb, mbSamplescr picSamplescb, and picSamplesc as inputs and the outputs are a modified version of picSamples and, when ChromaArrayType is not equal to 0, modified versions of picSamplescb and picSamplescr- G.8.5.4.1 Picture sample array construction process Inputs to this process are: a variable fieldMbFlag specifying whether the current macroblock is a field or a frame macroblock, a 16x16 array mbArrayL containing luma sample values for the current macroblock, a (PicWidthInSamplesL)x(PicWidthInHeightL) array picArray containing luma sample values for the current layer representation, when ChromaArrayType is not equal to 0, two (MbWidthC)x(MbHeightC) arrays mbArraycb and mbArraycr containing chroma sample values for the current macroblock, when ChromaArrayType is not equal to 0, two (PicWidthInSamplesc)x(PicHeightInSamplesc) arrays picArraycb and picArrayc containing chroma sample values for the current layer representation. Outputs of this process are: a modified version of the array picArrayL, when ChromaArrayType is not equal to 0, modified versions of the arrays picArraycb and picArraycr- The picture sample array construction process for a colour component as specified in clause G.8.5.4.3 is invoked with fieldMbFlag, mbW set equal to 16, mbH set equal to 16, mbArrayL, and picArrayL as the inputs and the output is a modified version of the array picArrayL. When ChromaArrayType is not equal to 0, for CX being replaced with Cr and Cb, the picture sample array construction process for a colour component as specified in clause G.8.5.4.3 is invoked with fieldMbFlag, mbW set equal to MbWidthC, mbH set equal to MbHeightC, mbArraycx, and picArraycx as the inputs and the output is a modified version of the array picArraycx. G.8.5.4.2 Macroblock sample array extraction process Inputs to this process are: a variable fieldMbFlag specifying whether the current macroblock is a field or a frame macrob