cy_id, useRefBasePicFlag equal to use_ref_base_pic_flag, and the current slice as the inputs and the outputs are the reference picture list refPicList0 and, when (sliceType % 5 is equal to 1, the reference picture list refPicListl. The macroblocks of the current slice currSlice are processed in increasing order of their macroblock addresses. For each macroblock with macroblock address mbAddr, the base decoding process for macroblocks in slices with resolution change as specified in clause G.8.1.5.3 is invoked with currDQId, mbAddr, refLayerVars, currentVars, refPicList0 (when CroppingChangeFlag is equal to 1 and (slice_type % 5) is less than 2), and refPicList1 (when CroppingChangeFlag is equal to 1 and (slice_type 5) is equal to 1) as the inputs and the output is a modified version of currentVars G.8.1.5 Macroblock initialisation and decoding processes Clause G.8.1.5.1 specifies the macroblock initialisation process. Clause G.8.1.5.2 specifies the base decoding process for macroblocks in slices without resolution change. Clause G.8.1.5.3 specifies the base decoding process for macroblocks in slices with resolution change. Rec. ITU-T H.264 (01/2012) Clause G.8.1.5.4 specifies the macroblock decoding process prior to decoding a layer representation without resolution change and MaxTCoeffLevelPredFlag equal to 0. Clause G.8.1.5.5 specifies the macroblock decoding process prior to resolution change. Clause G.8.1.5.6 specifies the target macroblock decoding process. G.8.1.5.1 Macroblock initialisation process Inputs to this process are: a set of arrays collectively referred to as refLayerVars, when CroppingChangeFlag is equal to 1 and (slice_type % 5) is less than 2, the reference picture list refPicList0, when CroppingChangeFlag is equal to 1 and (slice_type % 5) is equal to 1, the reference picture list refPicList1. Outputs of this process are: a variable sliceIdc specifying the slice identification for the current macroblock, a variable fieldMbFlag specifying whether the current macroblock is a field or a frame ma