Mercurial > libavcodec.hg
comparison motion_est.c @ 304:5753d57e7e6b libavcodec
fixing MVs in hq mode
author | michaelni |
---|---|
date | Mon, 01 Apr 2002 17:40:42 +0000 |
parents | 6622b0fd036c |
children | cda7d0857baf |
comparison
equal
deleted
inserted
replaced
303:9a931fd8d06c | 304:5753d57e7e6b |
---|---|
1007 if (vard*2 + 200 > varc) | 1007 if (vard*2 + 200 > varc) |
1008 mb_type|= MB_TYPE_INTRA; | 1008 mb_type|= MB_TYPE_INTRA; |
1009 if (varc*2 + 200 > vard){ | 1009 if (varc*2 + 200 > vard){ |
1010 mb_type|= MB_TYPE_INTER; | 1010 mb_type|= MB_TYPE_INTER; |
1011 halfpel_motion_search(s, &mx, &my, dmin, xmin, ymin, xmax, ymax, pred_x, pred_y); | 1011 halfpel_motion_search(s, &mx, &my, dmin, xmin, ymin, xmax, ymax, pred_x, pred_y); |
1012 }else{ | |
1013 mx = mx*2 - mb_x*32; | |
1014 my = my*2 - mb_y*32; | |
1012 } | 1015 } |
1013 }else{ | 1016 }else{ |
1014 if (vard <= 64 || vard < varc) { | 1017 if (vard <= 64 || vard < varc) { |
1015 mb_type|= MB_TYPE_INTER; | 1018 mb_type|= MB_TYPE_INTER; |
1016 if (s->full_search != ME_ZERO) { | 1019 if (s->full_search != ME_ZERO) { |