Patent ID: 8064527

Claim:
A method performed by a video decoder, the method comprising: receiving, at the decoder, an encoded video bitstream comprising a plurality of synchronization points; if an error is detected, designating each macroblock received since a prior synchronization point as a lost macroblock; re-synchronizing with the encoded bitstream at a synchronization point following the error; and upon decoding of the entire frame, reconstructing each macroblock designated as a lost macroblock; wherein reconstructing each macroblock designated as a lost macroblock comprises: if the lost macroblock was inter coded with reference to a most recent frame, setting motion vectors of the reconstructed macroblock to the motion vectors of a corresponding macroblock from the most recent frame and setting coefficients of the reconstructed macroblock to zero; and if the lost macroblock was inter coded with reference to a previous frame not the most recent frame or if the lost macroblock was intra coded, setting the reconstructed macroblock to the value of a corresponding macroblock in the previous frame.