1<<(level_prefix-3)) 4096. When the index i is equal to TrailingOnes( coeff_token) and TrailingOnes( coeff_token) is less than 3, levelCode is incremented by 2. Rec. ITU-T H.264 (01/2012) 8. The variable levelVal[ i ] is derived as follows: If levelCode is an even number, levelVal[ i ] is set equal to ( levelCode + 2)>>1. Otherwise (levelCode is an odd number), levelVal[ i ] is set equal to ( (-levelCode 1. When suffixLength is equal to 0, suffixLength is set equal to 1. 10. When the absolute value of levelVal[ i is greater than (3<<(suffixLength-1))andsuffixLength is less than 6, suffixLength is incremented by 1. 11. The index i is incremented by 1. 9.2.2.1 Parsing process for level prefix Inputs to this process are bits from slice data. Output of this process is level_prefix. The parsing process for this syntax element consists in reading the bits starting at the current location in the bitstream up to and including the first non-zero bit, and counting the number of leading bits that are equal to 0. This process is specified as follows: leadingZeroBits = for( b = 0;!b;leadingZeroBits++) ) (9-4) b = read_bits(1) level_prefix = leadingZeroBits Table 9-6 illustrates the codeword table for level_prefix. NOTE - The value of level _prefix is constrained to not exceed 15 in bitstreams conforming to the Baseline, Constrained Baseline, Main, and Extended profiles, as specified in clauses A.2.1, A.2.1.1, A.2.2, and A.2.3, respectively. In bitstreams conforming to other profiles, it has been reported that the value of level prefix cannot exceed 11 + bitDepth with bitDepth being the variable BitDepthy for transform coefficient blocks related to the luma component and being the variable BitDepthc for transform coefficient blocks related to a chroma component. Table 9-6 - Codeword table for level_prefix (informative) level_prefix bit string 0000 1 0000 01 0000 001 0000 0001 0000 0000 1 0000 0000 01 0000 0000 001 0000 0000 0001 0000 0000 0000 1 1 0000 0000 0000 01 0000 0000 0000 001 0000 0000 0000 0001 Rec. ITU-T H.264 (01/20