• David Barker's avatar
    Change gm_get_motion_vector · 45390c18
    David Barker authored
    Since gm_get_motion_vector is trying to give a motion vector for
    "the frame as a whole", it makes more sense for it to calculate
    the motion of the *center* of the block rather than the top-left
    corner of the frame.
    
    In theory, this change should also help the encoder make better
    decisions on when to use global motion. It avoids an issue
    where, early in the frame, NEARESTMV looks like a good way to use
    the global motion vector *without* paying the rate cost applied
    to the first few global motion blocks in each frame. This seems
    to lead to a better overall result.
    
    Change-Id: Ia5c6259ceb8b4ff3d00a5d553e1d18bdb802da59
    45390c18
rdopt.h 7.02 KB