Patent ID: 7555042

Claim:
A method of preparing a compressed video stream for output in reverse temporal order, comprising: receiving, at a video player, the compressed video stream, which includes anchor pictures and forward predictive encoded pictures, the forward predictive encoded pictures being encoded based on a temporally preceding anchor picture or forward predictive encoded picture; decoding, using a decoder of the video player, the received forward predictive encoded pictures; and encoding, using an encoder of the video player, a first subset of the decoded forward predictive encoded pictures as anchor pictures to generate a compressed video stream suitable for being output in reverse temporal order, the first subset including less than all of the decoded forward predictive encoded pictures; wherein the compressed video stream is organized into at least one group of pictures, each of the at least one groups of pictures including at least two independent small groups of encoded pictures, each of the at least two independent small groups of pictures including at least one anchor picture, and when outputting the compressed video stream in reverse temporal order, only a portion of the group of pictures are stored in a frame memory.