Mercurial > libavcodec.hg
diff motion_est.c @ 5651:ab023c9f03d0 libavcodec
store halfpel filter coefficients in the header as well as the
flag for diagonal interpolation
the primary reason for this change is that previously MC up to 1/4 pel
matched H.264 exactly and that increases the risk of stumbling over
patents
secondly this allows 0.10 db or more quality gain by choosing a longer
filter and the filter could also be chosen optimally for each frame
though that of course would cause speed loss at the decoder and encoder
side ...
author | michael |
---|---|
date | Sat, 08 Sep 2007 14:51:13 +0000 |
parents | 470601203f44 |
children | 493dc59d469a |