ents proceeds as follows. For each requested value of a syntax element a binarization is derived as described in clause 9.3.2. The binarization for the syntax element and the sequence of parsed bins determines the decoding process flow as described in clause 9.3.3. Rec. ITU-T H.264 (01/2012) For each bin of the binarization of the syntax element, which is indexed by the variable binIdx, a context index ctxIdx is derived as specified in clause 9.3.3.1. For each ctxIdx the arithmetic decoding process is invoked as specified in clause 9.3.3.2. The resulting sequence ( bo..bbinIdx of parsed bins is compared to the set of bin strings given by the binarization process after decoding of each bin. When the sequence matches a bin string in the given set, the corresponding value is assigned to the syntax element. In case the request for a value of a syntax element is processed for the syntax element mb_type and the decoded value of mb_type is equal to I_PCM, the decoding engine is initialised after the decoding of any pcm_alignment_zero_bit and pcm_sample_luma and pcm_sample_chroma data as specified in clause 9.3.1.2. The whole CABAC parsing process is illustrated in the flowchart of Figure 9-1 with the abbreviation SE for syntax element. Rec. ITU-T H.264 (01/2012) CABACParsing(SE) First SE in slice ? Initialization of context variables Initialization of decoding engine Get Binarization(SE) binIdx = 1 binIdx++ Get ctxIdx(binIdx) DecodeBin(ctxIdx) Binarization (SE) SE == mb_type && value( b bbinTdx) I PCM? Initialization of decoding engine H.264(09)_F9-1 Figure 9-1 - Illustration of CABAC parsing process for a syntax element SE (informative) 9.3.1 Initialisation process Outputs of this process are initialised CABAC internal variables. The processes in clauses 9.3.1.1 and 9.3.1.2 are invoked when starting the parsing of the slice data of a slice in clause 7.3.4. The process in clause 9.3.1.2 is also invoked after decoding any pcm_alignment_zero_bit and all pcm_sample_luma and pcm_sample_chroma data for a macroblock of type I