Patent ID: 8041132

Claim:
A method of encoding sequential video data frames using a plurality of cores comprising a first core and a second core, the method comprising: dividing a beginning portion of a first frame into a first plurality of slices among the plurality of cores in which the first core is assigned to process a first slice of the plurality of slices and the second core is assigned to process a second slice of the plurality of slices; processing the first frame using the plurality of cores; partitioning the first slice into a third slice and a fourth slice, wherein the third slice is processed by the first core and the fourth slice and the second slice are processed by the second core; and dividing a second frame, which immediately follows the first ending frame, into a second plurality of slices among the plurality of cores in which the first core is assigned to a fifth slice equivalent in size to the third slice and the second core is assigned to a sixth slice which has a size equal to a sum of the second and fourth slices.