A method of motion compensated prediction in video coding, the method comprising: determining a block of pixels of a video representation encoded in a bitstream, values of said pixels having a first precision, wherein the first precision is a first number of bits, determining a type of the block; if the determining indicates that the block is a block predicted by using two or more reference blocks, the reference blocks having said first precision: determining a first reference pixel location in a first reference block and a second reference pixel location in a second reference block; using said first reference pixel location to obtain a first prediction value, said first prediction value having a second precision, which is higher than said first precision; wherein pixel values of said first reference block are filtered to obtain said first prediction value; using said second reference pixel location to obtain a second prediction value, said second prediction value having the second precision, which is higher than said first precision, wherein the second precision is a second number of bits; wherein pixel values of said second reference block are filtered to obtain said second prediction value; reducing (1104, 1108) the precision of said first prediction value having said second precision and of said second prediction value having said second precision to an intermediate precision by shifting said first prediction value having said second precision and said second prediction value having said second precision to the right, said intermediate precision being higher than said first precision; summing said first prediction value having said intermediate precision and said second prediction value having said intermediate precision and a rounding offset value to obtain a combined prediction value; and decreasing the precision of said combined prediction value to said first precision by shifting bits of the combined prediction value to the right. determining a block of pixels of a video representation encoded in a bitstream, values of said pixels having a first precision, wherein the first precision is a first number of bits, determining a type of the block; if the determining indicates that the block is a block predicted by using two or more reference blocks, the reference blocks having said first precision: determining a first reference pixel location in a first reference block and a second reference pixel location in a second reference block; using said first reference pixel location to obtain a first prediction value, said first prediction value having a second precision, which is higher than said first precision; wherein pixel values of said first reference block are filtered to obtain said first prediction value; using said second reference pixel location to obtain a second prediction value, said second prediction value having the second precision, which is higher than said first precision, wherein the second precision is a second number of bits; wherein pixel values of said second reference block are filtered to obtain said second prediction value; reducing (1104, 1108) the precision of said first prediction value having said second precision and of said second prediction value having said second precision to an intermediate precision by shifting said first prediction value having said second precision and said second prediction value having said second precision to the right, said intermediate precision being higher than said first precision; summing said first prediction value having said intermediate precision and said second prediction value having said intermediate precision and a rounding offset value to obtain a combined prediction value; and decreasing the precision of said combined prediction value to said first precision by shifting bits of the combined prediction value to the right. determining a first reference pixel location in a first reference block and a second reference pixel location in a second reference block; using said first reference pixel location to obtain a first prediction value, said first prediction value having a second precision, which is higher than said first precision; wherein pixel values of said first reference block are filtered to obtain said first prediction value; using said second reference pixel location to obtain a second prediction value, said second prediction value having the second precision, which is higher than said first precision, wherein the second precision is a second number of bits; wherein pixel values of said second reference block are filtered to obtain said second prediction value; reducing (1104, 1108) the precision of said first prediction value having said second precision and of said second prediction value having said second precision to an intermediate precision by shifting said first prediction value having said second precision and said second prediction value having said second precision to the right, said intermediate precision being higher than said first precision; summing said first prediction value having said intermediate precision and said second prediction value having said intermediate precision and a rounding offset value to obtain a combined prediction value; and decreasing the precision of said combined prediction value to said first precision by shifting bits of the combined prediction value to the right.