Mercurial > libavcodec.hg
diff motion_est_template.c @ 11573:a734f92c94b4 libavcodec
slice dice, inline and outline cmp()
motion_est.o is now less than half its previous size.
No speedchange meassureable.
author | michael |
---|---|
date | Fri, 02 Apr 2010 01:07:03 +0000 |
parents | e9d9d946f213 |
children | 7dd2a45249a9 |
line wrap: on
line diff
--- a/motion_est_template.c Thu Apr 01 18:51:08 2010 +0000 +++ b/motion_est_template.c Fri Apr 02 01:07:03 2010 +0000 @@ -39,7 +39,7 @@ {\ const int hx= 2*(x)+(dx);\ const int hy= 2*(y)+(dy);\ - d= cmp(s, x, y, dx, dy, size, h, ref_index, src_index, cmp_sub, chroma_cmp_sub, flags);\ + d= cmp_hpel(s, x, y, dx, dy, size, h, ref_index, src_index, cmp_sub, chroma_cmp_sub, flags);\ d += (mv_penalty[hx - pred_x] + mv_penalty[hy - pred_y])*penalty_factor;\ COPY3_IF_LT(dmin, d, bx, hx, by, hy)\ } @@ -266,7 +266,7 @@ {\ const int hx= 4*(x)+(dx);\ const int hy= 4*(y)+(dy);\ - d= cmp(s, x, y, dx, dy, size, h, ref_index, src_index, cmpf, chroma_cmpf, flags);\ + d= cmp_qpel(s, x, y, dx, dy, size, h, ref_index, src_index, cmpf, chroma_cmpf, flags);\ d += (mv_penalty[hx - pred_x] + mv_penalty[hy - pred_y])*penalty_factor;\ COPY3_IF_LT(dmin, d, bx, hx, by, hy)\ }