1. An apparatus comprising: a decoder to decode a reference index and a motion vector; and a motion compensation module to select a reference frame according to the reference index and select one of a plurality of filters according to the reference index, the selected filter to filter a set of samples of the reference frame, determined by the motion vector, to obtain a predicted block.