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

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

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

revision 1586, Wed Jan 5 23:02:15 2005 UTC revision 1651, Wed Oct 26 12:38:34 2005 UTC
# Line 19  Line 19 
19   *  along with this program ; if not, write to the Free Software   *  along with this program ; if not, write to the Free Software
20   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
21   *   *
22   * $Id: qpel.h,v 1.6 2005-01-05 23:02:15 edgomez Exp $   * $Id: qpel.h,v 1.7 2005-10-26 12:38:34 Skal Exp $
23   *   *
24   ****************************************************************************/   ****************************************************************************/
25    
# 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.1586  
changed lines
  Added in v.1651

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