Patent ID: 7181070

Claim:
A video processing method operating on multiple stages to form a processed frame comprising the steps of: (a) selecting a plurality of macroblocks comprising a reference video frame; (b) decoding in a first stage a first portion of the plurality of macroblocks having an associated coding type indicating that the first portion includes all intra coded macroblocks of the reference video frame; (c) decoding texture in a second stage for a second portion of the plurality of macroblocks, the second portion of the plurality of macroblocks having an associated coding type indicating that the second portion are inter coded macroblocks of the reference video frame; and (d) performing motion compensation and frame reconstruction in a third stage for the second portion of the plurality of macroblocks of the reference video frame, wherein each stage is executed for all macroblocks of data in the reference video frame based on the associated coding type, before the execution of the next stage.