[cvs] / xvidcore / src / image / qpel.h Repository:
ViewVC logotype

Diff of /xvidcore/src/image/qpel.h

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

revision 1.6, Wed Jan 5 23:02:15 2005 UTC revision 1.7, Wed Oct 26 12:38:34 2005 UTC
# Line 136  Line 136 
136          Ops = xvid_QP_Funcs;          Ops = xvid_QP_Funcs;
137          quads = (dx&3) | ((dy&3)<<2);          quads = (dx&3) | ((dy&3)<<2);
138    
139          x_int = xRef/4;          x_int = xRef >> 2;
140          if (xRef < 0 && xRef % 4)          y_int = yRef >> 2;
                 x_int--;  
   
         y_int    = yRef/4;  
         if (yRef < 0 && yRef % 4)  
                 y_int--;  
141    
142          dst = cur + y * stride + x;          dst = cur + y * stride + x;
143          src = refn + y_int * (int)stride + x_int;          src = refn + y_int * (int)stride + x_int;
# Line 240  Line 235 
235          Ops_Copy = xvid_QP_Funcs;          Ops_Copy = xvid_QP_Funcs;
236          quads = (dx&3) | ((dy&3)<<2);          quads = (dx&3) | ((dy&3)<<2);
237    
238          x_int = xRef/4;          x_int = xRef >> 2;
239          if (xRef < 0 && xRef % 4)          y_int = yRef >> 2;
                 x_int--;  
   
         y_int    = yRef/4;  
         if (yRef < 0 && yRef % 4)  
                 y_int--;  
240    
241          dst = cur + y * stride + x;          dst = cur + y * stride + x;
242          src = refn + y_int * (int)stride + x_int;          src = refn + y_int * (int)stride + x_int;
# Line 344  Line 334 
334          Ops = xvid_QP_Funcs;          Ops = xvid_QP_Funcs;
335          quads = (dx&3) | ((dy&3)<<2);          quads = (dx&3) | ((dy&3)<<2);
336    
337          x_int = xRef/4;          x_int = xRef >> 2;
338          if (xRef < 0 && xRef % 4)          y_int = yRef >> 2;
                 x_int--;  
   
         y_int    = yRef/4;  
         if (yRef < 0 && yRef % 4)  
                 y_int--;  
339    
340          dst = cur + y * stride + x;          dst = cur + y * stride + x;
341          src = refn + y_int * (int)stride + x_int;          src = refn + y_int * (int)stride + x_int;
# Line 444  Line 429 
429          Ops = xvid_QP_Funcs;          Ops = xvid_QP_Funcs;
430          quads = (dx&3) | ((dy&3)<<2);          quads = (dx&3) | ((dy&3)<<2);
431    
432          x_int = xRef/4;          x_int = xRef >> 2;
433          if (xRef < 0 && xRef % 4)          y_int = yRef >> 2;
                 x_int--;  
   
         y_int    = yRef/4;  
         if (yRef < 0 && yRef % 4)  
                 y_int--;  
434    
435          dst = cur + y * stride + x;          dst = cur + y * stride + x;
436          src = refn + y_int * (int)stride + x_int;          src = refn + y_int * (int)stride + x_int;
# Line 545  Line 525 
525          Ops_Copy = xvid_QP_Funcs;          Ops_Copy = xvid_QP_Funcs;
526          quads = (dx&3) | ((dy&3)<<2);          quads = (dx&3) | ((dy&3)<<2);
527    
528          x_int = xRef/4;          x_int = xRef >> 2;
529          if (xRef < 0 && xRef % 4)          y_int = yRef >> 2;
                 x_int--;  
   
         y_int    = yRef/4;  
         if (yRef < 0 && yRef % 4)  
                 y_int--;  
530    
531          dst = cur + y * stride + x;          dst = cur + y * stride + x;
532          src = refn + y_int * (int)stride + x_int;          src = refn + y_int * (int)stride + x_int;

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7

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