 to 1 specifies that for the current macroblock, when decoding an EP slice, mb_type shall be inferred to be P_Skip and the macroblock type is collectively referred to as P macroblock type, or for which, when decoding an EB slice, mb_type shall be inferred to be B_Skip and the macroblock type is collectively referred to as B macroblock type. mb_skip_flag equal to 0 specifies that the current macroblock is not skipped. G.7.4.5 Macroblock layer semantics The semantics specified in clause 7.4.5 apply. Additionally, the following applies. The macroblock_layer() syntax structure shall be considered to contain the following syntax elements with the following inferred values: base_mode_flag is inferred to be equal to 0. residual_prediction_flag is inferred to be equal to 0. G.7.4.5.1 Macroblock prediction semantics The semantics specified in clause 7.4.5.1 apply. Additionally, the following applies. The range of the components of mvd_10[ mbPartIdx ][ 0 ][ compIdx ] and mvd_11[ mbPartIdx ][ 0 ][ compldx ] specified by constraints on the motion vector variable values derived from it as specified in clause G.10. The mb_pred() syntax structure shall be considered to contain the following syntax elements with the following inferred values: Rec. ITU-T H.264 (01/2012) motion_prediction_flag_10[ mbPartIdx ] is inferred to be equal to 0 for each value of mbPartIdx in the range of 0 to NumMbPart( mb_type): - 1, inclusive. motion_prediction_flag_11[ mbPartIdx ] is inferred to be equal to 0 for each value of mbPartIdx in the range of 0 to NumMbPart(mb_type)- - 1, inclusive. G.7.4.5.2 Sub-macroblock prediction semantics The semantics specified in clause 7.4.5.2 apply. Additionally, the following applies. range of the components of mvd 10[ mbPartIdx ][ subMbPartIdx ][ compldx ] mvd_11[ mbPartIdx ][ subMbPartIdx ][ compIdx ] is specified by constraints on the motion vector variable values derived from it as specified in clause G.10. The sub_mb_pred() syntax structure shall be considered to contain the following syntax elements with the