(?3:0)] as the input and the output is assigned to the 4x4 matrix weightScale4x4. LevelScale4x4( m, i,j) is specified by: LevelScale4x4( = weightScale4x4(i,j * normAdjust4x4(m,i,j) (8-313) where normAdjust4x4(m,i,j)= ~ j% equal to (1,1), equal to (0,0), (8-314) otherwise; where the first and second subscripts of V are row and column indices, respectively, of the matrix specified as: (8-315) Rec. ITU-T H.264 (01/2012) The inverse scanning process for 8x8 transform coefficients and scaling lists as specified in clause 8.5.7 is invoked with ScalingList8x8[2 * iYCbCr + mbIsInterFlag ] as the input and the output is assigned to the 8x8 matrix weightScale8x8. LevelScale8x8( m, i,j) is specified by: LevelScale8x8( m,i,j) = weightScale8x8(ijj) * normAdjust8x8(m, (8-316) where Vmofor(i%4,j%4)equal to (0,0), for(i%2,j%2)equal to (1,1), for (i%4,j%4) equal to (2,2), normAdjust8x8(m,ijj): (8-317) for ( % 4, j% 2) equal to (0,1) or (i° % 2, % 4) equal to (1,0), for (i%4,j%4) equal to (0,2) or (i% 4, j%4) equal to (2,0), otherwise; where the first and second subscripts of V are row and column indices, respectively, of the matrix specified as: (8-318) 36 32 58 34 46 43 8.5.10 Scaling and transformation process for DC transform coefficients for Intra 16x16 macroblock type Inputs to this process are: the variables bitDepth and qP, transform coefficient level values for DC transform coefficients of Intra_16x16 macroblocks as a 4x4 array C with elements Cij, where i and j form a two-dimensional frequency index. Outputs of this process are 16 scaled DC values for 4x4 blocks of Intra_16x16 macroblocks as a 4x4 array dcY with elements dcYij. Depending on the value of TransformBypassModeFlag, the following applies: If TransformBypassModeFlag is equal to 1, the output dcY is derived as: deY; =c; with i,j=0..3 (8-319) Otherwise (TransformBypassModeFlag is equal to 0), the following text of this process specifies the output. The inverse transform for the 4x4 luma DC transform coefficients is specified by: -1 -1 -1 * C13 -1 -1 -1 (8-320) 1