s with tzVlcIndex 1 to 7 total zeros tzVlcIndex 0001 1 0000 01 0000 01 0000 1 0000 1 0001 1 0001 0 0000 11 0000 10 0000 011 0001 1 0001 1 0000 1 0000 00 0000 010 0001 0 0001 0 0001 0 0000 00 0000 0011 0000 11 0000 01 0000 1 0000 0 0000 0010 0000 10 0000 1 0000 0 0000 0001 1 0000 01 0000 00 0000 0001 0 0000 00 0000 0000 1 Table 9-8 - total zeros tables for 4x4 blocks with tzVlcIndex 8 to 15 total zeros tzVlcIndex 0000 01 0000 01 0000 1 0000 00 0000 0 0000 1 0000 1 0000 00 Rec. ITU-T H.264 (01/2012) Table 9-9 - total_zeros tables for chroma DC 2x2 and 2x4 blocks (a) Chroma DC 2x2 block (4:2:0 chroma sampling) tzVlcIndex total_zeros (b) Chroma DC 2x4 block (4:2:2 chroma sampling) tzVlcIndex total_zeros 0000 1 0000 0 Rec. ITU-T H.264 (01/2012) Table 9-10 - Tables for run_before run_before zerosLeft 00001 000001 0000001 00000001 000000001 0000000001 00000000001 9.2.4 Combining level and run information Input to this process are a list of transform coefficient levels called levelVal, a list of runs called run Val, and the number of non-zero transform coefficient levels TotalCoeff( coeff_token). Output of this process is an list coeffLevel of transform coefficient levels. A variable coeffNum is set equal to -1 and an index i is set equal to TotalCoeff( coeff_token) - 1. The following ordered steps are then applied TotalCoeff( coeff_token) times: 1. coeffNum is incremented by runVal[i]+1. 2. coeffLevel[ coeffNum ] is set equal to levelVal[ i ]. 3. The index i is decremented by 1. CABAC parsing process for slice data This process is invoked when parsing syntax elements with descriptor ae(v) in clauses 7.3.4 and 7.3.5 when entropy_coding_mode_flag is equal to 1. Inputs to this process are a request for a value of a syntax element and values of prior parsed syntax elements. Output of this process is the value of the syntax element. When starting the parsing of the slice data of a slice in clause 7.3.4, the initialisation process of the CABAC parsing process is invoked as specified in clause 9.3.1. The parsing of syntax elem