1) 8.6.2 SP and SI slice decoding process for switching pictures This process is invoked, when decoding P macroblock types in SP slices in which sp_for_switch_flag is equal to 1 and when decoding the SI macroblock type in SI slices. Inputs to this process are the prediction residual transform coefficient levels and the prediction sample arrays pred predcb and predcr for the current macroblock. 8.6.2.1 Luma transform coefficient decoding process Inputs to this process are prediction luma samples predL and the luma prediction residual transform coefficient levels, LumaLevel4x4. The 4x4 array p with elements Pij with i, j = 0..3 is derived as in clause 8.6.1.1, is transformed according to Equation 8- 415 to produce transform coefficients CP. These transform coefficients are then quantised with the quantisation parameter QSy, as follows: with i,j=0..3 (8-432) The inverse scanning process for 4x4 transform coefficients and scaling lists as specified in clause 8.5.6 is invoked with LumaLevel4x4[ luma4x4BlkIdx ] as the input and the two-dimensional array C1 with elements C11 as the output. The 4x4 array C with elements Cij with i, j = 0..3 is derived by: (8-433) The scaling and transformation process for residual 4x4 blocks as specified in clause 8.5.12 is invoked with C as the input and r as the output. The 4x4 array u with elements Uij is derived by: Rec. ITU-T H.264 (01/2012) i, j=0..3 (8-434) The picture construction process prior to deblocking filter process in clause 8.5.14 is invoked with luma4x4BlkIdx and u as the inputs. 8.6.2.2 Chroma transform coefficient decoding process Inputs to this process are predicted chroma samples for the current macroblock from clause 8.4 and the prediction residual transform coefficient levels, ChromaDCLevel and ChromaACLevel. This process is invoked twice: once for the Cb component and once for the Cr component. The component is referred to by replacing C with Cb for the Cb component and C with Cr for the Cr component. Let iCbCr select the current chroma component. For each 4x4 bl