ot contain data that result in any element Cij of C with i, j = 0..7 that exceeds the range of integer values from -2 + bitDepth) to 2(7+bitDepth) 1, inclusive. The scaling process for 8x8 block transform coefficient levels Cij proceeds as follows: If qP is greater than or equal to 36, the scaled result is derived as: dij = (Cij * LevelScale8x8( qP % 6, i, j) ) << ( qP 6 - 6), with i,j=0..7 (8-356) Otherwise (qP is less than 36), the scaled result is derived as: dij = (Cij * LevelScale8x8( qP° % 6, 25-qP/6) 6 - qP / with i, j = 0..7 (8-357) The bitstream shall not contain data that result in any element dij of d with i, j = 0..7 that exceeds the range of integer values from -2 7 + bitDepth) to bitDepth) 1, inclusive. 8.5.13.2 Transformation process for residual 8x8 blocks Inputs of this process are: the variable bitDepth, an 8x8 array of scaled transform coefficients d with elements dii. Outputs of this process are residual sample values as 8x8 array r with elements rij. Rec. ITU-T H.264 (01/2012) The bitstream shall not contain data that result in any element dij of d with i, j = 0..7 that exceeds the range of integer values from -2 bitDepth) The transform process shall convert the block of scaled transform coefficients to a block of output samples in a manner mathematically equivalent to the following. First, each (horizontal) row of scaled transform coefficients is transformed using a one-dimensional inverse transform as follows: A set of intermediate values eij is derived by: e10 = =dio+di4, with i = 0..7 (8-358) eil 1=-di3+dis-di7-(di7>>1),with i = 0..7 (8-359) i =0..7 (8-360) ei3di+di7-di3-(di3>>1),with i 0..7 (8-361) =(di2>>1)-di6, with i - = 0..7 (8-362) eis =-dil+di7+dis+(di5>>1), with = 0..7 (8-363) =d2+(d66>>1), with i 0..7 (8-364) 17=di3+dis+di+(di1>>1),with i = 0..7 (8-365) A second set of intermediate results fij is computed from the intermediate values eij as: (8-366) fi1ei+(ei7>>2),with i =0..7 (8-367) i 0..7 (8-368) fi3 = ej3 + (eis 2), with 0..7 (8-369) fi4 = e12 , with i 0..7 (8-370) = (ei3 2) 