Created attachment 63600 [details] Test code Using VA VPP scaling, when one dimension (width or height) of the output region is not a multiple of 16, the result incorrectly extends to the next complete block of 16 columns (to the right) or rows (to the bottom), filling extraneous columns or rows with a repeat of the last valid column or row. This was observed on a SNB system, running Ubuntu 12.04. libva and intel-driver were built from sources from the staging branch. The attached test code reproduces this problem. Press enter in the console to increase target width and height by 1 pixel each time.
Created attachment 64760 [details] patch part 1 enable horizontal and vertical mask for boundary blocks
Created attachment 64761 [details] patch part2 load block mask for the last block in a loop of asm code
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.