this process are ctxIdxOffset and binIdx. Output of this process is ctxIdxInc. Depending on the value of the variable ctxIdxOffset, the following ordered steps are specified: If ctxIdxOffset is equal to 73, the following applies: 1. The derivation process for neighbouring 8x8 luma blocks specified in clause 6.4.11.2 is invoked with luma8x8BlkIdx = binIdx as input and the output is assigned to mbAddrA, mbAddrB, luma8x8BlkIdxA, and luma8x8BlkIdxB. Let the variable condTermFlagN (with N being either A or B) be derived as follows: If any of the following conditions are true, condTermFlagN is set equal to 0: mbAddrN is not available, mb_type for the macroblock mbAddrN is equal to [_PCM, the macroblock mbAddrN is not the current macroblock CurrMbAddr and the macroblock mbAddrN does not have mb_type equal to P_Skip or B_Skip, and ( ( CCodedBlockPatternLuma >> luma8x8BlkIdxN & 1) is not equal to 0 for the value of CodedBlockPatternLuma for the macroblock mbAddrN, Rec. ITU-T H.264 (01/2012) the macroblock mbAddrN is the current macroblock CurrMbAddr and the prior decoded bin value bk of coded_block_pattern with k = luma8x8BlkIdxN is not equal to 0. Otherwise, condTermFlagN is set equal to 1. 3. The variable ctxIdxInc is derived as ctxIdxInc = condTermFlagA + 2 * condTermFlagB (9-10) Otherwise (ctxIdxOffset is equal to 77), the following ordered steps are specified: The derivation process for neighbouring macroblocks specified in clause 6.4.11.1 is invoked and the output is assigned to mbAddrA and mbAddrB. Let the variable condTermFlagN (with N being either A or B) be derived as follows: If mbAddrN is available and mb_type for the macroblock mbAddrN is equal to I_PCM, condTermFlagN is set equal to 1. Otherwise, if any of the following conditions are true, condTermFlagN is set equal to 0: mbAddrN is not available or the macroblock mbAddrN has mb_type equal to P_Skip or B_Skip, binIdx is equal to 0 and CodedBlockPatternChroma for the macroblock mbAddrN is equal to 0, binIdx is equal to 1 and CodedBlockPatternChroma for the m