Patent ID: 8396122

Claim:
A method executable by a computing system, the method comprising accessing data of a video frame buffered in a memory space; for one or more macroblocks of the video frame: fitting a plane based on pixel values of a macroblock; adjusting the pixel values of the macroblock based on an equation that defines the plane; computing a frequency domain transform on the pixel values to determine a plurality of transform coefficients for the macroblock; reordering the plurality of transform coefficients to form a one-dimensional array; and quantizing the transform coefficients; computing DC prediction values for each macroblock of the one or more macroblocks; adjusting DC coefficients of the one or more macroblocks by corresponding DC prediction values for each macroblock of the one or more macroblocks; compressing the data of the one or more macroblocks of the video frame such that a plurality of data words are formed; and writing the plurality of data words to an output stream in a parallel processing operation.