Patent ID: 8254455

Claim:
In a computing device that implements a video decoder, a method comprising: with the computing device that implements the video decoder: identifying a B slice for a first picture; computing slice-level collocated macroblock information to be used for direct mode macroblocks in the B slice, and, for each of one or more collocated slices, remapping plural reference picture indices from a reference picture list of the collocated slice to a reference picture list of the B slice; for each of two or more of the direct mode macroblocks in the B slice: identifying the direct mode macroblock; and in response to the identifying, computing macroblock-level collocated macroblock information to be used in decoding of the direct mode macroblock; and using the slice-level collocated macroblock information and the macroblock-level collocated macroblock information in reconstruction of the respective direct mode macroblocks.