Patent ID: 7848432

Claim:
A method for storing macroblocks in a memory, said method comprising: decoding a macroblock, thereby resulting in a decoded macroblock, said decoded macroblock comprising pixels; and executing an instruction, wherein the instruction causes: writing the decoded macroblock to the memory, wherein writing the macroblock to the memory further comprises: continuously writing a block of decoded luminance pixels to a first portion of the memory; continuously writing a first block of decoded chrominance pixels to a second portion of the memory; continuously writing a second block of decoded chrominance pixels to a third portion of the memory; and the first portion storing the block of decoded luminance pixels, second portion storing the first block of decoded chrominance pixels, and third portion storing the second block of decoded chrominance pixels, being contiguous and wherein each block comprises at least 8×8 pixels in a frame; and outputting the frame comprising said decoded macroblock to a display device.