Patent ID: 8879632
Filing Date: 2014-11-04
Classification: H04N

Abstract:
1. A method of encoding video data, the method comprising: partitioning a block of video data into a first partition and a second partition using a geometric motion partition line; calculating a slope value and a y-intercept value of the geometric motion partition line, wherein the slope value and the y-intercept value comprise integer values; calculating a mask indicative of pixels of the block in the first partition and pixels of the block in the second partition using the integer values for the slope value and the y-intercept value defining the geometric motion partition line, wherein the mask comprises a set of points comprising respective x-values and y-values, and wherein calculating the mask comprises, for each point in the mask, setting the value of the point in the mask to a value indicative of whether the difference between the y-value of the point and the product of the slope value and the x-value of the point is greater than the y-intercept value; encoding the first partition and the second partition based on the mask; and outputting the encoded first partition, the encoded second partition, the slope value, and the y-intercept value.