| CPC H04N 19/52 (2014.11) [H04N 19/105 (2014.11); H04N 19/124 (2014.11); H04N 19/159 (2014.11); H04N 19/176 (2014.11)] | 20 Claims |

|
1. A decoder, comprising:
at least one processor; and
memory storing instructions which, when executed by the at least one processor, cause the at least one processor to perform operations comprising:
receiving an input block of data;
accessing stored motion information for at least one other block of data;
based on the stored motion information, generating a list of one or more motion vector predictor candidates for the input block in accordance with an adaptive list construction order, wherein the adaptive list construction order assigns a weight to a motion vector predictor candidate based in part on (i) a type of motion associated with the motion vector predictor candidate, and (ii) a comparison of a temporal distance between a frame including the input block and a frame including the motion vector predictor candidate with a threshold value; and
predicting a motion vector for the input block based on at least one of the one or more motion vector predictor candidates.
|