, the luma block index luma4x4BlkIdx or the chroma block index chroma4x4BlkIdx, cb4x4BlkIdx or cr4x4BlkIdx of the current block of transform coefficient levels. Output of this process is the list coeffLevel containing transform coefficient levels of the luma block with block index luma4x4BlkIdx or the chroma block with block index chroma4x4BlkIdx, cb4x4BlkIdx or cr4x4BlkIdx. The process is specified in the following ordered steps: 1. All transform coefficient levels, with indices from 0 to maxNumCoeff - 1, in the list coeffLevel are set equal to 0. 2. The total number of non-zero transform coefficient levels TotalCoeff( coeff_token) and the number of trailing one transform coefficient levels TrailingOnes( coeff_token) are derived by parsing coeff_token as specified by the following ordered steps: a. The parsing process of coeff_token as specified in clause 9.2.1 is invoked and the outputs are TotalCoeff( coeff_token), TrailingOnes( coeff_token), and nC. Rec. ITU-T H.264 (01/2012) NOTE - For macroblocks with base_mode_flag equal to 1, mb_type is inferred to be equal to Mb_Inferred and the specifications in clause G.7.4.6 apply. b. When the CAVLC parsing process is invoked for LumaLevel4x4, LumaLevel8x8, Intra16x16ACLevel, ChromaACLevel, CbIntra16x16ACLevel, or CrIntral6x16ACLevel and 1(scan_idx_end-scan_idx_start) - is less than 15, nC is modified by setting it equal to Min( 7,nC), and the additional parsing process for total number of non-zero transform coefficient levels and number of trailing ones as specified in clause G.9.2.1 is invoked with nC, totalCoeffStart set equal to TotalCoeff( coeff_token), and trailingOnesStart set equal to TrailingOnes( coeff_token) as the inputs and the outputs are assigned to TotalCoeff( coeff_token) and TrailingOnes coeff_token). 3. When TotalCoeff( coeff_token) is greater than 0, the following ordered steps are specified: The non-zero transform coefficient levels are derived by parsing trailing_ones_sign_flag, level_prefix, and level_suffix as specified in clause 9.2.2. b. The 