 = 0..3. intra_chroma_pred_mode specifies, when ChromaArrayType is equal to 1 or 2, the type of spatial prediction used for chroma in macroblocks using Intra_4x4, Intra_8x8, or Intra_16x16 prediction, as shown in Table 7-16. The value of intra_chroma_pred_mode shall be in the range of 0 to 3, inclusive. Table 7-16 - Relationship between intra_chroma_pred_mode and spatial prediction modes intra_chroma_pred_mode Intra Chroma Prediction Mode Horizontal Vertical Plane ref_idx_10[ mbPartIdx I when present, specifies the index in reference picture list 0 of the reference picture to be used for prediction. The range of ref_idx_10[ mbPartIdx ], the index in list 0 of the reference picture, and, if applicable, the parity of the field within the reference picture used for prediction are specified as follows: If MbaffFrameFlag is equal to 0 or mb_field_decoding_flag is equal to 0, the value of ref_idx_10[ mbPartIdx ] shall be in the range of 0 to num_ref_idx _10_active_minus1, inclusive. Otherwise (MbaffFrameFlag is equal to 1 and mb_field_decoding_flag is equal to 1), the value of ref idx 10[ mbPartIdx ] shall be in the range of 0 to 2 * num_ref_idx_10_active_minus1 + inclusive. When only one reference picture is used for inter prediction, the values of ref_idx_10[ mbPartIdx ] shall be inferred to be equal to 0. ref_idx_l1[ mbPartIdx ] has the same semantics as ref_idx_10, with 10 and list 0 replaced by 11 and list 1, respectively. mvd_10[ mbPartIdx Il 0 Il compldx ] specifies the difference between a list 0 motion vector component to be used and its prediction. The index mbPartIdx specifies to which macroblock partition mvd 10 is assigned. The partitioning of the macroblock is specified by mb_type. The horizontal motion vector component difference is decoded first in decoding order and is assigned compldx = 0. The vertical motion vector component is decoded second in decoding order and is assigned compldx = 1. The range of the components of mvd_10[ mbPartIdx ][ 0 ][ compldx ] is specified by constraints on the motion vect