A method of decoding video data, the method comprising: decoding a Context Adaptive Binary Arithmetic Coding, CABAC, coded P slice prediction type syntax element to produce a binarized P slice prediction type syntax element; decoding a CABAC coded B slice prediction type syntax element to produce a binarized B slice prediction type syntax element; decoding a CABAC coded I slice prediction type syntax element to produce a binarized I slice predictions type syntax element; mapping the binarized P slice prediction type syntax element to a first prediction type using a first binarization mapping for a block of video data in a P slice, wherein the first binarization mapping maps a first plurality of binarized strings to a first plurality of prediction types, and the first plurality of prediction types includes the first prediction type; mapping the binarized B slice prediction type syntax element to a second prediction type using the first binarization mapping for a block of video data in a B slice, wherein the first plurality of prediction types includes the second prediction type; mapping the binarized I slice prediction type syntax element to a third prediction type using a second binarization mapping for a block of video data in an I slice, wherein the second binarization mapping maps a second plurality of binarized strings to a second plurality of prediction types, the second binarization mapping is different than the first binarization mapping, the second plurality of prediction types is different than the first plurality of prediction types, and the second plurality of prediction types includes the third prediction type, wherein each of the first prediction type, second prediction type, and third prediction type specifies a respective prediction mode and a respective partition type; and decoding the video data based on the mapped first prediction type, second prediction type, and third prediction type. decoding a Context Adaptive Binary Arithmetic Coding, CABAC, coded P slice prediction type syntax element to produce a binarized P slice prediction type syntax element; decoding a CABAC coded B slice prediction type syntax element to produce a binarized B slice prediction type syntax element; decoding a CABAC coded I slice prediction type syntax element to produce a binarized I slice predictions type syntax element; mapping the binarized P slice prediction type syntax element to a first prediction type using a first binarization mapping for a block of video data in a P slice, wherein the first binarization mapping maps a first plurality of binarized strings to a first plurality of prediction types, and the first plurality of prediction types includes the first prediction type; mapping the binarized B slice prediction type syntax element to a second prediction type using the first binarization mapping for a block of video data in a B slice, wherein the first plurality of prediction types includes the second prediction type; mapping the binarized I slice prediction type syntax element to a third prediction type using a second binarization mapping for a block of video data in an I slice, wherein the second binarization mapping maps a second plurality of binarized strings to a second plurality of prediction types, the second binarization mapping is different than the first binarization mapping, the second plurality of prediction types is different than the first plurality of prediction types, and the second plurality of prediction types includes the third prediction type, wherein each of the first prediction type, second prediction type, and third prediction type specifies a respective prediction mode and a respective partition type; and decoding the video data based on the mapped first prediction type, second prediction type, and third prediction type. <EOS>