[cvs] / xvidcore / src / motion / gmc.c Repository:
ViewVC logotype

Diff of /xvidcore/src/motion/gmc.c

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

revision 1.1.2.7, Thu Mar 4 00:47:17 2004 UTC revision 1.1.2.8, Sat Mar 6 11:06:18 2004 UTC
# Line 72  Line 72 
72                          if (u > 0 && u <= W) { ri = MTab[u&15]; Offset = u>>4;  }                          if (u > 0 && u <= W) { ri = MTab[u&15]; Offset = u>>4;  }
73                          else {                          else {
74                                  if (u > W) Offset = W>>4;                                  if (u > W) Offset = W>>4;
75                                  else Offset = -1;                                  else Offset = 0;
76                                  ri = 0;                                  ri = MTab[0];
77                          }                          }
78    
79                          if (v > 0 && v <= H) { rj = MTab[v&15]; Offset += (v>>4)*srcstride; }                          if (v > 0 && v <= H) { rj = MTab[v&15]; Offset += (v>>4)*srcstride; }
80                          else {                          else {
81                                  if (v > H) Offset += (H>>4)*srcstride;                                  if (v > H) Offset += (H>>4)*srcstride;
82                                  else Offset -= srcstride;                                  rj = MTab[0];
                                 rj = 0;  
83                          }                          }
84    
85                          f0      = src[Offset + 0];                          f0      = src[Offset + 0];
# Line 137  Line 136 
136                                  ri = MTab[u&15];                                  ri = MTab[u&15];
137                                  Offset = u>>4;                                  Offset = u>>4;
138                          } else {                          } else {
                                 ri = 16;  
139                                  if (u>W) Offset = W>>4;                                  if (u>W) Offset = W>>4;
140                                  else Offset = -1;                                  else Offset = 0;
141                                    ri = MTab[0];
142                          }                          }
143    
144                          if (v > 0 && v <= H) {                          if (v > 0 && v <= H) {
145                                  rj = MTab[v&15];                                  rj = MTab[v&15];
146                                  Offset += (v>>4)*srcstride;                                  Offset += (v>>4)*srcstride;
147                          } else {                          } else {
                                 rj = 16;  
148                                  if (v>H) Offset += (H>>4)*srcstride;                                  if (v>H) Offset += (H>>4)*srcstride;
149                                  else Offset -= srcstride;                                  rj = MTab[0];
150                          }                          }
151    
152                          f0      = uSrc[Offset + 0];                          f0      = uSrc[Offset + 0];

Legend:
Removed from v.1.1.2.7  
changed lines
  Added in v.1.1.2.8

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