[svn] / trunk / xvidcore / src / motion / estimation_bvop.c Repository:
ViewVC logotype

Diff of /trunk/xvidcore/src/motion/estimation_bvop.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1474, Sat Jul 3 08:33:16 2004 UTC revision 1475, Sat Jul 3 08:46:39 2004 UTC
# Line 21  Line 21 
21   *  along with this program ; if not, write to the Free Software   *  along with this program ; if not, write to the Free Software
22   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
23   *   *
24   * $Id: estimation_bvop.c,v 1.5 2004-05-26 09:15:02 edgomez Exp $   * $Id: estimation_bvop.c,v 1.6 2004-07-03 08:46:39 syskin Exp $
25   *   *
26   ****************************************************************************/   ****************************************************************************/
27    
# Line 63  Line 63 
63          filter = ((fx & 1) << 1) | (fy & 1);          filter = ((fx & 1) << 1) | (fy & 1);
64    
65          if (filter != 0) {          if (filter != 0) {
66                  f_refu = data->RefQ;                  f_refu = data->RefQ + 64;
67                  f_refv = data->RefQ + 8;                  f_refv = data->RefQ + 64 + 8;
68                  if (data->chromaX != fx || data->chromaY != fy) {                  if (data->chromaX != fx || data->chromaY != fy) {
69                          interpolate8x8_halfpel[filter](f_refu, data->RefP[4] + offset, stride, data->rounding);                          interpolate8x8_halfpel[filter](f_refu, data->RefP[4] + offset, stride, data->rounding);
70                          interpolate8x8_halfpel[filter](f_refv, data->RefP[5] + offset, stride, data->rounding);                          interpolate8x8_halfpel[filter](f_refv, data->RefP[5] + offset, stride, data->rounding);
# Line 79  Line 79 
79          filter = ((bx & 1) << 1) | (by & 1);          filter = ((bx & 1) << 1) | (by & 1);
80    
81          if (filter != 0) {          if (filter != 0) {
82                  b_refu = data->RefQ + 16;                  b_refu = data->RefQ + 64 + 16;
83                  b_refv = data->RefQ + 24;                  b_refv = data->RefQ + 64 + 24;
84                  if (data->b_chromaX != bx || data->b_chromaY != by) {                  if (data->b_chromaX != bx || data->b_chromaY != by) {
85                          interpolate8x8_halfpel[filter](b_refu, data->b_RefP[4] + offset, stride, data->rounding);                          interpolate8x8_halfpel[filter](b_refu, data->b_RefP[4] + offset, stride, data->rounding);
86                          interpolate8x8_halfpel[filter](b_refv, data->b_RefP[5] + offset, stride, data->rounding);                          interpolate8x8_halfpel[filter](b_refv, data->b_RefP[5] + offset, stride, data->rounding);

Legend:
Removed from v.1474  
changed lines
  Added in v.1475

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4