A video processing system includes input and output address generators.
The address generators are capable of generating linear addresses
associated with data to be read from and written to a device. The linear
address is converted to a random address so that data associated with a
macroblock may be read from the device and written to the device.