1. A system for processing image information into macroblocks, wherein a first macroblock is derived from first data, wherein a second macroblock is derived from the first macroblock and from second data, the system comprising: a first processing engine for generating the first macroblock by using the first data and for generating a next macroblock by using next data; and a second processing engine for generating the second macroblock by using the second data and the first macroblock, wherein generation of the second macroblock is concurrent, at least in part, with the first processing engine's generating the next macroblock.